HexStrike AI MCP

通过 MCP 将 AI 客户端连接到本地安全测试工具与自动化工作流。

Star 数
★ 13k
最近更新
3 个月前
License
MIT
主语言
Python

30 秒速览

运行形态
MCP 服务器自托管服务命令行工具
可在哪里用
通用 · 跨平台Claude.ai
费用
免费,无需付费服务
上手难度
高 · 需要较重的基础设施
开始前需要
Python 3.8+已安装的安全工具用于 Browser Agent 的 Chrome 或 Chromium 以及 ChromeDriverShell / 命令行网络访问本地文件系统MCP Server
典型场景
企业内部安全团队在获得书面授权后,借助 Claude Desktop 对自有 Web 资产执行目录枚举、漏洞扫描和安全头检查。
不适合
  • 需要开箱即用、无需自行安装安全工具的用户
  • 无法提供隔离虚拟机或专用测试环境的团队
  • 需要内置认证与访问控制的多人生产部署

这个 Agent 能做什么,适合哪些场景?

HexStrike AI MCP 是一个以 Python 运行的本地 MCP 服务端,README 标注为 v6.0。它将 Claude Desktop、Cursor、VS Code Copilot 等 MCP 客户端连接到安全工具执行层,并提供 HTTP 健康检查、命令、遥测、缓存和智能分析接口。项目描述了 IntelligentDecisionEngine、BugBountyWorkflowManager、CTFWorkflowManager、CVEIntelligenceManager 等专用组件,以及浏览器自动化、进程管理和实时仪表盘。其工作边界是运行宿主机已安装的安全工具并返回执行、分析与可视化结果,而不是自带这些工具的托管服务。它适合在已获书面授权的渗透测试、漏洞赏金范围、CTF 或红队演练环境中部署;文档明确警告 AI 客户端可获得强大的系统访问能力。

AI 客户端经 FastMCP/MCP 连接 HexStrike MCP Server,再由 IntelligentDecisionEngine 进行工具选择与参数优化。服务端可通过 nmap_scan()、nuclei_scan()、sqlmap_scan()、ghidra_analyze()、trivy_scan() 等 MCP 工具调用已安装的外部程序;README 还列出 /api/intelligence/analyze-target、/api/intelligence/select-tools 和 /api/intelligence/optimize-parameters 等 HTTP 接口。/api/command 可执行任意命令并使用缓存,/api/processes/list、/api/processes/status/<pid> 与 /api/processes/terminate/<pid> 用于查看和控制进程。浏览器代理使用 Selenium 驱动 Headless Chrome,可采集截图、DOM、网络请求、表单和安全头信息;项目声明可输出实时仪表盘、进度视图、漏洞卡片及风险分析。

  1. 企业内部安全团队在获得书面授权后,借助 Claude Desktop 对自有 Web 资产执行目录枚举、漏洞扫描和安全头检查。
  2. 漏洞赏金研究人员在项目规则允许的范围内,使用 amass_enum()、HTTP 探测和 Nuclei 模板开展资产发现与漏洞筛查。
  3. CTF 参赛者在竞赛靶场中调用 GDB、Ghidra、Radare2、Pwntools 或 Angr 进行二进制分析。
  4. 云安全工程师在获授权的 AWS、Azure、GCP、容器或 Kubernetes 环境中运行 Prowler、Scout Suite、Trivy、Kube-Hunter 或 Kube-Bench。
  5. 红队负责人将服务部署在隔离测试虚拟机中,通过进程仪表盘监督长时间运行的扫描和恢复流程。

如何安装或部署这个 Agent?

前提:Python 3.8+,并按需在宿主机安装 README 列出的安全工具;浏览器代理还需要 Chrome 或 Chromium 与 ChromeDriver。

  1. git clone https://github.com/0x4m4/hexstrike-ai.git
  2. cd hexstrike-ai
  3. python3 -m venv hexstrike-env
  4. source hexstrike-env/bin/activate
  5. pip3 install -r requirements.txt
  6. python3 hexstrike_server.py

默认示例使用本机 8888 端口;可用 python3 hexstrike_server.py --debug 或 python3 hexstrike_server.py --port 8888。文档未说明认证、授权控制或安全工具的一键安装流程。

如何使用这个 Agent?

先启动服务,再检查 curl http://localhost:8888/health。Claude Desktop 或 Cursor 的 MCP 配置可将 command 设为 python3,并以 ["/path/to/hexstrike-ai/hexstrike_mcp.py","--server","http://localhost:8888"] 作为 args;文档也给出 VS Code Copilot 的 stdio 配置。可向 POST /api/intelligence/analyze-target 提交 {"target":"example.com","analysis_type":"comprehensive"},或在 MCP 客户端请求具体工具调用。仅应对自有系统或已明确授权的目标执行测试,并在隔离环境中监控进程和结果。

这个 Agent 有哪些优点和局限?

优点
  • 同时提供 MCP 工具层与 HTTP 运维接口,覆盖健康检查、遥测、缓存、智能分析和进程控制。
  • README 列出网络、Web、云、二进制、取证与 OSINT 等领域的 150+ 安全工具,部署者可按场景组合。
  • 支持 Headless Chrome/Selenium 浏览器代理,文档列出截图、DOM、网络流量、表单与安全头分析。
  • 配置示例直接覆盖 Claude Desktop、Cursor 与 VS Code Copilot,并允许其他 MCP 兼容客户端接入。
局限
  • 安全能力依赖宿主机预先安装工具;文档只提供工具清单,未提供自动安装或版本兼容性保证。
  • /api/command 被描述为可执行任意命令,README 也警告 AI 具有强系统访问能力,因此需要隔离环境、严格授权与人工监督。
  • 生产环境认证被表述为“考虑实现”,文档没有给出内置认证、访问控制或秘密管理的配置方法。
  • README 中的性能、检测率、成功率和可用性数字没有提供测试方法或可审计的基准证据。

这个 Agent 与同类方案有什么区别?

README 将其宣称的 AI 自动化耗时与“传统手工”流程对比;这些数字未附带测量方法,因此不宜作为采购基准。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
HexStrike AI MCP 当前 22 · 缺口较多 MCP 服务器免费 ★ 13k 3 个月前 Python Claude.ai
PentesterFlow 73 · 存在缺口 命令行工具免费 + 模型费 ★ 1.4k 2 个月前 TypeScript OpenAI API
PentestCode 55 · 缺口较多 命令行工具免费 + 模型费 ★ 928 1 天前 TypeScript OpenAI API · Claude API
VulnClaw 48 · 缺口较多 命令行工具免费 + 模型费 ★ 3.9k 1 个月前 Python —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
22/ 100 五分制 1.1 / 5
信任安全 0/29
可靠稳定 0/14
适用触发 8/18
规范维护 8/18
有效结果 6/13
证据核验 0/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示:README 描述了一个 MCP 服务器,允许 AI 代理执行 150+ 安全工具,包括命令执行端点(/api/command)和进程管理。没有发现任何权限最小化、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响控制、回滚或来源归属的机制。扣分原因:这些方面在提供的文件中完全没有涉及。

可靠稳定0 / 14 · 0.0/5

证据显示:README 和 requirements.txt 提供了一些一致性,但代码未提供,无法验证自洽性。依赖列表存在,但未提供安装验证。失败消息未提及。扣分原因:缺乏代码和测试,无法评估可靠性。

适用触发8 / 18 · 2.2/5

证据显示:README 明确了目标受众(安全研究人员、bug bounty 猎人)和场景(渗透测试、CTF)。能力边界部分描述(工具列表),但未明确限制。触发精度未详细说明。环境适配有安装说明,但未提及操作系统兼容性细节。扣分原因:能力边界和触发精度描述不充分。

规范维护8 / 18 · 2.2/5

证据显示:README 提供了架构、安装、API 参考和示例,信息架构良好。安装说明详细。命名稳定(版本号 v6.0)。示例和 FAQ 部分存在但简短。已知限制未提及。许可证为 MIT。版本变更日志未提供。维护责任由 OTT Cybersecurity LLC 声明。扣分原因:缺少已知限制和变更日志。

有效结果6 / 13 · 2.3/5

证据显示:输出可用性描述为可视化报告,但未提供实际输出示例。边际价值高(150+ 工具集成)。成本效益未讨论。扣分原因:输出示例和成本分析缺失。

证据核验0 / 8 · 0.0/5

证据显示:README 中的声明(如 150+ 工具、12+ 代理)未提供可追溯的证据。没有交叉来源验证。事实与推断未分离。扣分原因:所有声明均未提供支持证据。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 该工具允许 AI 代理执行任意命令,存在严重的安全风险,必须仅在授权环境中使用。
  • 未提供任何权限控制或用户确认机制,可能导致未经授权的操作。
  • 依赖大量外部安全工具,安装和配置复杂,且未提供版本锁定。
证据充分度:低 评估于 2026年8月9日 审查版本 d689933ff579
查看完整评分方法 →

常见问题

它是否会自行提供 Nmap、Nuclei 或 Ghidra?
不会。安装说明要求在宿主机安装安全工具,服务负责从 MCP 或 HTTP 工作流调用它们。
可以直接连接 Claude Desktop 吗?
可以。文档给出了通过 hexstrike_mcp.py 连接本地 http://localhost:8888 服务的 Claude Desktop 配置示例。
是否适合直接暴露到生产网络?
文档没有提供生产认证配置,并明确建议在隔离环境或专用安全测试虚拟机中运行;应先建立访问控制与监督措施。
运行扫描需要什么权限?
取决于所安装工具和测试目标。项目会执行宿主机命令,文档要求仅在拥有书面授权、赏金范围、CTF 或获批准红队演练中使用。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents