performing-binary-exploitation-analysis

Featured

Analyze binary exploitation techniques including buffer overflows and ROP chains using pwntools Python library. Covers checksec analysis, gadget discovery with ROPgadget, and exploit development for CTF and authorized security assessments.

AI & Automation 12,642 stars 1468 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Performing Binary Exploitation Analysis **For authorized security testing and CTF challenges only.** Analyze ELF binaries for exploitation vectors using checksec, ROPgadget, and pwntools for buffer overflow and ROP chain development. ## When to Use - Analyzing ELF binaries during authorized penetration tests to identify memory corruption vulnerabilities - Solving binary exploitation challenges in CTF competitions - Evaluating the effectiveness of compiler mitigations (NX, ASLR, stack canaries, PIE, RELRO) on target binaries - Developing proof-of-concept exploits for vulnerability reports to demonstrate impact - Training security engineers in exploit development techniques for defensive awareness - Validating that security patches for buffer overflow vulnerabilities are effective **Do not use** against systems without explicit written authorization. Binary exploitation techniques can cause system instability and must only be applied in controlled environments (lab VMs, CTF platforms, authorized pentests with scope documents). ## Prerequisites - Linux system (Ubuntu/Debian recommended) for exploit development - Python 3.8+ with `pwntools` (`pip install pwntools`) - GDB with `pwndbg` or `GEF` plugin for enhanced debugging - `ROPgadget` for ROP chain gadget discovery (`pip install ROPgadget`) - `checksec` (included with pwntools or standalone via `apt install checksec`) - Target vulnerable binary compiled for testing (e.g., from pwnable.kr, ROP Emporium, or custom test b...

Details

Author
mukul975
Repository
mukul975/Anthropic-Cybersecurity-Skills
Created
3 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

ctf-pwn

Provides binary exploitation techniques for CTF challenges. Use when you already have a vulnerable native target or service and need to turn memory corruption or low-level primitives into code execution or privilege escalation, such as buffer overflows, format strings, heap bugs, ROP, ret2libc, shellcode, kernel exploitation, seccomp bypass, sandbox escape, or Windows/Linux exploit chains. Do not use it when the main blocker is understanding what the binary does; use reverse engineering first. Do not use it for pure web bugs, disk or packet forensics, or standalone crypto/math challenges.

2,227 Updated 4 weeks ago
ljagiello
AI & Automation Solid

pwntools-exploitation-skill

Exploit development automation using pwntools framework

1,034 Updated today
a5c-ai
AI & Automation Listed

ctf-pwn

Use when solving binary exploitation / pwn CTF challenges — buffer overflows, ROP, format strings, heap, kernel pwn. Provides a decision tree, exploit primitive catalog, and uses pwntools via the run_script(venv="pwntools") MCP path. Triggers on "ctf pwn", "binary exploit", "rop", "buffer overflow", "format string", "heap challenge".

6 Updated today
26zl
AI & Automation Solid

binary-exploitation-skill

Advanced binary exploitation and mitigation bypass

1,034 Updated today
a5c-ai
Testing & QA Solid

exploit-development--payload-engineering

Proof-of-concept development, payload crafting, shellcode analysis, and exploitation technique research for authorized security testing

47 Updated today
Masriyan