




















HexStrike AI 是一款基于人工智能的进攻性安全框架。它采用 Model Context Protocol (MCP) 协议构建,连接了大语言模型(如 Claude、GPT、Copilot)与 150 多种专业网络安全工具。通过该框架,AI 智能体能够自主执行从网络扫描、漏洞挖掘到复杂攻击链构建的自动化渗透测试流程。
工具集+150+安全工具,包含Web安全、二进制分析、密码破解等35个攻击类别。
| 资源类型 | 链接/说明 |
|---|---|
| 官方网站 | hexstrike.com |
| GitHub 仓库 | 0x4m4/hexstrike-ai |
| 系统要求 | Kali Linux 2025.4+ / Python 3.9+ / 8GB RAM (推荐) |
推荐使用最新的 Kali Linux 2025.4 以获得最佳兼容性。
为了确保工具下载速度,建议将 APT 源更换为国内镜像(如阿里云):
# 备份并编辑源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo nano /etc/apt/sources.list# 添加阿里云源
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
# 更新系统
sudo apt update
自动化 Web 任务需要 Chrome 浏览器及其驱动支持:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install -f
/usr/local/bin/,确保赋予执行权限:unzip chromedriver-linux64.zip
sudo mv chromedriver-linux64/chromedriver /usr/local/bin/
sudo chmod +x /usr/local/bin/chromedriver
在最新的 Kali 仓库中,可以直接通过包管理器安装:
sudo apt install hexstrike-ai
若需使用最新开发版,请通过源码部署:
git clone https://github.com/0x4m4/hexstrike-ai.git
cd hexstrike-ai# 创建并激活虚拟环境
python3 -m venv venv
source venv/bin/activate
# 安装 Python 依赖
pip install -r requirements.txt
# 启动服务端 (默认端口 8888 )
hexstrike_server --host 0.0.0.0 --port 8888
验证服务:访问 http://<KALI_IP>:8888/health ,若返回正常则说明服务端已就绪。
配置客户端是为了让 AI 助手(如 Cursor 或 Cherry Studio)能够调用 HexStrike 的能力。
脚本放置:将 hexstrike_mcp.py 脚本放置在本地路径(建议路径不含中文,如 C:\hexstrike_mcp.py)。
依赖安装:确保本地 Python 环境已安装 MCP 相关依赖:
pip install mcp fastapi uvicorn requests
打开 Cherry Studio -> 设置 -> MCP 服务器。
点击 添加,填写以下参数:
名称:HexStrike-AI
命令:python
参数:C:\hexstrike_mcp.py --server http://<KALI_IP>:8888
勾选 启用 并保存。
状态显示“已连接”即表示成功。
编辑 mcp.json 配置文件:
{
"mcpServers": {
"hexstrike-ai": {
"command": "python",
"args": [
"C:\\hexstrike_mcp.py",
"--server",
"http://<KALI_IP>:8888"
]
}
}
}
路径编码:在 Windows 系统上进行设置时,务必确保 Python 脚本路径不包含中文字符,否则可能导致 MCP 调用失败。
网络互通:如果 Kali 运行在虚拟机中,请确保网络模式设置为"桥接"或"NAT",并关闭 Kali 防火墙或允许 8888 端口通信。
获取 IP 地址:在 Kali 终端中输入 ip a 或 ifconfig 命令获取虚拟机 IP 地址。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。