自动化与运维 penetration-testingmcp-servervulnerability-scanningsecurity-automationbug-bountyctfnucleicloud-security

HexStrike AI MCP

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

FollowAgents 评估 · FARS-2.1
不推荐
22/ 100 五分制 1.1 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全0 / 29 · 0.0/5

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

2可靠稳定0 / 14 · 0.0/5

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

3适用触发8 / 18 · 2.2/5

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

4规范维护8 / 18 · 2.2/5

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

5有效结果6 / 13 · 2.3/5

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

6证据核验0 / 8 · 0.0/5

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

证据充分度: 评估于 2026年8月9日 审查版本 d689933ff579
源码中未见的安全控制:最小权限约束、执行前用户确认、数据流向说明、敏感信息处理、依赖安全审查、外部影响披露、回滚或恢复路径、来源归属可核验
使用前请注意
  • 该工具允许 AI 代理执行任意命令,存在严重的安全风险,必须仅在授权环境中使用。
  • 未提供任何权限控制或用户确认机制,可能导致未经授权的操作。
  • 依赖大量外部安全工具,安装和配置复杂,且未提供版本锁定。
评估证据 [1][2][3]
查看完整评分方法 →

这个 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 有哪些优点和局限?

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

如何安装或部署这个 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 与同类方案有什么区别?

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

常见问题

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

对比同类 Agent

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

相关 Agents