Docker(⑤Kali Linux-HexStrike AI安装)
卸载 WSL 里的 Ubuntu
wsl --unregister Ubuntu
查看当前已安装的发行版
wsl --list --verbose
下载kali-linux
wsl --install -d kali-linux
Kali 服务端安装
sudo apt update && sudo apt upgrade -y
sudo apt install python3 python3-venv python3-pip git -y
克隆源码 & 创建虚拟环境
git clone https://github.com/0x4m4/hexstrike-ai.git
cd hexstrike-ai# 创建虚拟环境(避免依赖冲突)
python3 -m venv hexstrike-env
source hexstrike-env/bin/activate
安装依赖
pip install -r requirements.txt
启动服务端
python3 hexstrike_server.py
WSL 启动 HexStrike AI 服务端(虚拟环境版)
# 1. 进入 WSL Kali
wsl -d kali-linux# 2. 切换到项目目录
cd /home/xiepu/HexStrike/hexstrike-ai/# 3. 激活虚拟环境
source /home/xiepu/HexStrike/hexstrike-ai/hexstrike-env/bin/activate# 4. 启动服务端
python3 /home/xiepu/HexStrike/hexstrike-ai/hexstrike_server.py
cursor配置
点击右上角的设置----->mcp
mcp.json
最稳的写法(直接用你的用户名 + bash + 激活 venv)
{"mcpServers": {"hexstrike-ai": {"command": "wsl","args": ["-d", "kali-linux","-u", "xiepu","bash","-lc","source /home/xiepu/HexStrike/hexstrike-ai/hexstrike-env/bin/activate && python3 /home/xiepu/HexStrike/hexstrike-ai/hexstrike_mcp.py --server http://172.22.105.88:8888"],"description": "HexStrike AI v6.0 - WSL venv mode (bash)","timeout": 300,"alwaysAllow": []}}
}
检测MCP是否能连通
在 Windows PowerShell:
Test-NetConnection -ComputerName 172.22.105.88 -Port 8888
TcpTestSucceeded: True → 网络通了