├── version.txt ├── requirements.txt ├── .gitattributes ├── images └── ExternalAttacker-MCP-Banner.png ├── .github └── FUNDING.yml ├── templates ├── base.html ├── result.html └── index.html ├── README.md ├── ExternalAttacker-App.py └── ExternalAttacker-MCP.py /version.txt: -------------------------------------------------------------------------------- 1 | 1.0.0 -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | flask==3.0.2 2 | werkzeug==3.0.1 3 | aiohttp==3.9.3 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /images/ExternalAttacker-MCP-Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MorDavid/ExternalAttacker-MCP/HEAD/images/ExternalAttacker-MCP-Banner.png -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: mordavid 4 | patreon: mordavid 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 12 | polar: # Replace with a single Polar username 13 | buy_me_a_coffee: mordavid 14 | thanks_dev: # Replace with a single thanks.dev username 15 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 16 | -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 |{{ tool }} {{ args }}
15 | {{ result.error }}
21 | {{ result.stdout }}
27 | {{ result.stderr }}
34 | curl -X POST http://localhost:6991/api/run \
56 | -H "Content-Type: application/json" \
57 | -d '{"tool": "subfinder", "args": "-d example.com"}'
58 |