一.新手安装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

image


告警不必理会

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

屏幕截图 2026-06-03 201824

pip install -r requirements.txt

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

image

4.验证连接情况

python client.py --server http://10.1.89.129:5000

失败情况案例
 

image


解决排查方法

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发现连接成功,那么再去验证连接情况基本上就没问题了。建议同时关闭防火墙(如果安装了)

image

情况二:若 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是否开放,不需要深入探测。

image

测试kali-mcp连接是否成功
 

image


7.使用建议
关机开机电脑后下次在trae中想调用kali mcp需要打开你的kali linux虚拟机执行两个命令

cd MCP-Kali-Server
python3 server.py --ip 0.0.0.0

本人网安小白,欢迎各位师傅对本文章进行评论指导和交流,看到后会第一时间回复大家。如果觉得文章写的不错的话,请点赞支持一下,后续也会更新本人的对网络安全及AI相关的学习文章

Logo

AtomGit AI 社区提供模型库、数据集、Agent、Token等资源

更多推荐