HexStrike AI MCP
通过 MCP 将 AI 客户端连接到本地安全测试工具与自动化工作流。
按维度查看评分与理由
证据显示:README 描述了一个 MCP 服务器,允许 AI 代理执行 150+ 安全工具,包括命令执行端点(/api/command)和进程管理。没有发现任何权限最小化、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响控制、回滚或来源归属的机制。扣分原因:这些方面在提供的文件中完全没有涉及。
证据显示:README 和 requirements.txt 提供了一些一致性,但代码未提供,无法验证自洽性。依赖列表存在,但未提供安装验证。失败消息未提及。扣分原因:缺乏代码和测试,无法评估可靠性。
证据显示:README 明确了目标受众(安全研究人员、bug bounty 猎人)和场景(渗透测试、CTF)。能力边界部分描述(工具列表),但未明确限制。触发精度未详细说明。环境适配有安装说明,但未提及操作系统兼容性细节。扣分原因:能力边界和触发精度描述不充分。
证据显示:README 提供了架构、安装、API 参考和示例,信息架构良好。安装说明详细。命名稳定(版本号 v6.0)。示例和 FAQ 部分存在但简短。已知限制未提及。许可证为 MIT。版本变更日志未提供。维护责任由 OTT Cybersecurity LLC 声明。扣分原因:缺少已知限制和变更日志。
证据显示:输出可用性描述为可视化报告,但未提供实际输出示例。边际价值高(150+ 工具集成)。成本效益未讨论。扣分原因:输出示例和成本分析缺失。
证据显示:README 中的声明(如 150+ 工具、12+ 代理)未提供可追溯的证据。没有交叉来源验证。事实与推断未分离。扣分原因:所有声明均未提供支持证据。
- 该工具允许 AI 代理执行任意命令,存在严重的安全风险,必须仅在授权环境中使用。
- 未提供任何权限控制或用户确认机制,可能导致未经授权的操作。
- 依赖大量外部安全工具,安装和配置复杂,且未提供版本锁定。
这个 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、网络请求、表单和安全头信息;项目声明可输出实时仪表盘、进度视图、漏洞卡片及风险分析。
- 企业内部安全团队在获得书面授权后,借助 Claude Desktop 对自有 Web 资产执行目录枚举、漏洞扫描和安全头检查。
- 漏洞赏金研究人员在项目规则允许的范围内,使用 amass_enum()、HTTP 探测和 Nuclei 模板开展资产发现与漏洞筛查。
- CTF 参赛者在竞赛靶场中调用 GDB、Ghidra、Radare2、Pwntools 或 Angr 进行二进制分析。
- 云安全工程师在获授权的 AWS、Azure、GCP、容器或 Kubernetes 环境中运行 Prowler、Scout Suite、Trivy、Kube-Hunter 或 Kube-Bench。
- 红队负责人将服务部署在隔离测试虚拟机中,通过进程仪表盘监督长时间运行的扫描和恢复流程。
这个 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。
- git clone https://github.com/0x4m4/hexstrike-ai.git
- cd hexstrike-ai
- python3 -m venv hexstrike-env
- source hexstrike-env/bin/activate
- pip3 install -r requirements.txt
- 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 自动化耗时与“传统手工”流程对比;这些数字未附带测量方法,因此不宜作为采购基准。