Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
blitzstrike — MCP 服务器,封装三层渗透测试方法论:攻击面侦察、源到汇静态分析,以及带升级链的实时发现验证。 | Kitploit
工具/GitHubGitHub/shinthink/blitzstrike
渗透测试框架侦察静态分析漏洞扫描器Payload生成漏洞分析漏洞利用逆向工程Web应用程序漏洞利用信息收集红队
281天前尚未审核
GitHub
shinthink/blitzstrike

blitzstrike

MCP 服务器,封装三层渗透测试方法论:攻击面侦察、源到汇静态分析,以及带升级链的实时发现验证。

查看仓库

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Blitz Strike

GitHub Release GitHub Stars License TypeScript Bun MCP

Blitz Strike

高速侦察。深度分析。报告前验证。

Blitz Strike 是一套结构化的渗透测试方法论——侦察、源码分析与验证——以通用 MCP 服务器的形式交付。它枚举攻击面(BLITZ),追踪从 source 到 sink 的可达性(EAGLE-EYE),并在报告前对每个发现进行实时验证(STRIKE)。一个服务器,适配所有 agent:从范围约束到可直接提交的发现,只需一次 调用,且每个结果都会附带相关的漏洞利用工具手册。

run_engagement

扫描命中只是一个假设。实时测试才是裁决。

Blitz Strike 的存在是为了消除自动化安全评估中最常见的两种失败模式:表层模式匹配导致的误报,以及未经实时确认就报告未验证的发现。


功能简介

Blitz Strike 是一个 Model Context Protocol (MCP) 服务器(TypeScript / Bun),将三层安全审计方法论封装为可调用的工具——并且整个 engagement 都在服务器端运行,因此只需一次 run_engagement 调用,即可从 Claude Code、Cursor、Hermes、OpenCode、Claude Desktop、Gemini 或任何 MCP 客户端使用。

三个层级

Blitz Strike 将结构化的渗透测试方法论——侦察、源码分析与验证——映射为三个在服务器端执行的工具层级。

层级名称阶段功能
1BLITZ侦察与攻击面测绘大规模枚举暴露的攻击面:未认证入口点、危险 sink 以及认证边界。
2EAGLE-EYE静态分析与数据流追踪追踪从 source 到 sink 的可达性,并基于提权链图谱丰富发现。确认某个 sink 是可达、未认证且可利用的——而不仅仅是存在。
3STRIKE验证与利用执行实时验证(marker 反射 + 阴性对照)、范围约束与编排,确保发现被确认后才被报告。

侦察 → 分析 → 验证。在 STRIKE 确认之前,不会报告任何内容。


为什么选择 TypeScript / Bun

  • 通过 bun build --compile 生成单一静态二进制文件——每个平台只需发布一个可执行文件。
  • 通过 bunx blitzstrike / npx blitzstrike 实现零安装分发。
  • 原生支持 MCP TypeScript SDK(@modelcontextprotocol/sdk)。
  • 一套工具链覆盖开发 + 测试 + 构建 + 编译。

快速开始(30 秒)

root@kitploit:~
# Zero-install — works from any MCP client, no clone, no build
npx -y blitzstrike doctor        # verify the environment
npx -y blitzstrike install       # auto-register with every detected agent CLI

npx blitzstrike install 会检测所有已安装的 agent CLI(Claude Code、Cursor、OpenCode、Codex、Hermes、Gemini、Windsurf、Copilot、Cline),并以各自的原生格式将正确的 MCP 配置写入每一个。重启你的 agent 并调用 run_engagement。

从源码运行:

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

客户端配置(适用于任何 MCP 客户端)

root@kitploit:~
{
  "mcpServers": {
    "blitzstrike": {
      "command": "blitzstrike",
      "args": ["serve", "--mcp"]
    }
  }
}
  • Claude Code / Desktop:claude_desktop_config.json 或 .mcp.json
  • Cursor:.cursor/mcp.json
  • OpenCode:.mcp.json
  • Hermes:config.yaml 中的 mcp_servers:
  • Gemini / Copilot:原生 MCP 配置

运行 blitzstrike install 可打印确切的配置片段。


CLI

root@kitploit:~
blitzstrike serve --mcp       # start MCP server over stdio (default)
blitzstrike doctor            # health check: runtime + 130-tool catalog + creds
blitzstrike install           # write MCP config to detected clients (Claude/Cursor/OpenCode)
blitzstrike install --dry-run # preview the config without writing
blitzstrike version           # print version

doctor 检查的内容

检查项你将看到的状态
运行时(bun/node)OK / FAIL + 修复建议
安全工具目录63/130 已安装,67 按需安装
FOFA 凭据OK / WARN + 修复建议
数据层(chains + tools-catalog)存在 / 缺失

每个问题都附带一行 fix:——无需猜测。

install 的作用

blitzstrike install 会检测哪些 MCP 客户端配置文件已存在(Claude ~/.claude.json、Cursor ~/.cursor/mcp.json、项目 .mcp.json),并合并 Blitz Strike 服务器条目——它绝不会覆盖你现有的 MCP 服务器。若未检测到任何客户端,它会打印配置片段供手动粘贴。


工具

BLITZ — 攻击面分诊

工具用途
blitz_scan(path, max_files)扫描源码树:枚举未认证入口点 + 危险 sink,并附带 file:line 引用。
blitz_file(path)相同扫描,针对单个文件。

EAGLE-EYE — 深度追踪

工具用途
eagle_eye(path, symbol)返回函数的完整函数体、作用域内的 sink 以及作用域内的认证门禁。
eagle_grep(path, sink, max_hits)精确 sink grep——仅在函数体内报告命中,并标记为有防护/无防护。
enrich_scan(path, max_files)扫描 + 将检测到的 sink 匹配到提权链(chains.json)。

STRIKE — 验证 + 侦察 + 编排

工具用途
strike_verify(url, method, data, headers, marker, timeout)使用 marker + 阴性对照进行实时 HTTP 验证。
scope_check(target, scope, mode)在主动测试前执行范围约束(no-DoS、感知排除项、模式门控)。
run_engagement(target, scope, mode, max_files)一次调用完成完整三层审计——范围门禁 → 分诊 → 链丰富 → 发现。
list_chains()列出数据层中的所有提权链。
fofa_search(query, size, fields)FOFA 资产索引搜索(需要 FOFA_EMAIL + FOFA_KEY)。
nvd_lookup(cve_id)从 NVD 2.0 查询 CVE(无需密钥)。

CATALOG — 广度层(工具 + 技能知识库)

工具用途
tool_lookup(name)查询工具的命令 + 参数 + 安装 + 检查方式。
list_tools()列出所有目录工具,按类别分组。
skill_lookup(topic)按主题搜索 skills/ 战术手册知识库。
list_skills()列出所有技能战术手册。
read_skill(name)阅读战术手册的完整内容。
ensure_tool(name)检查工具是否已安装;若未安装,则自动安装。

MANUALS — 深度工具参考 + 战术手册(已接入流程)

工具用途
read_tool_manual(name)阅读某个工具的完整深度手册(270+ 份手册)。
list_manuals()列出所有手册 + 战术手册。
read_playbook(name)阅读 engagement 战术手册(web-app、api-security、AD 等)。
list_playbooks()列出全部 17 份 engagement 战术手册。

INTELLIGENCE — 数据层(WAF + 关联 + fuzzer)

工具用途
detect_waf(headers, body)从响应头/响应体检测 WAF(139 个签名)。
tech_correlation(tech)将技术栈关联到已知漏洞 + CVE(89 种技术)。
cve_correlation(cve)将 CVE 关联到产品 + 目标 + 严重性(53 个 CVE)。
port_correlation(port)将端口关联到服务 + 攻击向量(103 个端口)。
fuzzer_payloads(category)Fuzzing payload + 易受攻击模式 + 链规则。
intel_summary()每个情报数据集的计数。
payload_lookup(topic)查找漏洞利用 payload(来自 PayloadsAllTheThings 的 66 个类别)。
read_payload(category)阅读完整的 payload 集合。
template_lookup(topic)查找 nuclei 检测模板(11.9k YAML 签名)。

情报层(WAF 签名、技术/CVE/端口关联、fuzzer 数据、漏洞本体、漏洞利用 payload、nuclei 检测模板)来源于 airecon (MIT)、PayloadsAllTheThings (MIT) 和 nuclei-templates (MIT)——在运行时加载并接入上述工具界面。

270 份工具手册 + 17 份战术手册来自 kali-pentest (Apache-2.0)。这些并非装饰——它们已接入流程:

  • tool_lookup(name) 会自动附加该工具的完整手册。
  • run_engagement() 会根据匹配到的链的 tools 字段附加相关手册。

MEMORY — 长期知识(自增长)

工具用途
remember(topic, content, type, tags, verified)保存可复用的洞察(去重)。仅当 marker 反射且阴性对照无反应时,verified=true。
memory_lookup(query)按主题/标签/内容搜索记忆,带评分。
memory_list()列出所有记忆条目,按类型分组。

记忆是位于 ~/.blitzstrike/memory.jsonl 的仅追加 JSONL(可通过 BLITZSTRIKE_HOME 覆盖)。run_engagement 会自动将匹配到的提权链捕获为 pattern 条目(按链 id 去重),因此知识库会随每次 engagement 增长——没有重复垃圾,且只有 verified=true 的条目具有权威性。


工具目录(tools-catalog.json)

130 个自行编写的安全工具(并非从任何项目复制),每个都包含命令基础、关键参数、各平台安装命令、check_installed 探测、阶段、标签、替代工具、requires_root、pipes 和主页。

类别数量示例
recon23subfinder, amass, httpx, naabu, katana, trufflehog
exploitation13sqlmap, commix, dalfox, hydra, hashcat, phpggc
blue-team (defensive)13suricata, zeek, osquery, wazuh, sigma, yara, trivy
reverse-engineering12ghidra, radare2, gdb, pwndbg, angr, binwalk
enumeration11nuclei, ffuf, gobuster, arjun, wafw00f
forensics10volatility3, autopsy, tshark, foremost, steghide
active-directory8netexec, impacket, bloodhound, certipy, kerbrute
mobile7frida, objection, mobsf, apktool, jadx
post-exploitation6linpeas, pspy, chisel, ligolo-ng, pwncat
red-team6sliver, havoc, metasploit, evilginx3, gophish
utility6curl, jq, anew, notify
web4wpscan, joomscan, droopescan, cmseek
wireless4aircrack-ng, wifite, bettercap
cloud4pacu, prowler, scoutsuite, cloudfox
crypto3hashid, ciphey, rsactftool

技能知识库(skills/)

32 份技能战术手册(markdown)——来自互联网的通用、许可安全的隐藏瑰宝(MIT)。我们的个人攻击树战术手册已被移除(它们是私有方法论,而非通用漏洞利用脚本)。

  • adversary-playbook (14, MIT) — ap-* 前缀。罕见的攻击性战术手册:cross-forest-trust-abuse、gitea-ci-injection、kerberos-trust-abuse、multi-domain-ad-attacks、client-side-crypto-forgery。
  • hack.proof (18, MIT) — hp-* 前缀。端到端审计战术手册:full-security-audit、smart-contract-audit、api-security-test、sast-code-review、container-image-scan、iac-cloud-posture。

完整的许可/版权声明见 ATTRIBUTION.md。


提权链(chains.json)

57 条数据驱动的提权链,每条都包含有序步骤,携带:

  • tool_hint — 应使用哪个 Blitz Strike 工具
  • success_criteria — 该步骤的二元可观测指标
  • invariant_check — 利用时必须成立的前提假设
  • negative_control — 如何反驳该发现

示例:ssrf_cloud_metadata、lfi_log_poison_rce、appkey_leak_deserialization_rce、hmac_empty_key_forgery、intval_form_id_bypass、extract_variable_injection_lfi、split_controller_upload_bypass、race_condition_double_spend、ssti_template_injection_rce、jwt_alg_confusion_forgery、cache_poisoning_xss、subdomain_takeover 等。

编辑 chains.json 来添加知识——切勿在源码中硬编码。


环境变量

变量是否必需用途
FOFA_EMAIL用于 fofa_searchFOFA 账户邮箱
FOFA_KEY用于 fofa_searchFOFA API 密钥

所有其他工具无需凭据。


构建

root@kitploit:~
bun install          # deps
bun run typecheck    # tsc --noEmit
bun run build        # ESM bundle → dist/index.js
bun run compile      # single static binary → dist/blitzstrike

方法论说明

  • Sink ≠ 漏洞。 与未认证 handler 位于同一文件中的危险函数,并不意味着该 handler 调用了它。使用 eagle_eye 确认作用域。
  • 文件写入 ≠ RCE (CF-003)。 可写文件必须被运行时加载才能构成执行。
  • 仅限默认服务器配置。 默认 Apache FilesMatch .+\.ph(ar|p|tml)$ 带有 $ 锚点——.php.jpg 不会被执行。
  • 每个发现都是假设,直到 strike_verify 反射你的 marker 且该链的 negative_control 保持无反应。

免责声明

本工具仅供教育与授权安全研究使用。 未经所有者明确许可,请勿对系统使用。


延伸阅读

  • 安装 — 前置条件、安装、客户端注册。
  • 使用 — 一次调用完成 engagement、细粒度路径、模式、记忆。
  • 宣言 — 驱动该方法论的不变量。
  • 贡献 — 如何添加链、工具和数据。
  • 变更日志 — 版本历史。
  • 路线图 — 未来方向。
  • 安全 — 负责任披露 + 授权使用。
  • 第三方声明 — 内置数据的许可。
下载工具