├── .github └── workflows │ └── publish.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.md ├── README_ko.md ├── image.png ├── requirements.txt ├── setup.py ├── subsurfer ├── __init__.py ├── __main__.py ├── core │ ├── __init__.py │ ├── cli │ │ ├── __init__.py │ │ ├── cli.py │ │ └── parser.py │ ├── config │ │ ├── __init__.py │ │ └── config.yaml │ ├── controller │ │ ├── __init__.py │ │ └── controller.py │ ├── handler │ │ ├── __init__.py │ │ ├── active │ │ │ ├── srv.py │ │ │ ├── sweep.py │ │ │ └── zone.py │ │ ├── active_handler.py │ │ ├── passive │ │ │ ├── abuseipdb.py │ │ │ ├── alienvault.py │ │ │ ├── anubisdb.py │ │ │ ├── bufferover.py │ │ │ ├── crtsh.py │ │ │ ├── digitorus.py │ │ │ ├── dnsarchive.py │ │ │ ├── freecampdev.py │ │ │ ├── hackertarget.py │ │ │ ├── merklemap.py │ │ │ ├── myssl.py │ │ │ ├── shrewdeye.py │ │ │ ├── subdomaincenter.py │ │ │ ├── subdomainfinder.py │ │ │ ├── urlscan.py │ │ │ └── webarchive.py │ │ ├── passive_handler.py │ │ ├── takeover │ │ │ ├── __init__.py │ │ │ ├── fingerprints.json │ │ │ └── takeover_handler.py │ │ └── web │ │ │ └── web_scanner.py │ └── utils │ │ └── version_checker.py └── subsurfer.py └── tests ├── __init__.py ├── cli ├── __init__.py └── test_cli.py ├── config └── config.yaml └── handlers ├── __init__.py ├── test_active_handler.py └── test_passive_handler.py /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/README.md -------------------------------------------------------------------------------- /README_ko.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/README_ko.md -------------------------------------------------------------------------------- /image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/image.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/setup.py -------------------------------------------------------------------------------- /subsurfer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/__init__.py -------------------------------------------------------------------------------- /subsurfer/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/__main__.py -------------------------------------------------------------------------------- /subsurfer/core/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty file to make the directory a Python package -------------------------------------------------------------------------------- /subsurfer/core/cli/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty file to make the directory a Python package -------------------------------------------------------------------------------- /subsurfer/core/cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/cli/cli.py -------------------------------------------------------------------------------- /subsurfer/core/cli/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/cli/parser.py -------------------------------------------------------------------------------- /subsurfer/core/config/__init__.py: -------------------------------------------------------------------------------- 1 | # Empty file to make the directory a Python package -------------------------------------------------------------------------------- /subsurfer/core/config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/config/config.yaml -------------------------------------------------------------------------------- /subsurfer/core/controller/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subsurfer/core/controller/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/controller/controller.py -------------------------------------------------------------------------------- /subsurfer/core/handler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /subsurfer/core/handler/active/srv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/active/srv.py -------------------------------------------------------------------------------- /subsurfer/core/handler/active/sweep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/active/sweep.py -------------------------------------------------------------------------------- /subsurfer/core/handler/active/zone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/active/zone.py -------------------------------------------------------------------------------- /subsurfer/core/handler/active_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/active_handler.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/abuseipdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/abuseipdb.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/alienvault.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/alienvault.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/anubisdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/anubisdb.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/bufferover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/bufferover.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/crtsh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/crtsh.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/digitorus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/digitorus.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/dnsarchive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/dnsarchive.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/freecampdev.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/freecampdev.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/hackertarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/hackertarget.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/merklemap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/merklemap.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/myssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/myssl.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/shrewdeye.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/shrewdeye.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/subdomaincenter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/subdomaincenter.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/subdomainfinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/subdomainfinder.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/urlscan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/urlscan.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive/webarchive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive/webarchive.py -------------------------------------------------------------------------------- /subsurfer/core/handler/passive_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/passive_handler.py -------------------------------------------------------------------------------- /subsurfer/core/handler/takeover/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | -------------------------------------------------------------------------------- /subsurfer/core/handler/takeover/fingerprints.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/takeover/fingerprints.json -------------------------------------------------------------------------------- /subsurfer/core/handler/takeover/takeover_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/takeover/takeover_handler.py -------------------------------------------------------------------------------- /subsurfer/core/handler/web/web_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/handler/web/web_scanner.py -------------------------------------------------------------------------------- /subsurfer/core/utils/version_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/core/utils/version_checker.py -------------------------------------------------------------------------------- /subsurfer/subsurfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/subsurfer/subsurfer.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/test_cli.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/tests/config/config.yaml -------------------------------------------------------------------------------- /tests/handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/handlers/test_active_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/tests/handlers/test_active_handler.py -------------------------------------------------------------------------------- /tests/handlers/test_passive_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arrester/SubSurfer/HEAD/tests/handlers/test_passive_handler.py --------------------------------------------------------------------------------