├── .github └── PULL_REQUEST_TEMPLATE.md ├── LICENSE ├── README.md ├── constants └── constants.go ├── deferrer ├── deferrer.go └── deferrer_test.go ├── demo ├── demo_test.go └── err_handling_test.go ├── docs ├── e2e_testing_guide.md ├── files.md ├── fuzzer.md ├── images │ ├── concept.png │ ├── lifecycle.png │ ├── metrics.png │ ├── reporting.png │ └── sec.png ├── introduction.md ├── intruder.md ├── reporting_metrics.md ├── sec_testing_guide.md ├── setup.md └── utility_methods.md ├── exec_test.go ├── fname ├── fname.go └── fname_test.go ├── fuzzer └── fuzzer.go ├── go.mod ├── go.sum ├── grpcutils └── grpcutils.go ├── harness.go ├── harness_test.go ├── httputils ├── httputils.go ├── multipart_form.go └── multipart_form_test.go ├── intruder ├── intruder.go ├── testdata_helper.go └── testdata_helper_test.go ├── payloads ├── input_validation │ ├── booleans.txt │ ├── floats.txt │ ├── integers.txt │ ├── strings.txt │ └── testdata.json ├── sql_injection │ ├── Generic_TimeBased.txt │ └── testdata.json └── xss │ ├── IntrudersXSS.txt │ ├── XSSDetection.txt │ ├── XSS_Polyglots.txt │ └── testdata.json ├── runner ├── deps.go ├── event_writer.go ├── example │ └── testmain_test.go ├── exit.go ├── log.go ├── runner.go └── runner_test.go └── service ├── config ├── config.go └── config_test.go ├── controller └── controller.go ├── db ├── db.go └── db_test.go ├── integration.go ├── integration_test.go └── unit_tests ├── service_test.go ├── stats └── stats_test.go └── success └── success_test.go /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/README.md -------------------------------------------------------------------------------- /constants/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/constants/constants.go -------------------------------------------------------------------------------- /deferrer/deferrer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/deferrer/deferrer.go -------------------------------------------------------------------------------- /deferrer/deferrer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/deferrer/deferrer_test.go -------------------------------------------------------------------------------- /demo/demo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/demo/demo_test.go -------------------------------------------------------------------------------- /demo/err_handling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/demo/err_handling_test.go -------------------------------------------------------------------------------- /docs/e2e_testing_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/e2e_testing_guide.md -------------------------------------------------------------------------------- /docs/files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/files.md -------------------------------------------------------------------------------- /docs/fuzzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/fuzzer.md -------------------------------------------------------------------------------- /docs/images/concept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/images/concept.png -------------------------------------------------------------------------------- /docs/images/lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/images/lifecycle.png -------------------------------------------------------------------------------- /docs/images/metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/images/metrics.png -------------------------------------------------------------------------------- /docs/images/reporting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/images/reporting.png -------------------------------------------------------------------------------- /docs/images/sec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/images/sec.png -------------------------------------------------------------------------------- /docs/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/introduction.md -------------------------------------------------------------------------------- /docs/intruder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/intruder.md -------------------------------------------------------------------------------- /docs/reporting_metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/reporting_metrics.md -------------------------------------------------------------------------------- /docs/sec_testing_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/sec_testing_guide.md -------------------------------------------------------------------------------- /docs/setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/setup.md -------------------------------------------------------------------------------- /docs/utility_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/docs/utility_methods.md -------------------------------------------------------------------------------- /exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/exec_test.go -------------------------------------------------------------------------------- /fname/fname.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/fname/fname.go -------------------------------------------------------------------------------- /fname/fname_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/fname/fname_test.go -------------------------------------------------------------------------------- /fuzzer/fuzzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/fuzzer/fuzzer.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/go.sum -------------------------------------------------------------------------------- /grpcutils/grpcutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/grpcutils/grpcutils.go -------------------------------------------------------------------------------- /harness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/harness.go -------------------------------------------------------------------------------- /harness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/harness_test.go -------------------------------------------------------------------------------- /httputils/httputils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/httputils/httputils.go -------------------------------------------------------------------------------- /httputils/multipart_form.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/httputils/multipart_form.go -------------------------------------------------------------------------------- /httputils/multipart_form_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/httputils/multipart_form_test.go -------------------------------------------------------------------------------- /intruder/intruder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/intruder/intruder.go -------------------------------------------------------------------------------- /intruder/testdata_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/intruder/testdata_helper.go -------------------------------------------------------------------------------- /intruder/testdata_helper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/intruder/testdata_helper_test.go -------------------------------------------------------------------------------- /payloads/input_validation/booleans.txt: -------------------------------------------------------------------------------- 1 | true 2 | false -------------------------------------------------------------------------------- /payloads/input_validation/floats.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/input_validation/floats.txt -------------------------------------------------------------------------------- /payloads/input_validation/integers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/input_validation/integers.txt -------------------------------------------------------------------------------- /payloads/input_validation/strings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/input_validation/strings.txt -------------------------------------------------------------------------------- /payloads/input_validation/testdata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/input_validation/testdata.json -------------------------------------------------------------------------------- /payloads/sql_injection/Generic_TimeBased.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/sql_injection/Generic_TimeBased.txt -------------------------------------------------------------------------------- /payloads/sql_injection/testdata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/sql_injection/testdata.json -------------------------------------------------------------------------------- /payloads/xss/IntrudersXSS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/xss/IntrudersXSS.txt -------------------------------------------------------------------------------- /payloads/xss/XSSDetection.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/xss/XSSDetection.txt -------------------------------------------------------------------------------- /payloads/xss/XSS_Polyglots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/xss/XSS_Polyglots.txt -------------------------------------------------------------------------------- /payloads/xss/testdata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/payloads/xss/testdata.json -------------------------------------------------------------------------------- /runner/deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/runner/deps.go -------------------------------------------------------------------------------- /runner/event_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/runner/event_writer.go -------------------------------------------------------------------------------- /runner/example/testmain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/runner/example/testmain_test.go -------------------------------------------------------------------------------- /runner/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/runner/exit.go -------------------------------------------------------------------------------- /runner/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/runner/log.go -------------------------------------------------------------------------------- /runner/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/runner/runner.go -------------------------------------------------------------------------------- /runner/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/runner/runner_test.go -------------------------------------------------------------------------------- /service/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/config/config.go -------------------------------------------------------------------------------- /service/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/config/config_test.go -------------------------------------------------------------------------------- /service/controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/controller/controller.go -------------------------------------------------------------------------------- /service/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/db/db.go -------------------------------------------------------------------------------- /service/db/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/db/db_test.go -------------------------------------------------------------------------------- /service/integration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/integration.go -------------------------------------------------------------------------------- /service/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/integration_test.go -------------------------------------------------------------------------------- /service/unit_tests/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/unit_tests/service_test.go -------------------------------------------------------------------------------- /service/unit_tests/stats/stats_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/unit_tests/stats/stats_test.go -------------------------------------------------------------------------------- /service/unit_tests/success/success_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mercari/testdeck/HEAD/service/unit_tests/success/success_test.go --------------------------------------------------------------------------------