├── .gitignore ├── AUTHORS.txt ├── LICENSE.txt ├── Makefile ├── README.md ├── assets └── netsarlacc_logo.svg ├── config.json ├── dispatcher.go ├── logger.go ├── netsarlacc.go ├── server.key ├── server.pem ├── template ├── HTTPResponse.tmpl └── SMTPResponse.tmpl ├── tests └── bad_client_input │ ├── bogus_get_test.txt │ ├── bogus_http_version_test.txt │ ├── bogus_path_with_space_test.txt │ ├── duplicate_header.txt │ ├── header_without_newline_test.txt │ ├── header_without_value.txt │ ├── invalid_header_name_test.txt │ ├── no_blank_line_test.txt │ └── super_long_path_test.txt └── worker.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/AUTHORS.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/README.md -------------------------------------------------------------------------------- /assets/netsarlacc_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/assets/netsarlacc_logo.svg -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/config.json -------------------------------------------------------------------------------- /dispatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/dispatcher.go -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/logger.go -------------------------------------------------------------------------------- /netsarlacc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/netsarlacc.go -------------------------------------------------------------------------------- /server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/server.key -------------------------------------------------------------------------------- /server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/server.pem -------------------------------------------------------------------------------- /template/HTTPResponse.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/template/HTTPResponse.tmpl -------------------------------------------------------------------------------- /template/SMTPResponse.tmpl: -------------------------------------------------------------------------------- 1 | 421 netsarlacc - Domain blocked by Infosec policy 2 | -------------------------------------------------------------------------------- /tests/bad_client_input/bogus_get_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/tests/bad_client_input/bogus_get_test.txt -------------------------------------------------------------------------------- /tests/bad_client_input/bogus_http_version_test.txt: -------------------------------------------------------------------------------- 1 | GET /bogus_http_version_test HTTP/3.0 2 | 3 | -------------------------------------------------------------------------------- /tests/bad_client_input/bogus_path_with_space_test.txt: -------------------------------------------------------------------------------- 1 | GET /path has a space HTTP/1.0 2 | 3 | -------------------------------------------------------------------------------- /tests/bad_client_input/duplicate_header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/tests/bad_client_input/duplicate_header.txt -------------------------------------------------------------------------------- /tests/bad_client_input/header_without_newline_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/tests/bad_client_input/header_without_newline_test.txt -------------------------------------------------------------------------------- /tests/bad_client_input/header_without_value.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/tests/bad_client_input/header_without_value.txt -------------------------------------------------------------------------------- /tests/bad_client_input/invalid_header_name_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/tests/bad_client_input/invalid_header_name_test.txt -------------------------------------------------------------------------------- /tests/bad_client_input/no_blank_line_test.txt: -------------------------------------------------------------------------------- 1 | GET /no_blank_line_test HTTP/1.0 2 | Host: test.com 3 | Last-Header: I'm the end 4 | -------------------------------------------------------------------------------- /tests/bad_client_input/super_long_path_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/tests/bad_client_input/super_long_path_test.txt -------------------------------------------------------------------------------- /worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciscocsirt/netsarlacc/HEAD/worker.go --------------------------------------------------------------------------------