Blitz Strike Skill 技能

把渗透测试方法论封装成通用 MCP 服务器的开源安全审计工具包

技能简介

Blitz Strike 是一个把结构化渗透测试方法论封装为通用 MCP 服务器的开源安全审计工具包。它的定位非常明确:用速度完成侦察,用深度完成分析,在出具报告前必须完成验证。Blitz Strike 将一次完整的安全评估拆解为三个层级——侦察与攻击面测绘(BLITZ)、静态分析与数据流追踪(EAGLE-EYE)、验证与利用确认(STRIKE),并以 Model Context Protocol(MCP)服务器的形式对外暴露为可调用工具,Claude Code、Cursor、Hermes、OpenCode、Claude Desktop、Gemini 等任意 MCP 客户端都可以直接接入使用。

项目存在的意义,是消除自动化安全评估中最常见的两类失败:一是表面模式匹配带来的海量误报,二是未经实际验证就上报的"疑似漏洞"。用作者的话说:一次扫描命中只是一个假设,只有实时的测试结果才是裁决。整套流程在服务器端执行,一次 run_engagement 调用即可完成从范围界定到可提交结论的全过程,并把相关漏洞利用工具手册随每个结果一同附带。项目使用 TypeScript 编写、以 Bun 运行时打包,发布为可单文件编译的静态二进制,也支持 npx blitzstrike 零安装分发。


核心能力(7项)

  1. 三层方法论工具化:BLITZ 大规模枚举暴露的攻击面(未授权入口、危险数据汇点、认证边界);EAGLE-EYE 追踪从数据源到汇点的可达性并结合提权链图谱;STRIKE 执行实时验证(标记反射 + 阴性对照)、范围强制与编排,确保漏洞上报前被确认。
  2. LLM 驱动的自主编排:接入的 LLM 担任"大脑"负责规划与判断,Blitz Strike 充当确定性的"双手 + 知识 + 护栏",自动识别目标是 URL(实时管线)还是文件路径(源码管线)。
  3. 一条命令完成全流程:npx blitzstrike serve --mcp 启动后,只需对代理说"审计 ./src"或"审计 https://example.com"即可自动完成完整评估。
  4. 一键自动注册:npx blitzstrike install 自动探测已安装的每一种代理 CLI(Claude Code、Cursor、OpenCode、Codex、Hermes、Gemini、Windsurf、Copilot、Cline),按各自原生格式写入正确的 MCP 配置。
  5. 可复跑的质量数字:内置带标注的漏洞语料库(覆盖 PHP、JavaScript、Python、Java),检测率 1.0、误报率 0、精确率 1.0;覆盖率矩阵为 4 语言 × 15 类汇点 = 56/60 组合。
  6. 攻击向量分类学:内置 34 个攻击向量类别、共 588 个具体向量,帮助驱动代理映射完整攻击面,而非只看显而易见的危险函数。
  7. FOFA 集成与责任披露支持:配置 FOFA_EMAIL/FOFA_KEY 后启用资产搜索;设置 H1_USERNAME 后所有对外测试请求附带 X-HackerOne-Research 标识头。

安装配置(3步)

方式一:零安装直接运行(推荐)

npx -y blitzstrike doctor    # 校验运行环境
npx -y blitzstrike install   # 自动注册到所有已探测到的代理 CLI

方式二:从源码构建

git clone https://github.com/shinthink/blitzstrike.git
cd blitzstrike && bun install
bun run src/index.ts serve --mcp

方式三:手动写入 MCP 客户端配置

{ "mcpServers": { "blitzstrike": { "command": "blitzstrike", "args": ["serve", "--mcp"] } } }

构建脚本:bun run build 生成 ESM 包,bun run compile 编译为单文件静态二进制,bun run test 运行 183 项回归与基准检查。


使用步骤(4步)

第 1 步:安装并接入代理——运行 npx blitzstrike install,脚本探测本机代理并写入配置,重启代理后即可调用。

第 2 步:发起一次完整评估——对代理说"审计 ./src"(源码模式)或"审计 https://example.com"(实时模式),代理自动分类目标并调用 run_engagement。

第 3 步:按阶段查看结果——BLITZ 阶段输出攻击面清单,EAGLE-EYE 阶段输出从源到汇点的可达性链,STRIKE 阶段对每条发现做实时验证与范围强制。

第 4 步:确认并导出报告——每条发现附带验证标记与阴性对照结果,只有 STRIKE 确认过的条目才进入报告,最终生成含 CVSS 评分与复现步骤的可提交报告。


适用场景(4个)

  1. 代码安全审计:在 CI 流程或本地开发中,对 PHP、JavaScript、Python、Java 项目做源码级漏洞扫描与验证。
  2. Web 应用渗透测试:对已授权目标做侦察、攻击面测绘与实时验证,输出可提交的漏洞报告。
  3. 红队与攻防演练:在授权演练中快速枚举攻击面、验证可利用性并整理证据链。
  4. 安全教学与学习:借助其攻击向量分类学与覆盖率矩阵,作为学习 Web 安全的知识索引。

适用人群

  • 安全研究员与渗透测试工程师:需要一套结构化、可复用的自动化审计方法论。
  • AI 编程代理重度用户:希望在 Claude Code、Cursor 等客户端内直接获得安全审计能力。
  • 安全团队负责人:需要为团队统一漏洞发现与验证标准,降低误报。
  • 具备安全意识的全栈开发者:想在提交代码前自查常见 Web 漏洞。

工作原理

Blitz Strike 采用"方法论即服务"的设计。一次评估被拆成三层:第一层 BLITZ 做侦察与攻击面测绘,枚举未授权入口、危险汇点和认证边界;第二层 EAGLE-EYE 做静态分析与数据流追踪,结合提权链图谱确认某个汇点确实可达、未授权且可利用,而不仅仅是"存在";第三层 STRIKE 做实时验证,通过标记反射与阴性对照确认漏洞真实存在,并执行范围强制与编排。

整个流程在服务器端执行,LLM 负责规划、路由与判断,Blitz Strike 负责确定性的工具调用、知识与护栏。方法论固化在 instructions、skills 以及每一步的 next_steps 中,攻击链知识存放在 chains.json 里而非硬编码进源码。项目强调"汇点不等于漏洞""文件写入不等于远程代码执行"等方法论要点,并通过 183 项回归测试与基准套件保证质量可复跑。


官方链接


免责声明

本工具仅供教育与经授权的安全研究使用。请勿在未获得系统所有者明确许可的情况下对任何系统使用本工具。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论