├── .gitignore ├── .travis.yml ├── LICENCE.GPLv2 ├── README.md ├── core ├── __init__.py ├── constants.py ├── crawl │ ├── __init__.py │ ├── crawler.py │ ├── crawler_thread.py │ ├── lib │ │ ├── __init__.py │ │ ├── crawl_result.py │ │ ├── probe.py │ │ ├── shared.py │ │ ├── urlfinder.py │ │ └── utils.py │ └── probe │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── chrome_extension │ │ ├── background.js │ │ ├── content.js │ │ ├── example_navigation_away_test_case.html │ │ └── manifest.json │ │ ├── index.js │ │ ├── logger.js │ │ ├── package.json │ │ └── src │ │ ├── constants.js │ │ ├── page-handler.js │ │ ├── probe.js │ │ └── utils.js ├── lib │ ├── __init__.py │ ├── cookie.py │ ├── database.py │ ├── exception.py │ ├── http_get.py │ ├── request.py │ ├── request_pattern.py │ ├── shell.py │ ├── thirdparty │ │ ├── __init__.py │ │ ├── pysocks │ │ │ ├── __init__.py │ │ │ ├── socks.py │ │ │ └── sockshandler.py │ │ └── simhash │ │ │ └── __init__.py │ └── utils.py ├── scan │ ├── __init__.py │ ├── base_scanner.py │ ├── scanner.py │ └── scanners │ │ ├── __init__.py │ │ ├── arachni.py │ │ ├── ck401.py │ │ ├── curl.py │ │ ├── sqlmap.py │ │ └── wapiti.py └── util │ ├── __init__.py │ ├── base_util.py │ ├── util.py │ └── utilities │ ├── __init__.py │ ├── htmlreport │ ├── report.html │ ├── report.js │ └── style.css │ ├── login.py │ ├── login │ └── login.js │ ├── lsajax.py │ ├── lsvuln.py │ ├── report.py │ ├── updcookie.py │ └── usgen.py ├── htcap.py ├── requirements-dev.txt ├── requirements.txt ├── scripts ├── htmlreport.py └── quickscan.sh └── tests ├── crawl_tests ├── crawler_tests.py ├── probe_tests.py └── urlfinder_tests.py └── lib_tests ├── database_tests.py ├── request_tests.py └── shell_tests.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENCE.GPLv2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/LICENCE.GPLv2 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/README.md -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/constants.py -------------------------------------------------------------------------------- /core/crawl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/crawl/crawler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/crawler.py -------------------------------------------------------------------------------- /core/crawl/crawler_thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/crawler_thread.py -------------------------------------------------------------------------------- /core/crawl/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/crawl/lib/crawl_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/lib/crawl_result.py -------------------------------------------------------------------------------- /core/crawl/lib/probe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/lib/probe.py -------------------------------------------------------------------------------- /core/crawl/lib/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/lib/shared.py -------------------------------------------------------------------------------- /core/crawl/lib/urlfinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/lib/urlfinder.py -------------------------------------------------------------------------------- /core/crawl/lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/lib/utils.py -------------------------------------------------------------------------------- /core/crawl/probe/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/.eslintrc -------------------------------------------------------------------------------- /core/crawl/probe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/.gitignore -------------------------------------------------------------------------------- /core/crawl/probe/chrome_extension/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/chrome_extension/background.js -------------------------------------------------------------------------------- /core/crawl/probe/chrome_extension/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/chrome_extension/content.js -------------------------------------------------------------------------------- /core/crawl/probe/chrome_extension/example_navigation_away_test_case.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/chrome_extension/example_navigation_away_test_case.html -------------------------------------------------------------------------------- /core/crawl/probe/chrome_extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/chrome_extension/manifest.json -------------------------------------------------------------------------------- /core/crawl/probe/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/index.js -------------------------------------------------------------------------------- /core/crawl/probe/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/logger.js -------------------------------------------------------------------------------- /core/crawl/probe/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/package.json -------------------------------------------------------------------------------- /core/crawl/probe/src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/src/constants.js -------------------------------------------------------------------------------- /core/crawl/probe/src/page-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/src/page-handler.js -------------------------------------------------------------------------------- /core/crawl/probe/src/probe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/src/probe.js -------------------------------------------------------------------------------- /core/crawl/probe/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/crawl/probe/src/utils.js -------------------------------------------------------------------------------- /core/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/lib/cookie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/cookie.py -------------------------------------------------------------------------------- /core/lib/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/database.py -------------------------------------------------------------------------------- /core/lib/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/exception.py -------------------------------------------------------------------------------- /core/lib/http_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/http_get.py -------------------------------------------------------------------------------- /core/lib/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/request.py -------------------------------------------------------------------------------- /core/lib/request_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/request_pattern.py -------------------------------------------------------------------------------- /core/lib/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/shell.py -------------------------------------------------------------------------------- /core/lib/thirdparty/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/lib/thirdparty/pysocks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/lib/thirdparty/pysocks/socks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/thirdparty/pysocks/socks.py -------------------------------------------------------------------------------- /core/lib/thirdparty/pysocks/sockshandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/thirdparty/pysocks/sockshandler.py -------------------------------------------------------------------------------- /core/lib/thirdparty/simhash/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/thirdparty/simhash/__init__.py -------------------------------------------------------------------------------- /core/lib/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/lib/utils.py -------------------------------------------------------------------------------- /core/scan/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/scan/base_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/scan/base_scanner.py -------------------------------------------------------------------------------- /core/scan/scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/scan/scanner.py -------------------------------------------------------------------------------- /core/scan/scanners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/scan/scanners/arachni.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/scan/scanners/arachni.py -------------------------------------------------------------------------------- /core/scan/scanners/ck401.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/scan/scanners/ck401.py -------------------------------------------------------------------------------- /core/scan/scanners/curl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/scan/scanners/curl.py -------------------------------------------------------------------------------- /core/scan/scanners/sqlmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/scan/scanners/sqlmap.py -------------------------------------------------------------------------------- /core/scan/scanners/wapiti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/scan/scanners/wapiti.py -------------------------------------------------------------------------------- /core/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/util/base_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/base_util.py -------------------------------------------------------------------------------- /core/util/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/util.py -------------------------------------------------------------------------------- /core/util/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/util/utilities/htmlreport/report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/htmlreport/report.html -------------------------------------------------------------------------------- /core/util/utilities/htmlreport/report.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/htmlreport/report.js -------------------------------------------------------------------------------- /core/util/utilities/htmlreport/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/htmlreport/style.css -------------------------------------------------------------------------------- /core/util/utilities/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/login.py -------------------------------------------------------------------------------- /core/util/utilities/login/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/login/login.js -------------------------------------------------------------------------------- /core/util/utilities/lsajax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/lsajax.py -------------------------------------------------------------------------------- /core/util/utilities/lsvuln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/lsvuln.py -------------------------------------------------------------------------------- /core/util/utilities/report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/report.py -------------------------------------------------------------------------------- /core/util/utilities/updcookie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/updcookie.py -------------------------------------------------------------------------------- /core/util/utilities/usgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/core/util/utilities/usgen.py -------------------------------------------------------------------------------- /htcap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/htcap.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | nose==1.3.7 2 | coverage==4.2 3 | mock==2.0.0 4 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | HTMLParser==0.0.2 -------------------------------------------------------------------------------- /scripts/htmlreport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/scripts/htmlreport.py -------------------------------------------------------------------------------- /scripts/quickscan.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/scripts/quickscan.sh -------------------------------------------------------------------------------- /tests/crawl_tests/crawler_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/tests/crawl_tests/crawler_tests.py -------------------------------------------------------------------------------- /tests/crawl_tests/probe_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/tests/crawl_tests/probe_tests.py -------------------------------------------------------------------------------- /tests/crawl_tests/urlfinder_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/tests/crawl_tests/urlfinder_tests.py -------------------------------------------------------------------------------- /tests/lib_tests/database_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/tests/lib_tests/database_tests.py -------------------------------------------------------------------------------- /tests/lib_tests/request_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/tests/lib_tests/request_tests.py -------------------------------------------------------------------------------- /tests/lib_tests/shell_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delvelabs/htcap/HEAD/tests/lib_tests/shell_tests.py --------------------------------------------------------------------------------