analyze
Analyze recon output with AI to suggest high-value targets and attack strategies. Usage: /analyze <target>
A single agent asked to "find vulnerabilities" will hallucinate. The pipeline decomposes the task into focused steps, with external state carrying the synthesis between steps. All agents run on `model: "inherit"` except flow-tracing and gap-analysis, which pin opus for
Claude Code
$ npx -y skills add H-mmer/pentest-agents --skill sast-methodology --agent claude-code
Codex
$ npx skills add H-mmer/pentest-agents --skill sast-methodology -a codex -y
Cursor
$ npx skills add H-mmer/pentest-agents --skill sast-methodology -a cursor -y
Gemini CLI
$ npx skills add H-mmer/pentest-agents --skill sast-methodology -a gemini-cli -y
GitHub Copilot
$ npx skills add H-mmer/pentest-agents --skill sast-methodology -a github-copilot -y
OpenCode
$ npx skills add H-mmer/pentest-agents --skill sast-methodology -a opencode -y
Windsurf
$ npx skills add H-mmer/pentest-agents --skill sast-methodology -a windsurf -y
A single agent asked to "find vulnerabilities" will hallucinate. The pipeline decomposes the task into focused steps, with external state carrying the synthesis between steps. All agents run on `model: "inherit"` except flow-tracing and gap-analysis, which pin opus for cross-file reasoning depth.
File Ranking (inherit) → comprehension
↓
Entry Point Mapping (inherit) → reading + listing
↓
Dangerous Op Mapping (inherit) → pattern matching
↓
Flow Tracing (pinned Opus) → cross-file reasoning
↓
Gap Analysis (pinned Opus) → interaction reasoning
↓
Devil's Advocate (inherit) → adversarial checking
↓
PoC Confirmation (inherit) → targeted coding + ASan
↓
Exploit Development (inherit) → exploitation techniquesEach agent does ONE thing well. The pipeline does the synthesis.
The SACK bug requires simultaneously understanding: (1) missing bounds check on sack_start, (2) signed integer arithmetic in SEQ_LEQ, (3) linked list behavior when only node deleted, (4) how they interact. No current model reliably holds all four in synthesis.
Decomposed:
Each step is shallow. The pipeline depth is structural.
Deterministic tools (CodeQL, Semgrep, Cppcheck) catch mechanically-detectable patterns. AI catches subtle interaction bugs they miss. Best results come from combining both:
The devil's advocate agent exists because AI hallucination is the #1 cost sink. Hallucinated findings look plausible, reference real functions, describe coherent root causes — and are completely wrong.
The disproval checklist catches: 1. Hallucinated code (function doesn't exist) 2. Unreachable paths (only called from tests) 3. Missed checks (wrapper adds validation the gap-analyzer didn't see) 4. Wrong types (actual macro expands differently than assumed) 5. Impractical triggers (requires winning impossible race)
On score-5 files, running multiple independent hunter instances catches more bugs and filters hallucinations:
| Tool | Use | |---|---| | ASan | Heap/stack overflow, UAF, double-free, OOB | | UBSan | Integer overflow, null deref, alignment | | MSan | Uninitialized memory reads | | TSan | Data races, deadlocks | | Valgrind | When sanitizers unavailable | | GDB | Debugging, register inspection |
# C/C++: CFLAGS="-fsanitize=address,undefined -fno-omit-frame-pointer -g -O1" # Rust (nightly): RUSTFLAGS="-Z sanitizer=address" cargo +nightly build # Go: go build -race
1. DoS (controlled crash) 2. Controlled write primitive 3. Info leak / ASLR bypass 4. Control flow hijack (register control) 5. Code execution (shell, file write)
**Opus 4.6 can**: rank files, map entry points and dangerous operations, trace simple data flows, find missing bounds checks, write PoCs for straightforward bugs.
**Opus 4.6 struggles with**: multi-step interaction bugs, novel exploitation techniques, heap feng shui, complex ROP chains, bugs requiring understanding of compiler optimization behavior.
**The decomposed pipeline helps because**: it turns "find an interaction bug" (hard, fails ~95% of the time) into "map entries" + "map dangers" + "connect them" + "check gaps" (each succeeds ~80% of the time). Pipeline success rate: 0.8^4 ≈ 40% — better than 5%, still not 76% (Mythos).
| Phase | Model | Cost/file | Skip when | |---|---|---|---| | File ranking | inherit | ~$0.05 | Never (cheapest, most important) | | Entry mapping | inherit | ~$0.10 | Score < 3 | | Danger mapping | inherit | ~$0.10 | Score < 3 | | Flow tracing | **Opus** (pinned) | ~$0.50 | Score < 4 | | Gap analysis | **Opus** (pinned) | ~$0.50 | No hot/warm flows found | | Devil's advocate | inherit | ~$0.10 | Never (cheapest hallucination filter) | | PoC building | inherit | ~$0.20 | No surviving candidates | | Exploit dev | inherit | ~$0.30 | Severity < medium |
Budget 30 files at min-score 4: scales with the orchestrator model — opus end-to-end runs higher than a mixed pipeline, but removes model-tier handoffs between phases.
Bug bounty agent framework for Claude Code, Codex, Gemini, Cursor, Windsurf, Copilot, and OpenClaw — 48 agents, 26 commands, 19 CLI tools, 2 MCP servers, autonomous hunt loops, exploit chain builder.
Analyze recon output with AI to suggest high-value targets and attack strategies. Usage: /analyze <target>
Autonomous hunt orchestrator. INSATIABLE in --autonomous mode: enforces an EXHAUSTION CONTRACT (26 canonical hunter classes,…
Manage the engagement brain. Subcommands: 'init' to set up, 'brief <target>' for pre-flight, 'status' for overview, 'exhausted…
Build deep exploit chains — dispatches chain-builder agent. Given bug A, recursively walks the chain graph. Usage: /chain (then…
Run the finding correlation engine to discover attack chains from individual findings.
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…