Agent skill

CTF•二进制利用

用于缓冲区溢出、格式化字符串、堆利用、ROP、ret2libc、shellcode、内核利用、seccomp 绕过与沙箱逃逸等 pwn 类 CTF 题;触发名:ctf-pwn

asdfgh1445582★ · 1 repos on radarProfile →
codexclaude-codecan modify filesNOASSERTION
Install
npx skills add asdfgh1445/ctf-super-hub --skill ctf-pwn --agent codex

Same command for any agent — swap --agent for claude-code, cursor, copilot.

Facts
Files in the skill folder: 19
SKILL.md size: 18 KB
Bundled scripts: none
Allowed tools: BashReadWriteEditGlobGrepTaskWebFetchWebSearch
Requires: Requires filesystem-based agent (Claude Code or similar) with bash, Python 3, and internet access for tool installation.
Path: ctf-pwn/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 718
Language: JavaScript
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# CTF Binary Exploitation (Pwn) Quick reference for binary exploitation (pwn) CTF challenges. Each technique has a one-liner here; see supporting files for full details. ## Prerequisites **Python packages (all platforms):** ```bash pip install pwntools ropper ROPgadget ``` **Linux (apt):** ```bash apt install gdb binutils strace ltrace qemu-system-x86 ``` **macOS (Homebrew):** ```bash brew install gdb binutils qemu ``` **Ruby gems (all platforms):** ```bash gem install one_gadget seccomp-tools ``` **Manual install:** - pwndbg — Linux: [GitHub](https://github.com/pwndbg/pwndbg), macOS: `brew install pwndbg/tap/pwndbg-gdb` - checksec — included with pwntools ## Additional Resources - [overflow-basics.md](overflow-basics.md) - Stack/global buffer overflow, ret2win, canary bypass, canary byte-by-byte brute force on forking servers, struct pointer overwrite, signed integer bypass, hidden gadgets, stride-based OOB read leak, parser stack overflow via unchecked memcpy length with callee-saved register restoration - [rop-and-shellcode.md](rop-and-shellcode.md) - Core ROP chains (ret2libc, syscall ROP, rdx control, shell interaction), ret2csu, bad character XOR bypass, exotic x86 gadgets (B

What's inside
Steps it walks through
  1. Prerequisites
  2. Additional Resources
  3. When to Pivot
  4. Quick Start Commands
  5. Source Code Red Flags
  6. Race Condition Exploitation
  7. Common Vulnerabilities
  8. Protection Implications for Exploit Strategy
  9. Stack Buffer Overflow
  10. Parser Stack Overflow (Unchecked memcpy)
  11. Struct Pointer Overwrite (Heap Menu Challenges)
  12. Signed Integer Bypass
  13. Canary-Aware Partial Overflow
  14. Global Buffer Overflow (CSV Injection)
Ships with 18 files
  • advanced-exploits-2.md
  • advanced-exploits-3.md
  • advanced-exploits-4.md
  • advanced-exploits-5.md
  • advanced-exploits.md
  • advanced.md
  • field-notes.md
  • format-string.md
  • heap-fsop.md
  • heap-techniques-2.md
  • heap-techniques.md
  • kernel-bypass.md
  • kernel-techniques.md
  • kernel.md
  • overflow-basics.md
  • rop-advanced.md
  • rop-and-shellcode.md
  • sandbox-escape.md
Commands it runs
pip install pwntools ropper ROPgadget
apt install gdb binutils strace ltrace qemu-system-x86
brew install gdb binutils qemu
gem install one_gadget seccomp-tools
Binary analysis
checksec --file=binary
file binary
readelf -h binary
Find gadgets
ROPgadget --binary binary | grep "pop rdi"
More from ctf-super-hub
All skills →
About this skill
What does the CTF•二进制利用 skill do?

用于缓冲区溢出、格式化字符串、堆利用、ROP、ret2libc、shellcode、内核利用、seccomp 绕过与沙箱逃逸等 pwn 类 CTF 题;触发名:ctf-pwn

How do I install it?

Run `npx skills add asdfgh1445/ctf-super-hub --skill ctf-pwn --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From asdfgh1445/ctf-super-hub, a repository with 718 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going