Voltar ao ranking

Gallopsled/pwntools

Pythonpwntools.com

CTF framework and exploit development library

ctfexploitpythonpwntoolsassemblyctf-frameworkshellcoderoppwnabledefconcapture-the-flagwargame
Crescimento de estrelas
Estrelas
13.6k
Forks
1.9k
Crescimento semanal
Issues
96
5k10k
abr. de 2013set. de 2017fev. de 2022jul. de 2026
ArtefatosPyPIpip install pwntools
README

pwntools - CTF toolkit

pwntools logo

PyPI Docs GitHub Workflow Status (dev) Coveralls MIT License Packaging status Discord Twitter

Pwntools is a CTF framework and exploit development library. Written in Python, it is designed for rapid prototyping and development, and intended to make exploit writing as simple as possible.

from pwn import *
context(arch = 'i386', os = 'linux')

r = remote('exploitme.example.com', 31337)
# EXPLOIT CODE GOES HERE
r.send(asm(shellcraft.sh()))
r.interactive()

Documentation

Our documentation is available at docs.pwntools.com

A series of tutorials is also available online

To get you started, we've provided some example solutions for past CTF challenges in our write-ups repository.

Installation

Pwntools is best supported on 64-bit Ubuntu LTS releases (22.04 and 24.04). Most functionality should work on any Posix-like distribution (Debian, Arch, FreeBSD, OSX, etc.).

Pwntools supports Python 3.10+ since version 5.0.0. Use Pwntools 4.x for older versions as well as Python 2.7. Most of the functionality of pwntools is self-contained and Python-only. You should be able to get running quickly with

sudo apt-get update
sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade pwntools

However, some of the features (assembling/disassembling foreign architectures) require non-Python dependencies. For more information, see the complete installation instructions here.

Contribution

See CONTRIBUTING.md

Contact and Community

If you have any questions not worthy of a bug report, join the Discord server at https://discord.gg/96VA2zvjCB

Repositórios relacionados
x64dbg/x64dbg

An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

C++Otherdebuggerwindows
x64dbg.com
49k2.8k
bee-san/Ciphey

⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

Rustcrates.ioMIT Licensedecryptionnatural-language-processing
21.5k1.4k
Ciphey/Ciphey

⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡

PythonPyPIMIT Licensedecryptionnatural-language-processing
18.8k1.2k
vitalysim/Awesome-Hacking-Resources

A collection of hacking / penetration testing resources to make you better!

GNU General Public License v3.0ctfhacking
17.3k2.2k
juice-shop/juice-shop

OWASP Juice Shop: Probably the most modern and sophisticated insecure web application

TypeScriptnpmMIT Licenseowaspjavascript
owasp-juice.shop
13.5k18.8k
apsdehal/awesome-ctf

A curated list of CTF frameworks, libraries, resources and softwares

JavaScriptnpmCreative Commons Zero v1.0 Universalctfawesome
apsdehal.in/awesome-ctf/
11.7k1.6k
pwndbg/pwndbg

Exploit Development and Reverse Engineering with GDB & LLDB Made Easy

PythonPyPIMIT Licensepythongdb
pwndbg.re
10.7k1.2k
ctf-wiki/ctf-wiki

Come and join us, we need you!

PythonPyPIOtherctfwiki
ctf-wiki.org
9.5k1.4k
hugsy/gef

GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging capabilities for exploit devs & reverse engineers on Linux

PythonPyPIMIT Licensepythonexploit
hugsy.github.io/gef
8.3k829
CTFd/CTFd

CTFs as you need them

PythonPyPIApache License 2.0ctfsecurity
ctfd.io
6.8k2.7k
facebookarchive/fbctf

Platform to host Capture the Flag competitions

HackOtherctfctf-framework
6.6k1.3k
DominicBreuker/pspy

Monitor linux processes without root permissions

GoGo ModulesGNU General Public License v3.0ctfpentesting
6.1k568