ExternalAttacker MCP Server
一个模块化的外部攻击面测绘工具,集成了自动化侦察和漏洞赏金工作流程的工具。
MorDavid
README
ExternalAttacker MCP 服务器
用于外部攻击面管理的模型上下文协议 (MCP) 服务器
ExternalAttacker 是一个强大的集成,它将自动化扫描功能与自然语言界面相结合,用于全面的外部攻击面管理和侦察。
🔍 使用 AI 实现自动化攻击面管理! 使用自然语言扫描域、分析基础设施并发现漏洞。
🔍 什么是 ExternalAttacker?
ExternalAttacker 结合了以下功能:
- 自动化扫描:用于外部侦察的综合工具集
- 模型上下文协议 (MCP):用于创建自定义 AI 工具的开放协议
- 自然语言处理:将简单的英语查询转换为扫描命令
📱 社区
加入我们的 Telegram 频道,获取更新、技巧和讨论:
- Telegram: https://t.me/root_sec
✨ 功能
- 自然语言界面:使用简单的英语运行扫描
- 全面的扫描类别:
- 🌐 子域名发现 (subfinder)
- 🔢 端口扫描 (naabu)
- 🌍 HTTP 分析 (httpx)
- 🛡️ CDN 检测 (cdncheck)
- 🔐 TLS 分析 (tlsx)
- 📁 目录模糊测试 (ffuf, gobuster)
- 📝 DNS 枚举 (dnsx)
📋 前提条件
- Python 3.8 或更高版本
- Go (用于安装工具)
- MCP 客户端
🔧 安装
-
克隆此存储库:
git clone https://github.com/mordavid/ExternalAttacker-MCP.git cd ExternalAttacker
-
安装 Python 依赖项:
pip install -r requirements.txt
-
安装所需的 Go 工具:
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
-
运行 ExternalAttacker-App.py
python ExternalAttacker-App.py # 访问 http://localhost:6991
-
配置 MCP 服务器
"mcpServers": { "ExternalAttacker-MCP": { "command": "python", "args": [ "<Your_Path>\\ExternalAttacker-MCP.py" ] } }
🚀 用法
您可以通过 MCP 询问的示例查询:
- "扫描 example.com 的子域名"
- "检查 192.168.1.1 上的开放端口"
- "分析 test.com 上的 HTTP 服务"
- "检查 domain.com 是否使用 CDN"
- "分析 site.com 的 SSL 配置"
- "模糊测试 target.com 上的端点"
📜 许可证
MIT 许可证
🙏 致谢
- ProjectDiscovery 团队提供的出色安全工具
- MCP 社区为推进 AI 驱动的工具所做的贡献
注意:这是一个安全工具。请负责任地使用,并且仅在您有权测试的系统上使用。
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
MCP PubMed Search
用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

Sequential Thinking MCP Server
这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

Nefino MCP Server
为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。
Vectorize
将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。
Mathematica Documentation MCP server
一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。
kb-mcp-server
一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。
Research MCP Server
这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

Cryo MCP Server
一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。