关于 ExternalAttacker MCP Server
ExternalAttacker MCP Server 是一个外部攻击面映射工具,通过自然语言接口调用多种开源扫描工具,用于自动化侦察和漏洞赏金工作流。它面向安全研究人员和渗透测试人员,将子域名、端口、HTTP、TLS 等扫描能力整合在一个模块化项目中。
主要功能
- 01子域名发现(subfinder)
- 02端口扫描(naabu)
- 03HTTP 服务分析(httpx)
- 04CDN 检测(cdncheck)
- 05TLS 配置分析(tlsx)
- 06目录模糊测试(ffuf、gobuster)
- 07DNS 枚举(dnsx)
适用场景
- 01通过自然语言请求扫描指定域名的子域名
- 02检查目标 IP 的开放端口
- 03分析目标站点的 SSL 配置
MCP 相关
该项目是一个 MCP 服务,将上述扫描工具以 MCP 工具的形式提供给 MCP 客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 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 # Access 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 工具的发展
注意:这是一款安全工具。请负责任地使用,并且仅在获得授权的系统上进行测试。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。