介绍
这个MCP简单理解为可以在AI工具上调用Kali Linux终端命令,比如:nmap、nxc或者使用其他工具,使用curl、wget等与web应用程序交互的工具,简单理解就是AI辅助渗透测试。这个可以部署在虚拟机上也可以部署在服务器上,看个人喜好哈,下面我给大家介绍一下如何搭建安装和一些我踩过的坑点哈。
安装服务端
我这边就给搭建介绍如果在本地虚拟机上面搭建。
- 在Kali Linux虚拟机上(作为MCP服务器)
#从GitHub上面拉下源代码
git clone https://github.com/Wh0am123/MCP-Kali-Server.git
- 进入MCP-Kali-Server这个文件夹
cd MCP-Kali-Server
- 用python启动kali_server.py服务端,这样kali就变成了服务端。不要去在意那串红字的WARNING(警告),只要看到本机IP地址和端口,回环IP地址和端口就行了(服务端就结束了)下来我们配置客户端和AI工具。
python3 kali_server.py
安装客户端
在MCP客户端上(可以在Windows或者Linux上运行)
- 把kali上面下载的MCP-Kali-Server这个文件夹复制一份到桌面或者是自己可以记得住的磁盘里面,然后进入这个文件夹–在文件夹里面右键–终端打开。
- 需要运行python3 /absolute/path/to/mcp_server.py http://LINUX_IP:5000测试一下连通性,如果使用python3执行未显示执行内容,就使用python执行(坑点)。
- 如果使用python执行提示需要参数的话,就在URL前面跟–sever参数执行(坑点),如果显示如下内容就证明执行成功了,就可以配置AI了。
配置AI
- 添加json文件,文件夹处的反斜杠一定要用双反斜杠”\\”来取反(坑点)。如果有一定的语言基础的可以自行编写一下是最稳妥的。
{
"mcpServers": {
"kali_mcp": {
"command": "python3",
"args": [
"C:\\Users\\issuser\\Desktop\\MCP-Kali-Server\\mcp_server.py",
"--server",
"http://LINUX_IP:5000/"
]
}
}
}
使用方法
- AI可以自动帮你对URL或者IP地址段进行漏洞的扫描,这里就给大家不一一展示了哈,就展示这几个就行。在扫描过程中kali的终端内容也跟着自动生成滚动就证明AI配置正确。
没有回复内容