mcpField
E
ExternalAttacker MCP Server

ExternalAttacker MCP Server

本地服务
mordavid.com安全7881 周前更新

关于 ExternalAttacker MCP Server

ExternalAttacker MCP Server 是一个外部攻击面映射工具,通过自然语言接口调用多种开源扫描工具,用于自动化侦察和漏洞赏金工作流。它面向安全研究人员和渗透测试人员,将子域名、端口、HTTP、TLS 等扫描能力整合在一个模块化项目中。

主要功能

  1. 01子域名发现(subfinder)
  2. 02端口扫描(naabu)
  3. 03HTTP 服务分析(httpx)
  4. 04CDN 检测(cdncheck)
  5. 05TLS 配置分析(tlsx)
  6. 06目录模糊测试(ffuf、gobuster)
  7. 07DNS 枚举(dnsx)

适用场景

  1. 01通过自然语言请求扫描指定域名的子域名
  2. 02检查目标 IP 的开放端口
  3. 03分析目标站点的 SSL 配置

MCP 相关

该项目是一个 MCP 服务,将上述扫描工具以 MCP 工具的形式提供给 MCP 客户端调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

ExternalAttacker MCP 服务

ExternalAttacker-MCP

用于外部攻击面管理的模型上下文协议(MCP)服务

ExternalAttacker 是一款强大的集成工具,通过自然语言界面提供自动化扫描能力,助力全面管理外部攻击面并开展侦察。

🔍 借助 AI 自动管理攻击面!
使用自然语言扫描域名、分析基础设施并发现漏洞。

🔍 什么是 ExternalAttacker?

ExternalAttacker 集成了以下功能:

  • 自动化扫描:用于外部侦察的全面工具集
  • 模型上下文协议(MCP):用于创建自定义 AI 工具的开放协议
  • 自然语言处理:将简单的英语查询转换为扫描命令

📱 社区

加入我们的 Telegram 频道,获取最新动态、技巧并参与讨论:

✨ 功能

  • 自然语言界面:使用简单的英语运行扫描
  • 全面的扫描类别:
    • 🌐 子域名发现(subfinder)
    • 🔢 端口扫描(naabu)
    • 🌍 HTTP 分析(httpx)
    • 🛡️ CDN 检测(cdncheck)
    • 🔐 TLS 分析(tlsx)
    • 📁 目录模糊测试(ffuf、gobuster)
    • 📝 DNS 枚举(dnsx)

📋 前置条件

  • Python 3.8 或更高版本
  • Go(用于安装工具)
  • MCP 客户端

🔧 安装

  1. 克隆此仓库:

    git clone https://github.com/mordavid/ExternalAttacker-MCP.git
    cd ExternalAttacker
    
  2. 安装 Python 依赖项:

    pip install -r requirements.txt
    
  3. 安装所需的 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
    
  4. 运行 ExternalAttacker-App.py

    python ExternalAttacker-App.py
    # Access http://localhost:6991
    
  5. 配置 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。