文章总结: 项目通过kali_server.py与mcp_server.py把Kali工具封装成API,供Cursor/Cline等LLM客户端调用,实现AI驱动一键nmap、gobuster、sqlmap、msf、hydra等扫描与攻击,并给出完整虚拟机部署、MCP配置、常见超时/400错误处理步骤,零门槛快速搭建AI渗透环境。 综合评分: 82 文章分类: 渗透测试,AI安全,安全工具,WEB安全,红队
Kali Mcp server联合Ai模型进行渗透测试
原创
小黑球员
绿叶 GhostShield
2025年7月30日 17:51 北京
一、模型简介
系统整体实现就是两个python文件,一个是kali_server.py,在Kali上运行,将Kali的功能封装成API,并启动5000端口监听,几乎所有的Kali工具都可以调用。另一个是mcp_server.py,运行在本地,可以直接与LLM客户端对接。
默认服务器工具仅提供
nmap_scan
gobuster_scan
dirb_scan
nikto_scan
sqlmap_scan
msfconsole_interactive
hydra_attack
john_crack
wpscan_analyze
enum4linux_scan
server_health
execute_command
run_interactive
sql_interactive
create_metasploit_resource
二、环境搭建
1、搭建本地kali系统
(1)下载所需系统镜像(这里使用虚拟机搭建,也可利用Docker搭建)
https://www.kali.org/get-kali/#kali-platforms
(2)直接下载所对应虚拟机文件即可 
Kali默认密码kali:kali
2、下载项目源码
https://github.com/SunZhimin2021/AIPentest/tree/main/mcpforpentest
3、在kali端启动服务
将kali_server.py导入kali Linux
打开终端运行kali_server.py
4、本地下载Cursor(也可以使用Cline、Claude Desktop等) https://www.cursor.com/cn
配置MCP Server
配置文件内容
{ "mcpServers": { "kali-mcp": { "command": "cmd", "args": [ "/c", "python", "D:\\Cline\\mcp_server.py", // 下载文件所在路径信息,所有\需要两个 "--server", "http://192.168.47.129:5000" //kali服务期IP地址 ], "timeout": 3600 //超时时间 } } }
kali服务器地址IP
点击右上角图标即可打开AI(需要登录)
在输入框位置可以选择渗透测试所需的AI模型
5、服务搭建完成可以开始渗透测试
6、如果使用Cline:
步骤1:构建本地MCP客户端(使用VS code扩展Cline)
1.首先安装Cline
左侧出现机器人标志代表安装成功
步骤2:选择AI模型,并添加Api key(可以选择任意模型,这里以deepseek为例)
步骤3:访问deepseek官网获取Api keyDeepSeek | 深度求索
创建新Api key
添加名称,主要用于后面区分。
步骤4:回到Cline 将api key添加好后配置本地服务
选择insralled -点击”Configure MCP servers”,将下方配置添加到cline_mcpsettings.json文件中(首次连接配置文件内容)
{ "mcpServers": { "kali-mcp": { "command": "cmd", "args": [ "/c", "python", "D:\\Cline\\mcp_server.py", // 下载文件所在路径信息,所有\需要两个 "--server", "http://192.168.47.129:5000" //kali服务期IP地址 ], "timeout": 3600 //超时时间 } } }
服务搭建完成 就可以进行AI测试了。(如使用deepseek需保证账户金额足够)
三、常见问题
1、在运行mcp_server.py或配置MCP.json时报错
(1)打开终端使用python 运行mcp_server.py 根据报错添加所需包
pip install mcp ....
(2)检查终端python环境
2、在测试过程中提示time out
修改超时时间最长不超过6000秒
3、提示400 或 字符超过限制
扫描结果已超过所选AI模型最大字符处理限制,一般出现在路径爆破、密码爆破等情况
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:绿叶 GhostShield 小黑球员《Kali Mcp server联合Ai模型进行渗透测试》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论