├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── README.md ├── Vagrantfile ├── app ├── cmd │ ├── config │ │ ├── index.js │ │ └── sample-config.json │ ├── index.js │ ├── shell │ │ ├── adapter-autodestruct.js │ │ ├── adapter-download.js │ │ ├── adapter-edit.js │ │ ├── adapter-mysql.js │ │ ├── adapter-payload.js │ │ ├── adapter-psql.js │ │ ├── adapter-shell.js │ │ ├── adapter-sqlite3.js │ │ ├── adapter-top.js │ │ ├── adapter-upload.js │ │ ├── adapter-view.js │ │ ├── adapters.js │ │ ├── index.js │ │ ├── mode-mysql.js │ │ ├── mode-payload.js │ │ ├── mode-psql.js │ │ ├── mode-shell.js │ │ ├── mode-sqlite3.js │ │ ├── modes.js │ │ ├── util-alias.js │ │ ├── util-banner.js │ │ ├── util-colorize.js │ │ ├── util-http-error.js │ │ ├── util-request.js │ │ ├── util-validate-response.js │ │ └── util-write.js │ └── trojan │ │ ├── index.js │ │ ├── list.js │ │ └── view.js ├── config.js ├── docopt.txt └── index.js ├── docker-compose.yml ├── package.json ├── test ├── cmd-config.js ├── mock │ ├── config.js │ ├── repl-server.js │ ├── request.js │ └── trojans │ │ ├── a.cgi │ │ ├── b.cgi │ │ └── c.cgi ├── shell-adapter-autodestruct.js ├── shell-adapter-download.js ├── shell-adapter-edit.js ├── shell-adapter-mysql.js ├── shell-adapter-payload.js ├── shell-adapter-psql.js ├── shell-adapter-shell.js ├── shell-adapter-sqlite3.js ├── shell-adapter-top.js ├── shell-adapter-upload.js ├── shell-adapter-view.js ├── shell-adapters.js ├── shell-mode-mysql.js ├── shell-mode-payload.js ├── shell-mode-psql.js ├── shell-mode-shell.js ├── shell-mode-sqlite3.js ├── shell-modes.js ├── shell-util-alias.js ├── shell-util-banner.js ├── shell-util-colorize.js ├── shell-util-http-error.js ├── shell-util-request.js ├── shell-util-validate-response.js ├── shell-util-write.js ├── trojan-list.js └── trojan-view.js └── trojans ├── reference-php5.php ├── reference-python2.7.3.py.cgi └── reference-ruby1.9.3.rb.cgi /.gitignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .vagrant 3 | /node_modules 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/Vagrantfile -------------------------------------------------------------------------------- /app/cmd/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/config/index.js -------------------------------------------------------------------------------- /app/cmd/config/sample-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/config/sample-config.json -------------------------------------------------------------------------------- /app/cmd/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/index.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-autodestruct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-autodestruct.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-download.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-edit.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-mysql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-mysql.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-payload.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-psql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-psql.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-shell.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-sqlite3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-sqlite3.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-top.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-top.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-upload.js -------------------------------------------------------------------------------- /app/cmd/shell/adapter-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapter-view.js -------------------------------------------------------------------------------- /app/cmd/shell/adapters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/adapters.js -------------------------------------------------------------------------------- /app/cmd/shell/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/index.js -------------------------------------------------------------------------------- /app/cmd/shell/mode-mysql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/mode-mysql.js -------------------------------------------------------------------------------- /app/cmd/shell/mode-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/mode-payload.js -------------------------------------------------------------------------------- /app/cmd/shell/mode-psql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/mode-psql.js -------------------------------------------------------------------------------- /app/cmd/shell/mode-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/mode-shell.js -------------------------------------------------------------------------------- /app/cmd/shell/mode-sqlite3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/mode-sqlite3.js -------------------------------------------------------------------------------- /app/cmd/shell/modes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/modes.js -------------------------------------------------------------------------------- /app/cmd/shell/util-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/util-alias.js -------------------------------------------------------------------------------- /app/cmd/shell/util-banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/util-banner.js -------------------------------------------------------------------------------- /app/cmd/shell/util-colorize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/util-colorize.js -------------------------------------------------------------------------------- /app/cmd/shell/util-http-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/util-http-error.js -------------------------------------------------------------------------------- /app/cmd/shell/util-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/util-request.js -------------------------------------------------------------------------------- /app/cmd/shell/util-validate-response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/util-validate-response.js -------------------------------------------------------------------------------- /app/cmd/shell/util-write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/shell/util-write.js -------------------------------------------------------------------------------- /app/cmd/trojan/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/trojan/index.js -------------------------------------------------------------------------------- /app/cmd/trojan/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/trojan/list.js -------------------------------------------------------------------------------- /app/cmd/trojan/view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/cmd/trojan/view.js -------------------------------------------------------------------------------- /app/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/config.js -------------------------------------------------------------------------------- /app/docopt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/docopt.txt -------------------------------------------------------------------------------- /app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/app/index.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/package.json -------------------------------------------------------------------------------- /test/cmd-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/cmd-config.js -------------------------------------------------------------------------------- /test/mock/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/mock/config.js -------------------------------------------------------------------------------- /test/mock/repl-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/mock/repl-server.js -------------------------------------------------------------------------------- /test/mock/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/mock/request.js -------------------------------------------------------------------------------- /test/mock/trojans/a.cgi: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/mock/trojans/b.cgi: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/mock/trojans/c.cgi: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test/shell-adapter-autodestruct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-autodestruct.js -------------------------------------------------------------------------------- /test/shell-adapter-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-download.js -------------------------------------------------------------------------------- /test/shell-adapter-edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-edit.js -------------------------------------------------------------------------------- /test/shell-adapter-mysql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-mysql.js -------------------------------------------------------------------------------- /test/shell-adapter-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-payload.js -------------------------------------------------------------------------------- /test/shell-adapter-psql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-psql.js -------------------------------------------------------------------------------- /test/shell-adapter-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-shell.js -------------------------------------------------------------------------------- /test/shell-adapter-sqlite3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-sqlite3.js -------------------------------------------------------------------------------- /test/shell-adapter-top.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-top.js -------------------------------------------------------------------------------- /test/shell-adapter-upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-upload.js -------------------------------------------------------------------------------- /test/shell-adapter-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapter-view.js -------------------------------------------------------------------------------- /test/shell-adapters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-adapters.js -------------------------------------------------------------------------------- /test/shell-mode-mysql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-mode-mysql.js -------------------------------------------------------------------------------- /test/shell-mode-payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-mode-payload.js -------------------------------------------------------------------------------- /test/shell-mode-psql.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-mode-psql.js -------------------------------------------------------------------------------- /test/shell-mode-shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-mode-shell.js -------------------------------------------------------------------------------- /test/shell-mode-sqlite3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-mode-sqlite3.js -------------------------------------------------------------------------------- /test/shell-modes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-modes.js -------------------------------------------------------------------------------- /test/shell-util-alias.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-util-alias.js -------------------------------------------------------------------------------- /test/shell-util-banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-util-banner.js -------------------------------------------------------------------------------- /test/shell-util-colorize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-util-colorize.js -------------------------------------------------------------------------------- /test/shell-util-http-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-util-http-error.js -------------------------------------------------------------------------------- /test/shell-util-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-util-request.js -------------------------------------------------------------------------------- /test/shell-util-validate-response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-util-validate-response.js -------------------------------------------------------------------------------- /test/shell-util-write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/shell-util-write.js -------------------------------------------------------------------------------- /test/trojan-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/trojan-list.js -------------------------------------------------------------------------------- /test/trojan-view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/test/trojan-view.js -------------------------------------------------------------------------------- /trojans/reference-php5.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/trojans/reference-php5.php -------------------------------------------------------------------------------- /trojans/reference-python2.7.3.py.cgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/trojans/reference-python2.7.3.py.cgi -------------------------------------------------------------------------------- /trojans/reference-ruby1.9.3.rb.cgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisallenlane/novahot/HEAD/trojans/reference-ruby1.9.3.rb.cgi --------------------------------------------------------------------------------