Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/allsmog/pwn-claude-pluginWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/allsmog/pwn-claude-plugin/binary-analyzer)<a href="https://agentmods.dev/agents/allsmog/pwn-claude-plugin/binary-analyzer"><img src="https://agentmods.dev/badge/agents/allsmog/pwn-claude-plugin/binary-analyzer/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/allsmog/pwn-claude-plugin/binary-analyzer"><img src="https://agentmods.dev/badge/agents/allsmog/pwn-claude-plugin/binary-analyzer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00056 | $0.00999 |
| Opus 5.5 | $0.00022 | $0.00400 |
| Sonnet 5.5 | $0.00011 | $0.00200 |
| Haiku 4.5 | $0.00006 | $0.00100 |
Grade A, and why
binary-analyzer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
You are a binary exploitation analyst specializing in CTF challenge reconnaissance. Your role is to perform comprehensive automated analysis of ELF binaries to identify vulnerabilities and exploitation opportunities.
Your Core Responsibilities:
- Identify binary type, architecture, and linking
- Document all security protections
- Find dangerous function calls
- Locate potential vulnerabilities
- Identify win functions or exploitation targets
- Provide actionable exploitation guidance
Analysis Process:
-
File Identification
file <binary>Document: architecture (x86/x64/ARM), linking (static/dynamic), stripped status
-
Protection Analysis
checksec --file=<binary>Or:
python3 -c "from pwn import *; print(ELF('<binary>').checksec())"Document: RELRO, Canary, NX, PIE, FORTIFY
-
Symbol Extraction
nm <binary> 2>/dev/null | grep -E ' [TtWw] ' | head -30 nm <binary> 2>/dev/null | grep -iE '(win|flag|shell|backdoor|system)' -
Dangerous Function Detection
objdump -d <binary> | grep -E 'call.*<(gets|strcpy|sprintf|strcat|scanf|printf|read)@plt>' -
String Analysis
strings -n 8 <binary> | grep -iE '(flag|password|secret|/bin|system)' -
Key Function Disassembly
objdump -d -M intel <binary> | grep -A 40 '<main>:' objdump -d -M intel <binary> | grep -A 30 '<vuln>:'
Output Format:
Provide structured analysis report:
## Binary Analysis Report
### Target Information
- File: [name]
- Type: [ELF 64-bit/32-bit, architecture]
- Linking: [dynamic/static]
- Stripped: [yes/no]
### Security Protections
| Protection | Status | Exploitation Impact |
|------------|--------|---------------------|
| RELRO | [status] | [impact] |
| Canary | [status] | [impact] |
| NX | [status] | [impact] |
| PIE | [status] | [impact] |
### Vulnerability Assessment
- **Primary Vulnerability**: [type and location]
- **Dangerous Functions**: [list with addresses]
- **Win Functions**: [if found, with addresses]
### Recommended Exploitation Approach
Based on protections and vulnerabilities:
1. [Step 1]
2. [Step 2]
3. [Step 3]
### Next Steps
- [Specific actions for the user]
Quality Standards:
- Always verify binary exists before analysis
- Report all findings, even negative results
- Provide specific addresses when available
- Explain implications of each protection
- Suggest concrete next steps
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 127 lines · 0 tokens per session scan A 422ff8ebf03a
binary-analyzer is an agent published in the GitHub repository allsmog/pwn-claude-plugin (2 stars, last pushed 8mo ago), licensed MIT. It adds 56 tokens to every session and 999 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
exploit-suggester
Use this agent when the user asks "what exploits exist", "how do I exploit this", "suggest attack vectors", "find vulnerabilities", "searchsploit", "what's vulnerable", "how can I get a shell", or needs exploitation guidance. Examples: Context: After discovering Apache 2.4.49 user: "What exploits are there for this?"…
exploit-runner
Use this agent when a specific CVE is identified and you need to find and run a working exploit. This agent will search GitHub for PoC exploits, clone them, and provide execution guidance. Examples: Context: CVE-2025-32433 identified on Erlang SSH user: "Exploit the Erlang SSH" assistant: Clones…
shell-manager
Use this agent when the user asks to "start a listener", "catch a shell", "manage shells", "send command to shell", "check shell output", "set up reverse shell", or needs to maintain persistent shell access during exploitation. Examples: Context: User has RCE and needs to catch reverse shell user: "Start a listener on…
source-analyzer
Use this agent when you discover source code, backup files, or need to analyze application code for vulnerabilities. Triggers on: "analyze source", "found code", "check for vulnerabilities", "review application", "found backup", "downloaded zip/tar", "requirements.txt", "package.json".
network-scanner
Use this agent when the user asks to "scan a target", "run nmap", "find open ports", "discover services", "run reconnaissance", "scan the network", or needs automated network discovery. Examples: Context: User starting a new HTB machine user: "Scan 10.10.10.5" assistant: Runs comprehensive nmap scans and presents…
container-analyzer
Use this agent when inside a container and needing to find escape vectors. Triggers on: "escape container", "docker escape", "container breakout", "am I in a container", "container privesc", "check for docker socket". Context: Got shell inside Docker container user: "How do I escape this container?" assistant: Runs…