shinthink/blitzstrike
Blitz Strike is an open-source Model Context Protocol server (TypeScript/Bun) that packages a structured 3-tier pentesting methodology — BLITZ (attack-surface recon), EAGLE-EYE (source-to-sink reachability tracing), and STRIKE (live validation before reporting) — into callable tools any MCP client (Claude Code, Cursor, Gemini, etc.) can drive with a single run_engagement call. It ships 130 self-written security tools, 317 indexed tool manuals, 58 data-driven escalation chains with negative-control checks, a Web3/Solidity audit module with Foundry proofs, and a regression/benchmark suite (453 checks, reported 1.0 detection / 0 false-positive rate) to make every finding verified rather than pattern-matched.
What it is
Blitz Strike (shinthink/blitzstrike) is an MCP server exposing run_engagement as a single entry point that any MCP-capable agent (Claude Code, Cursor, Gemini, Hermes, OpenCode, Windsurf, Copilot, Cline) can call to drive a full pentest. The page adds concrete setup/operational detail the existing summary doesn't cover.
How it works
The LLM classifies the target automatically — a URL routes to the live testing pipeline, a filesystem path routes to the source-analysis pipeline — then the agent is guided through recon → analyze → verify → review → report by bundled doctrine (instructions, skills, per-step next_steps). Tool manuals are auto-attached: tool_lookup(name) pulls a tool's manual, and run_engagement attaches the manual tied to each matched escalation chain. Findings persist as append-only JSONL at ~/.blitzstrike/memory.jsonl, auto-capturing matched chains (deduped by chain id) so the knowledge base compounds across engagements; only entries marked verified=true are treated as authoritative.
Preconditions / Affected
Requires Bun runtime (TypeScript/Bun project). Distributed as a single compiled binary (bun build --compile) or via zero-install npx/bunx. blitzstrike install auto-detects installed agent CLIs and merges config into existing files (e.g., ~/.claude.json, ~/.cursor/mcp.json, project .mcp.json) without overwriting other MCP servers.
What to do
Install and register with detected agents:
npx -y blitzstrike doctor
npx -y blitzstrike installOr run from source:
git clone https://github.com/shinthink/blitzstrike.git
cd blitzstrike
bun install
bun run src/index.ts serve --mcpThen invoke via natural language ("audit ./src" or "audit https://example.com") after restarting the agent and calling run_engagement. Other useful commands: blitzstrike doctor (health check), blitzstrike install --dry-run (preview config), blitzstrike sync-data (fetch payload/template datasets on demand), blitzstrike update.
To extend the tool's knowledge base, edit chains.json directly rather than hardcoding escalation logic in source.
Caveats
The page states explicit hypothesis-guardrails the tool enforces, worth noting since they define what "verified" means here: a dangerous function in the same file as an unauth handler is not proof the handler calls it (use eagle_eye to confirm reachability); a writable file is not RCE unless the runtime loads it (CF-003); and because the default Apache FilesMatch regex is anchored with $, a filename like .php.jpg will not execute under default config. The page frames every finding as a hypothesis until strike_verify reflects a live marker and the chain's negative_control stays inert. Tool is stated as for educational/authorized security research only.
Technologies named here
- PHP
- Blitz Strike
- JavaScript
- airecon
- Python
- PayloadsAllTheThings
- Java
- nuclei-templates
- Rust
- kali-pentest
- Solidity / Foundry smart contracts
- adversary-playbook
- hack.proof
- Apache HTTP Server
- Model Context Protocol TypeScript SDK
- Model Context Protocol
- Bun
- TypeScript
- Foundry
- Solidity
- nuclei
Techniques named here
- SSRF to cloud metadata
- LFI log poisoning to RCE
- App key leak leading to deserialization RCE
- HMAC empty-key signature forgery
- Integer/form-ID bypass
- extract variable injection leading to LFI
- Split-controller upload bypass
- Race condition / double spend
- Server-Side Template Injection to RCE
- JWT algorithm confusion forgery
- Cache poisoning to XSS
- Subdomain takeover
- IDOR / differential IDOR probing
- Cross-forest trust abuse
- Gitea CI injection
- Kerberos trust abuse
- Multi-domain AD attacks
- Client-side crypto forgery
- Source-to-sink taint tracing
- Live finding verification / out-of-band proof
- IDOR
- SSRF
Related in Offensive Security