A dev container for rapid prototyping of binary exploits.
This container provides a pre-configured environment for binary exploitation, including commonly used tools like GDB (with pwndbg), pwntools, and glibc debug symbols. Ideal for quick prototyping, CTF practice, or debugging vulnerable programs in a reproducible and isolated setup.
git clone https://github.com/CyberDefenseInstitute/vscode-pwn-dev-container.git
cd vscode-pwn-dev-containerLaunch VS Code and open this folder. When prompted, or from the Command Palette (F1):
Dev Containers: Rebuild and Reopen in Container
You can interact with the container directly:
- Open an Integrated Terminal (
Ctrl+`) inside the container.
docker exec -w /workspace -it pwn-dev-container-ubuntu24.04 bashFeel free to browse and modify the dev container’s configuration:
.devcontainer/*/devcontainer.json.devcontainer/Dockerfile.*
You can add packages, tweak environment variables, or mount extra volumes as needed.
- Ubuntu 24.04
pwndbg,pwntools, glibc source,gdb,rr, and more
Feel free to open an issue or pull request if you'd like to improve or extend this environment!
Happy hacking 🐚✨