Kali安装HexStrike-AI实战记录(附2026环境FAQ)

作者:技术拾光

时间:2026-05-31

浏览:262

HexStrike-AI是开源框架,联动150余款安全工具,实现渗透测试与CTF解题自动化。在Kali中通过apt安装,需配置Chrome及对应驱动。服务端修改监听IP后启动,Windows客户端使用MCP脚本连接,AI工具可调用服务完成扫描任务。

文章目录

在渗透测试或CTF解题过程中,如果频繁需要反复调用多种工具,HexStrike-AI 是一个值得关注的开源框架。它通过多智能体联动超过150款安全工具,能够自动化完成渗透测试、漏洞挖掘甚至CTF解题。简单来说,它将大模型的任务理解能力与工具调用能力整合在一起,使你的Kali机器变成一个真正具备“思考”能力的攻击平台。

工作原理大致如下:Kali安装HexStrike-AI实战记录(附2026环境FAQ)

官网提供了详细介绍。目前支持的AI客户端包括Trae、CodeBuddy、Cursor、Claude Desktop、5ire、VS Code Copilot、Roo Code等。由于整套系统需要调用大模型来解析任务并调用工具,会消耗Token。如果想节省成本,可以使用一些支持自定义大模型接口的工具,例如Cherry Studio。

0、介绍

HexStrike-AI 的核心思路是让AI理解你的渗透意图,然后自动调用合适的工具去执行。它本身不重复造轮子,而是将现有工具链串联起来。对于想要提升效率、减少重复劳动的人来说,这是一个不错的尝试。

1、前提工作

你需要一台安装了Kali的机器,具体安装步骤可以参考官方文档或社区教程,这里不再赘述。

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

2、Kali安装 HexStrike AI 核心程序

为避免权限问题,建议全程使用root用户操作。

首先更新APT源:

apt update

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

然后安装hexstrike-ai包:

apt install hexstrike-ai

输入Y回车确认。该包约500MB,下载时间取决于你的网络速度,通常几分钟可以完成。

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

安装完成后,验证安装:

hexstrike_server -h

如果出现帮助界面,说明安装成功。

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

3、Kali安装 Chrome 浏览器

HexStrike AI 的 Browser Agent 需要Chrome/Chromium环境,因此需要为Kali安装Chrome。以下是完整的安装步骤,每一步都附带验证方法,确保不会出错。

步骤 1:下载并安装 Google 签名密钥

该步骤用于保证软件包的真实性:

wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/google-chrome.gpg > /dev/null

检查密钥文件是否存在:ls -la /etc/apt/trusted.gpg.d/google-chrome.gpg,有回显则表示成功。

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

步骤 2:添加 Chrome 软件源

echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.list

回显 deb [arch=amd64] ... 说明写入成功。

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

步骤 3:更新软件包列表

sudo apt update

步骤 4:安装 Chrome 稳定版

该安装包约400MB:

sudo apt install -y google-chrome-stable

步骤 5:查看 Chrome 版本

用于下载对应版本的驱动:

google-chrome --version

示例输出:Google Chrome 147.0.7727.116

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

步骤 6:下载对应版本的 ChromeDriver

根据上一步的版本号,在Chrome for Testing官方镜像中找到对应版本,使用wget下载。例如版本号147.0.7727.116:

wget https://storage.googleapis.com/chrome-for-testing-public/147.0.7727.116/linux64/chromedriver-linux64.zip

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

步骤 7:解压并安装 ChromeDriver

unzip chromedriver-linux64.zip
mv chromedriver-linux64/chromedriver /usr/local/bin/
chmod +x /usr/local/bin/chromedriver

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

步骤 8:验证安装

chromedriver --version

输出类似于:ChromeDriver 147.0.7727.116 (dbcf1b1bfb506cc580859bcb5ff9460a8443af90-refs/branch-heads/7727_111@{#3})

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

4、Kali启动HexStrike 服务

首先需要将服务端代码的监听IP改为0.0.0.0,否则其他机器无法连接:

sudo sed -i 's/127.0.0.1/0.0.0.0/g' /usr/share/hexstrike-ai/hexstrike_server.py

使用grep -n "0.0.0.0|127.0.0.1" /usr/share/hexstrike-ai/hexstrike_server.py检查,如果没有127.0.0.1说明修改成功。

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

然后启动服务端(调试模式可以查看更详细的输出,建议一直开启以便监测连接状态):

hexstrike_server --debug

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

5、Windows客户端配置

在GitHub上下载最新的MCP脚本和配置,将hexstrike_mcp.py放在Windows机器的纯英文路径下(例如D:\dev_python\hexstrike_mcp.py)。注意Python版本必须≥3.10,可以使用python --version确认。

一台Windows电脑可以安装多个版本的Python,互不冲突。只需在调用时指定对应python.exe的全路径即可。若没有3.10以上版本,安装一个即可。

安装依赖:

pip install mcp

测试启动命令(IP替换成你的Kali虚拟机IP,比如192.168.149.129):

python hexstrike_mcp.py --server http://192.168.149.129:8888

看到类似下面的输出即表示连接成功:

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

6、Windows通过AI工具连接

以Windows Cherry Studio为例

下载Cherry Studio(从官方渠道获取)。配置时,路径必须改为你Windows中客户端脚本的实际路径,并且使用双斜杠。例如:D:\\AI\\Sec\\hexstrike-ai-master\\hexstrike_mcp.py。

如果默认Python版本较低,command中也可以填写高版本python.exe的全路径,比如C:\\Python312\\python.exe。IP需改为Kali虚拟机IP。

需要配置的MCP JSON如下(注意修改路径和IP):

{
  "mcpServers": {
    "hexstrike-ai": {
      "isActive": false,
      "name": "hexstrike-ai",
      "type": "stdio",
      "command": "python",
      "args": [
        "D:\\dev_python\\hexstrike_mcp.py",
        "--server",
        "http://192.168.149.129:8888"
      ],
      "timeout": 300,
      "installSource": "unknown"
    }
  }
}

启用这个MCP服务:

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

在“首页”的聊天区,点击锤子图标,改为手动调用MCP服务,选择hexstrike-ai。然后可以直接对话,例如:

请帮我使用hexstrike-ai mcp工具扫描这个网站的端口: https://www.xxx.com.cn/(注意:务必填写授权域名,若无授权请修改为扫描127.0.0.1)

此时Kali日志会出现扫描进度,看到下面图像表示开始扫描/扫描成功:

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

开始扫描

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

扫描成功

Cherry Studio默认使用免费模型:
Kali安装HexStrike-AI实战记录(附2026环境FAQ)

使用付费模型

如果需要更强大的模型,可以创建API Key,然后在Cherry Studio中配置。MiniMax等平台提供付费模型,定价清晰,按需使用即可。配置API KEY的方式如下:

Kali安装HexStrike-AI实战记录(附2026环境FAQ)

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章