给TRAE CN配置Kali MCP调用kali工具进行自动化渗透
1.改中文模式在最下方找到zh_CN.UTF-8 空格选中,随后enter后重启kali即可2.kali系统更新及镜像源更换进入root用户:sudo -i编辑软件源配置文件:vim /etc/apt/sources.list输入i进入编辑模式后将原镜像源#过滤之后官方源debdeb-src从以下国内镜像源随便选一个,复制粘贴进去即可中科大debdeb-src阿里云debdeb-src清华大学de
一.新手安装kali linux后的第一步
1.改中文模式
sudo dpkg-reconfigure locales
在最下方找到zh_CN.UTF-8 空格选中,随后enter后重启kali即可
2.kali系统更新及镜像源更换
进入root用户:sudo -i
编辑软件源配置文件:vim /etc/apt/sources.list
输入i进入编辑模式后将原镜像源#过滤之后
官方源
deb Index of / kali-rolling main non-free contrib
deb-src Index of / kali-rolling main non-free contrib
从以下国内镜像源随便选一个,复制粘贴进去即可
中科大
deb Directory Listing kali-rolling main non-free contrib
deb-src Directory Listing kali-rolling main non-free contrib
阿里云
deb kali安装包下载-开源镜像站-阿里云 kali-rolling main non-free contrib
deb-src kali安装包下载-开源镜像站-阿里云 kali-rolling main non-free contrib
清华大学
deb Index of /kali/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror kali-rolling main contrib non-free
deb-src Index of /kali/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror kali-rolling main contrib non-free
浙大
deb Banned kali-rolling main contrib non-free
deb-src Banned kali-rolling main contrib non-free
东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
重庆大学
deb Index of / kali-rolling main non-free contrib
deb-src Index of / kali-rolling main non-free contrib
随后Esc后输入:wq 保存退出
更新软件源索引:sudo apt update
升级所有已安装的软件包到最新版本:sudo apt upgrade -y
自动清理无用的依赖包:sudo apt autoremove -y
3.设置kali的root密码
sudo passwd root
二.配置kali MCP
1.在服务端kali linux中安装kali mcp
git clone https://github.com/Wh0am123/MCP-Kali-Server.git
cd MCP-Kali-Server
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python3 server.py --ip 0.0.0.0

告警不必理会
2.在客户端(也就是你的物理机)下载kali mcp压缩包
https://github.com/Wh0am123/MCP-Kali-Server
解压之后直接在文件路径中输入cmd进入命令行执行

pip install -r requirements.txt
3.修改client.py中的相关配置
ip地址设置为你的kali linux的ip地址,这里建议kali的网络连接方式设置为NAT模式

4.验证连接情况
python client.py --server http://10.1.89.129:5000
失败情况案例

解决排查方法
ping 10.1.89.129
telnet 10.1.89.129
情况一:若 ping 通但 telnet 不通 → 服务器防火墙阻塞端口。
解决方法,建立一个规则(在kali终端中执行)
先添加规则
sudo iptables -A INPUT -p tcp --dport 5000 -j ACCEPT
安装 iptables-persistent 保存规则(Kali 默认可能已装)
sudo apt install iptables-persistent -y
sudo netfilter-persistent save
此时再去telnet 10.1.89.129发现连接成功,那么再去验证连接情况基本上就没问题了。建议同时关闭防火墙(如果安装了)

情况二:若 ping 不通 → 网络配置问题,这里博主没有遇到就不写了。
5.在TRAE配置中Kali MCP
点击查看代码
{
"mcpServers": {
"kali-mcp": {
"command": "C:\\Users\\user\\AppData\\Local\\Python\\pythoncore-3.14-64\\python.exe", #你自己电脑中python的位置
"args": [
"D:\\CTF\\MCP\\MCP-Kali-Server-main\\MCP-Kali-Server-main\\client.py", #前面压缩包解压后文件中client.py的位置路径
"--server",
"http://10.1.89.129:5000" #kali Linux的ip地址
]
}
}
}
6.在trae中测试是否配置成功
请使用nmap工具,对我本地的127.0.0.1进行一次最轻量的SYN扫描(-sS),只需检查端口80是否开放,不需要深入探测。

测试kali-mcp连接是否成功

7.使用建议
关机开机电脑后下次在trae中想调用kali mcp需要打开你的kali linux虚拟机执行两个命令
cd MCP-Kali-Server
python3 server.py --ip 0.0.0.0
本人网安小白,欢迎各位师傅对本文章进行评论指导和交流,看到后会第一时间回复大家。如果觉得文章写的不错的话,请点赞支持一下,后续也会更新本人的对网络安全及AI相关的学习文章
更多推荐


所有评论(0)