
pwntools
pwntools is a free open-source Python framework used to build and test exploits for binary CTF challenges and lab targets for CTF players and researchers.
0 upvotes · 0 downvotes
No ratings yet
- Pricing
- Free
- Platforms
- LinuxmacOS
- License
- Open source
- Reviewed
- Last reviewed 10 October 2026
What it is
A Python library for talking to local processes and remote services, packing data, assembling shellcode, and working with ELF files. It is designed for rapid prototyping and aims to make exploit writing as simple as possible.
What it helps with
- Scripting interaction with a CTF binary or network service
- Packing addresses and building payload layouts
- Assembling and disassembling code for many architectures
- Working with ELF symbols, sections, and offsets
Who it's for
CTF players, students, and vulnerability researchers working on challenges and systems they are authorized to test.
Worth knowing
A tutorial series and a collection of past CTF write-ups are published alongside the docs. The project chats on Discord.
Does it still work with Python 2.7?
Yes, the 4.x line keeps support for Python 2.7 as well as Python 3.
Which system is it tested on most?
It is best supported on 64-bit Ubuntu LTS releases.
Discussion & reviews
0 comments
No contributions yet. Be the first to review or comment.