安全测试工具集

Kali Linux MCP Server 提供一系列安全测试工具,通过Docker MCP Toolkit与Claude Desktop集成,适用于授权渗透测试和教育用途。

  • by MKMithun2806
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 MKMithun2806/Kali-pentesting-mcp

使用说明

🐉 Kali Linux MCP服务器

安全测试工具作为MCP工具公开,通过Docker MCP Toolkit与Claude Desktop一起使用。

⚠️ 仅用于授权渗透测试和教育用途 ⚠️


可用工具

工具 说明
nmap_basic_scan 目标上的服务版本扫描
nmap_port_scan 扫描特定端口范围
nmap_os_detection 操作系统指纹识别
nikto_scan Web服务器漏洞扫描
dirb_scan 目录暴力破解
gobuster_dir 使用Gobuster进行目录/文件暴力破解
gobuster_dns 使用Gobuster进行DNS子域枚举
gobuster_vhost 使用Gobuster进行虚拟主机枚举
sqlmap_scan SQL注入测试
dns_lookup DNS解析
whois_lookup WHOIS查询
searchsploit 搜索漏洞数据库
ping_host 连接检查

设置

1.构建Docker镜像

docker build -t kali-mcp-server .

2.复制目录文件

mkdir -p ~/.docker/mcp/catalogs
cp custom.yaml ~/.docker/mcp/catalogs/custom.yaml

3.更新注册表.yaml

添加 ~/.docker/mcp/registry.yaml 在...之下 registry: 按键:

registry:
  kali:
    ref: ""

4.更新Claude桌面配置

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 或 %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "mcp-toolkit-gateway": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-v", "/var/run/docker.sock:/var/run/docker.sock",
        "-v", "/Users/YOUR_USERNAME/.docker/mcp:/mcp",
        "docker/mcp-gateway",
        "--catalog=/mcp/catalogs/docker-mcp.yaml",
        "--catalog=/mcp/catalogs/custom.yaml",
        "--config=/mcp/config.yaml",
        "--registry=/mcp/registry.yaml",
        "--tools-config=/mcp/tools.yaml",
        "--transport=stdio"
      ]
    }
  }
}

替换 YOUR_USERNAME 使用您的实际用户名。

5.重新启动克劳德桌面

6.测试

问克劳德: “在127.0.0.1上使用ping主机”


安全说明

  • 仅限您拥有或有明确书面许可进行测试的扫描系统
  • 内置输入消毒功能,可阻止外壳注射
  • 容器以非root用户身份运行 mcpuser
  • 通过设置nmap的网络功能 setcap
  • 某些nmap功能(尤其是操作系统检测)可能仍需要额外的权限或特定的Docker网络设置才能可靠工作