A collection of CTF challenge write-ups that demonstrate solutions using the pwntools exploit development library.
pwntools-write-ups is a repository of Capture The Flag (CTF) challenge solutions that all use the pwntools Python library for exploit development. It provides practical examples of solving security challenges, from binary exploitation to heap-based vulnerabilities, helping users understand and apply pwntools in real CTF scenarios.
Security researchers, CTF players, and students learning exploit development who want to see practical applications of pwntools in solving diverse security challenges.
It offers a centralized collection of pwntools-based write-ups, making it easier to learn exploit techniques and library usage through tested examples, though some challenges may have dependencies or service issues.
A colleciton of CTF write-ups all using pwntools
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes challenges from events like DEF CON CTF qualifiers and PCTF across multiple years, covering various vulnerability types for broad learning.
Every write-up consistently uses the pwntools library, providing real-world examples that streamline exploit development in Python.
Many solutions include testable code snippets, allowing hands-on practice and modification for better understanding of exploits.
Aggregates write-ups from different sources, saving time for security researchers looking for pwntools-specific solutions.
Requires specific dependencies like libc++1 and the master branch of pwntools from GitHub, which can be cumbersome to set up and maintain.
The README lists services like 2013/pctf/ropasaurus as not working, making some write-ups impractical to test or reproduce.
With challenges from past years and known issues, it may not reflect current CTF trends or have updates for fixes.
Exclusively tied to pwntools, which might not suit users preferring other exploit tools or libraries for development.