Token导航 LogoToken导航TokenDH.com
Kali Server Security logo
安全风控stdio官方级别未说明来源级核验

Kali Server Security

MCP Server

MCP Kali Server(安全增强版)是一个轻量级的API桥接器,用于连接MCP客户端与API服务器,支持在Linux终端上执行命令,适用于AI辅助渗透测试、CTF挑战解决和自动化安全任务。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
安全PythonClaude渗透测试Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AeolusTF

提供方

AeolusTF

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 kali_server.py

详细介绍

MCP Kali Server(安全增强版)

Kali MCP 服务器 是一个轻量级的 API 桥接器,它将 MCP 客户端(例如:Claude Desktop、5ire)连接到 API 服务器,从而允许在 Linux 终端上执行命令。

这使得 MCP 能够运行 nmapnxc 或任何其他工具等终端命令,并使用 curlwgetgobuster 等工具与 Web 应用程序交互。 此外,它还能执行AI 辅助渗透测试,实时解决CTF Web 挑战,帮助解决 HTB 或 THM 中的机器问题

V1.0版本是https://github.com/Wh0am123/MCP-Kali-Server.git 的原版,不做多介绍

此版本为V2.0版本是根据https://github.com/Wh0am123/MCP-Kali-Server.git 为基础,进行了再开发,完善了数据传输方面的安全风险。

new版更新于(2025.09.08),主要跟新内容如下

🔐 安全增强说明

本版本对原始MCP Kali Server进行了多项安全增强,主要解决了以下安全风险:

命令注入漏洞修复

  • 使用 shlex.split() 安全解析命令参数,替代直接字符串拼接
  • 禁用 shell=True 参数,防止shell解释特殊字符
  • 实现命令和参数白名单机制,限制可执行的命令

输入验证增强

  • 对所有用户输入添加严格的验证和过滤
  • 使用正则表达式验证IP地址、URL和文件路径等敏感输入
  • 限制命令参数长度和格式

临时文件安全处理

  • 使用 tempfile 模块安全创建临时文件
  • 实现自动清理机制,确保临时文件被正确删除

错误处理优化

  • 改进异常处理,避免泄露敏感信息
  • 实现详细的日志记录,便于安全审计

我关于此工具的 文章

![How MCP is Revolutionizing Offensive Security](https://yousofnahya.medium.com/how-mcp-is-revolutionizing-offensive-security-93b2442a5096)

👉 MCP 如何革新进攻性安全


🔍 用例

目标是通过以下方式实现 AI 驱动的攻击性安全测试:

  • 让 MCP 与 OpenAI、Claude、DeepSeek 或任何其他模型等 AI 端点交互。
  • 公开 API 以在 Kali 机器上执行命令。
  • 使用 AI 建议并运行终端命令来解决 CTF 挑战或自动执行侦察/漏洞利用任务。
  • 允许 MCP 应用发送自定义请求(例如 curlnmapffuf 等)并接收结构化输出。

以下是我的一些测试示例(我使用了谷歌的 AI gemini 2.0 flash)。

Example solving my web CTF challenge in RamadanCTF

https://github.com/user-attachments/assets/dc93b71d-9a4a-4ad5-8079-2c26c04e5397

Trying to solve machine "code" from HTB

https://github.com/user-attachments/assets/3ec06ff8-0bdf-4ad5-be71-2ec490b7ee27


🚀 功能

  • 🧠 AI 终端集成:将您的 Kali 连接到您喜欢的任何 MCP,例如 Claude Desktop 或 5ier。
  • 🖥️ 命令执行 API:公开受控 API,用于在您的 Kali Linux 计算机上执行终端命令。
  • 🕸️ Web 挑战赛支持:AI 可以与网站和 API 交互,通过 curl 以及任何其他 AI 需要的工具捕获 flag。
  • 🔐 专为进攻型安全专业人士设计:非常适合红队成员、漏洞赏金猎人或 CTF 玩家自动执行常见任务。
  • 🛡️ 安全增强:实现了多层安全防护,防止命令注入和其他常见安全漏洞。

🛠️ 安装

在您的 Linux 机器上(将充当 MCP 服务器)

git clone https://github.com/AeolusTF/MCP-Kali-Server-security.git
cd MCP-Kali-Server
python3 kali_server.py

在您的 MCP 客户端上(您可以在 Windows 或 Linux 上运行)

  • 您需要运行 python3 /absolute/path/to/mcp_server.py http://LINUX_IP:5000

Claude 桌面配置:

edit (C:\Users\USERNAME\AppData\Roaming\Claude\claude_desktop_config.json)

{
    "mcpServers": {
        "kali_mcp": {
            "command": "python3",
            "args": [
                "/absolute/path/to/mcp_server.py",
                "--server",
                "http://LINUX_IP:5000/"
            ]
        }
    }
}

5ire 桌面应用程序的配置:

  • 只需使用命令 python3 /absolute/path/to/mcp_server.py http://LINUX_IP:5000 添加 MCP,它就会自动生成所需的配置文件。

🔮 其他可能性

由于 AI 模型现在可以在终端上执行命令,因此可能性远不止于此。以下是一些示例:

  • 使用 Volatility 进行内存取证
  • 自动执行内存分析任务,例如进程枚举、DLL 注入检查以及从内存转储中提取注册表。
  • 使用 SleuthKit 进行磁盘取证
  • 自动执行磁盘映像分析、时间线生成、文件雕刻和哈希值比较。

🛡️安全最佳实践

尽管我们已经实施了多项安全增强,但在使用此工具时,我们仍建议遵循以下最佳实践:

网络隔离 :在隔离的网络环境中运行服务器

最小权限 :以最小必要权限运行服务

定期更新 :保持系统和工具的最新安全补丁

监控 :实施日志监控,及时发现异常活动

⚠️ 免责声明:

本项目仅用于教育和道德测试目的。严禁滥用所提供的信息或工具,包括未授权访问、利用或恶意活动。 作者对滥用不承担任何责任。

目录标签

目录标签

安全PythonClaude渗透测试API桥接器本地部署安全增强CTF挑战AI辅助

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP