ExternalAttacker 是一款强大的集成工具,它结合了自动化扫描功能与自然语言接口,可实现全面的外部攻击面管理和侦察。用户能通过简单的英文命令,扫描域名、分析基础设施并发现漏洞。
ExternalAttacker 结合了自动化扫描、模型上下文协议(MCP)和自然语言处理等功能,可帮助用户进行全面的外部攻击面管理和侦察。
git clone https://github.com/mordavid/ExternalAttacker-MCP.git
cd ExternalAttacker
pip install -r requirements.txt
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@latest
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
go install -v github.com/projectdiscovery/cdncheck/cmd/cdncheck@latest
go install -v github.com/projectdiscovery/tlsx/cmd/tlsx@latest
go install -v github.com/ffuf/ffuf@latest
go install github.com/OJ/gobuster/v3@latest
go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest
python ExternalAttacker-App.py
# 访问 http://localhost:6991
"mcpServers": {
"ExternalAttacker-MCP": {
"command": "python",
"args": [
"\\ExternalAttacker-MCP.py"
]
}
}
可以使用以下简单的英文命令进行扫描:
ExternalAttacker 结合了以下功能:
加入我们的 Telegram 频道以获取更新、技巧和讨论:
本项目基于 MIT License。
感谢 ProjectDiscovery 团队和 MCP 社区的贡献。