网络侦察工具

一个为Claude设计的网络分析工具,提供WHOIS查询、DNS枚举、Nmap端口扫描和横幅抓取功能,用于网络安全分析和学习。

  • by Aymen-Zahmoul
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Aymen-Zahmoul/network-recon-mcp

使用说明

网络侦察助手(MCP)

一个MCP服务器,为网络分析提供Claude侦察工具-- WHOIS查找、DNS枚举、通过Nmap进行端口扫描和横幅抓取。 使用Python构建,作为人工智能和网络安全交叉点的实践项目。


工具

工具 说明
whois_lookup 域名/IP注册信息
dns_lookup A、MX、NS、TXT记录
nmap_scan 开放端口和服务(前100个端口)
banner_grab 给定端口上的原始服务横幅

需求

  • Python 3.10+
  • nmap已安装在您的系统上:
    • Linux: sudo apt install nmap
    • macOS: brew install nmap
    • 窗户:https://nmap.org/download.html

安装

git clone https://github.com/Ayme-Zahmoul/network-recon-mcp.git
cd network-recon-mcp
pip install -r requirements.txt

连接到克劳德桌面

步骤1--查找配置文件

打开克劳德桌面,然后:

  • 点击 克劳德 在菜单栏中→ 设置 → 开发者 → 编辑配置

这将打开 claude_desktop_config.json.按操作系统分类的位置:

操作系统 路径
macOS ~/Library/Application Support/Claude/claude_desktop_config.json
窗户 %APPDATA%\Claude\claude_desktop_config.json
Linux ~/.config/Claude/claude_desktop_config.json

步骤2——添加服务器

将此粘贴到文件中(用实际的绝对路径替换路径):

{
  "mcpServers": {
    "network-recon": {
      "command": "python",
      "args": ["/absolute/path/to/network-recon-mcp/server.py"]
    }
  }
}

示例路径:

  • macOS/Linux: /home/yourname/projects/network-recon-mcp/server.py
  • 窗户: C:\\Users\\yourname\\projects\\network-recon-mcp\\server.py

⚠️ 在Windows上使用双反斜杠 \\ 在路上。

步骤3--重新启动克劳德桌面

完全退出并重新打开Claude Desktop。你应该看到一个 锤图标 🔨 在聊天输入的右下角,确认您的MCP服务器已连接。

第四步——试试看

问克劳德这样的问题:

  • “在google.com上运行WHOIS查询”
  • “github有哪些DNS记录?”
  • “扫描本地主机以查找开放端口”
  • “在本地主机端口80上抓取横幅”

故障排除

  • 锤子图标未显示 → 检查JSON语法(没有缺少逗号或括号)并完全重新启动
  • Nmap错误 → 确保nmap安装在您的系统上,而不仅仅是Python包装器上
  • 路径错误 → 使用绝对路径,而不是像这样的相对路径 ./server.py
  • 日志位置:
    • macOS: ~/Library/Logs/Claude/
    • 窗户: %APPDATA%\Claude\logs\

⚠️ 免责声明

此工具仅供学习和授权使用。 仅扫描您拥有或具有明确测试权限的系统。