rea
Reverse engineer anything with agents, from app behavior down to native binaries.
A whitebox penetration testing plugin for Claude Code that covers security skills for AI and ML attacks, business logic flaws, cache poisoning, cloud-native risks and compliance mapping, with threat modeling and Semgrep integration.
Claude Code
> /plugin marketplace add allsmog/vuln-scout> /plugin install vuln-scout@vuln-scout
Codex
$ npx skills add allsmog/vuln-scout --skill ai-ml-attacks business-logic cache-poisoning cloud-native compliance-mapping cpg-analysis cross-component cryptographic-failures dangerous-functions data-flow-tracing exception-handling exploit-techniques framework-patterns logging-failures mixed-language-monorepos mobile-android mobile-ios mobile-payments nextjs-react owasp-2025 owasp-api-top10 postmessage-xss sandbox-escapes secret-scanning security-misconfiguration sensitive-data-leakage package-evidence review-pr scope-repo start-audit verify-finding threat-modeling vuln-patterns vulnerability-chains workspace-discovery -a codex
Cursor
$ npx skills add allsmog/vuln-scout --skill ai-ml-attacks business-logic cache-poisoning cloud-native compliance-mapping cpg-analysis cross-component cryptographic-failures dangerous-functions data-flow-tracing exception-handling exploit-techniques framework-patterns logging-failures mixed-language-monorepos mobile-android mobile-ios mobile-payments nextjs-react owasp-2025 owasp-api-top10 postmessage-xss sandbox-escapes secret-scanning security-misconfiguration sensitive-data-leakage package-evidence review-pr scope-repo start-audit verify-finding threat-modeling vuln-patterns vulnerability-chains workspace-discovery -a cursor
Gemini CLI
$ npx skills add allsmog/vuln-scout --skill ai-ml-attacks business-logic cache-poisoning cloud-native compliance-mapping cpg-analysis cross-component cryptographic-failures dangerous-functions data-flow-tracing exception-handling exploit-techniques framework-patterns logging-failures mixed-language-monorepos mobile-android mobile-ios mobile-payments nextjs-react owasp-2025 owasp-api-top10 postmessage-xss sandbox-escapes secret-scanning security-misconfiguration sensitive-data-leakage package-evidence review-pr scope-repo start-audit verify-finding threat-modeling vuln-patterns vulnerability-chains workspace-discovery -a gemini-cli
GitHub Copilot
$ copilot plugin marketplace add allsmog/vuln-scout$ copilot plugin install vuln-scout@vuln-scout
OpenCode
$ npx skills add allsmog/vuln-scout --skill ai-ml-attacks business-logic cache-poisoning cloud-native compliance-mapping cpg-analysis cross-component cryptographic-failures dangerous-functions data-flow-tracing exception-handling exploit-techniques framework-patterns logging-failures mixed-language-monorepos mobile-android mobile-ios mobile-payments nextjs-react owasp-2025 owasp-api-top10 postmessage-xss sandbox-escapes secret-scanning security-misconfiguration sensitive-data-leakage package-evidence review-pr scope-repo start-audit verify-finding threat-modeling vuln-patterns vulnerability-chains workspace-discovery -a opencode
Windsurf
$ npx skills add allsmog/vuln-scout --skill ai-ml-attacks business-logic cache-poisoning cloud-native compliance-mapping cpg-analysis cross-component cryptographic-failures dangerous-functions data-flow-tracing exception-handling exploit-techniques framework-patterns logging-failures mixed-language-monorepos mobile-android mobile-ios mobile-payments nextjs-react owasp-2025 owasp-api-top10 postmessage-xss sandbox-escapes secret-scanning security-misconfiguration sensitive-data-leakage package-evidence review-pr scope-repo start-audit verify-finding threat-modeling vuln-patterns vulnerability-chains workspace-discovery -a windsurf

VulnScout's stable promise is an offline quick scan, shared findings.json with stable keys and hotspot-aware findings, SARIF/Markdown/HTML/PR-comment/bundle reports, suppressions, and a CI fail-on gate. It writes audit-plan.md and review-ledger.json for reviewer-driven workflows and exposes structured Claude Code and Kuzushi surfaces.
For MCP hosts, VulnScout also ships a local stdio MCP server with scanner, report, artifact, and Joern CPG tools. See docs/mcp.md.
VulnScout runs scanner binaries and Joern CPGQL locally against the workspace you
provide. The stable quick path uses bundled rules and does not require a remote
service.
quick scan profilepython3 -m pip install semgrep
Install the runtime prerequisite:
python3 -m pip install semgrep
Validate the local runtime:
python3 vuln-scout/scripts/doctor.py --strict
Scan the bundled vulnerable app and render an HTML report:
python3 vuln-scout/scripts/scan_orchestrator.py demo/vulnerable-app --profile quick --output /tmp/vuln-scout-demo.json
python3 vuln-scout/scripts/report.py /tmp/vuln-scout-demo.json --format html --output report.html
Expected quick-profile result: four findings from bundled local rules.
| Severity | Finding |
|---|---|
| high | Python SQL injection |
| high | Python command injection |
| medium | Browser XSS |
| medium | Express open redirect |
See feature maturity for the full stability matrix.
| Capability | Status |
|---|---|
| Offline quick scan with bundled rules | Stable |
Shared findings.json schema and stable keys | Stable |
| SARIF, Markdown, HTML, and bundle reports | Stable |
Suppressions and CI --fail-on gate | Stable |
| Kuzushi structured tool surface | Stable |
| Joern, CodeQL, Slither, Trivy, Checkov deep analyzers | Beta when installed |
| Auto-fix, PoC, and mutation workflows | Experimental |
Primary paths are documented in docs/install.md. The quickest product check is the demo above; after that, use the Claude Code plugin command path.
claude plugin install vuln-scout
claude --plugin-dir ./vuln-scout
npm install @kuzushi/vuln-scout
| Workflow | Command | Guide |
|---|---|---|
| Full audit | /vuln-scout:full-audit | First run |
| Verify finding | /vuln-scout:verify | PR review |
| Report | /vuln-scout:report | CI |
| Scope repo | /vuln-scout:scope | First run |
| Diff review | /vuln-scout:diff | PR review |
Advanced commands
| Command | Maturity | Purpose |
|---|---|---|
/vuln-scout:scan | beta | Run quick, deep, or audit scan profiles |
/vuln-scout:mobile-audit | beta | Audit decompiled Android targets (jadx_out + apktool_out merged) |
/vuln-scout:threats | beta | Build STRIDE threat models |
/vuln-scout:sinks | beta | Find dangerous functions and output sinks |
/vuln-scout:trace | beta | Trace source-to-sink data flow |
/vuln-scout:propagate | beta | Find related instances of a confirmed pattern |
/vuln-scout:create-rule | experimental | Generate custom Semgrep rules |
/vuln-scout:org-memory-compile | experimental | Compile human-reviewed org memory |
/vuln-scout:mutate | experimental | Mutation-test security controls |
/vuln-scout:auto-fix | experimental | Generate patches for verified findings |
| Surface | Stable | Beta | Experimental |
|---|---|---|---|
| Profiles | quick | deep, audit | custom-rules |
| Reports | SARIF, Markdown, HTML, PR comment, bundle | generated PoCs | generated exploit harnesses |
| Workflows | full-audit, verify, report, scope, diff | scan, threats, sinks, trace, propagate | create-rule, mutate, auto-fix |
The npm package exports Kuzushi tools that return structured results:
{ ok, output, artifacts, maturity, toolName }
Kuzushi exposes the same 15 command names as the Claude plugin. Its structured schemas cover the common flags; advanced reviewer workflows still live in the Claude Code command prompts.
The report tool supports sarif, md, json, html, pr-comment, and bundle.
Use the bundled MCP server when an MCP host should call VulnScout directly:
python3 vuln-scout/scripts/mcp_server.py
The server exposes vulnscout_scan, vulnscout_report, vulnscout_create_cpg, vulnscout_joern_query, vulnscout_joern_discover, vulnscout_verify_findings, CodeGraph sidecar tools, vulnscout_read_artifact, and vulnscout_doctor. Joern and CodeGraph tools return structured unavailable states when their binaries or indexes are not installed, and report content is opt-in to keep MCP responses compact.
vuln-scout/
.claude-plugin/plugin.json
agents/
commands/
hooks/
skills/
references/
scripts/
The plugin ships 27 knowledge skills plus 5 task skills under vuln-scout/skills/tasks/.
.claude/audit-plan.md captures scope, module priority, attack surfaces, and verification strategy..claude/review-ledger.json records adversarial review rounds and approvals..claude/findings.json follows vuln-scout/references/findings.schema.json.Users upgrading from 3.x should read docs/migration-3.x-to-3.2.md. /whitebox-pentest:* aliases remain as deprecated shim files for one release and are shipped as a legacy plugin root.
MIT
Reverse engineer anything with agents, from app behavior down to native binaries.
A skill pack for authorized reverse engineering, security research, and penetration testing that routes tasks to the right skill and sets up needed tools on demand. It covers API security assessment and Android APK analysis, among others.
Gives an AI agent the step-by-step workflow a senior security analyst follows, covering when to use each technique, what to check first, how to run it and how to verify the result. Covers incident response, forensics, threat intelligence, malware analysis, penetration testing and red teaming.
Agent skill + stdlib Python service to strip multi-vendor AI provenance marks from text and files, for privacy and hygiene on content you own. The skill is a thin client: it drives the machinery over HTTP, so the agent host needs no Python.
A whitebox penetration testing plugin for Claude Code that covers security skills for AI and ML attacks, business logic flaws, cache poisoning, cloud-native risks and compliance mapping, with threat modeling and Semgrep integration. Install it with the command on its page. It includes ai-ml-attacks, business-logic, cache-poisoning. Its skills do not fire on their own yet. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it