
MCP Kali Server

2025.04.09
11
Python渗透测试网络安全AI 辅助其它
MCP Kali Server 是一个轻量级的 API 桥接服务,用于连接 MCP 客户端(如 Claude Desktop、5ire)与 API 服务器,允许在 Linux 终端上执行命令。该服务支持运行终端命令(如 nmap、nxc 等),与 Web 应用程序交互(如使用 curl、wget、gobuster 等工具),并支持 AI 辅助的渗透测试、实时解决 CTF Web 挑战以及帮助解决 HTB 或 THM 中的机器问题。
View on GitHub
Overview
基本能力
产品定位
MCP Kali Server 是一个专为渗透测试和网络安全设计的 API 桥接服务,旨在通过 AI 辅助自动化执行终端命令,提升渗透测试和 CTF 挑战的效率。
核心功能
- AI 端点集成:支持连接多种 MCP 客户端(如 Claude Desktop、5ire)。
- 命令执行 API:提供受控的 API 以在 Kali Linux 机器上执行终端命令。
- Web 挑战支持:AI 可以通过工具(如 curl)与网站和 API 交互,捕获标志。
- 专为安全专业人员设计:适用于红队、漏洞赏金猎人或 CTF 玩家,自动化常见任务。
适用场景
- AI 驱动的渗透测试:自动化执行终端命令以进行安全测试。
- CTF 挑战解决:实时解决 CTF Web 挑战或 HTB/THM 机器。
- 内存和磁盘取证:使用 Volatility 和 SleuthKit 自动化取证任务。
工具列表
- nmap:网络扫描工具。
- nxc:网络工具。
- curl/wget:Web 请求工具。
- gobuster:目录爆破工具。
- Volatility:内存取证工具。
- SleuthKit:磁盘取证工具。
常见问题解答
- 免责声明:该项目仅用于教育和道德测试目的,禁止任何未经授权的访问或恶意活动。
使用教程
使用依赖
- 确保已安装 Python3 和 Git。
安装教程
- 在 Linux 机器上运行以下命令:
git clone https://github.com/Wh0am123/MCP-Kali-Server.git
cd MCP-Kali-Server
python3 kali_server.py
- 在 MCP 客户端上运行:
python3 /absolute/path/to/mcp_server.py http://LINUX_IP:5000
调试方式
- 确保服务器已启动并监听端口 5000。
- 检查客户端配置是否正确(如 Claude Desktop 或 5ire 的配置文件)。