podman-binexp

Create a docker container that is purpose-built for binary exploitation using Linux CLI tooling. It is a repeatable build process and I don't need to provision a virtual machine to have all this. It ticks off Docker purists too, which is an added bonus.

Packages / Features

  • bitnami/minideb
  • neovim, jq, strace, ltrace
  • rizin with a .rizinrc
  • gdb + gef
  • libc database
  • ROPgadget
  • pwntools
  • ropper
  • unicorn

Usage

Build the docker container: ./build.sh To build and push to the registry: PUSH=true ./build.sh

Run the docker container: ./run.sh

Get a shell in the container: ./shell.sh

Push to registry

Adapt the script push.sh to a registry you're logged into and can push to. Then, to push to with tag "latest":

./push.sh

or, you can add any tag you like

./push 2025-pwn-time

Thanks

Thanks to https://github.com/deadbeefmonster/docker-binaryexploitation. Your base repository helped a lot!

Description
Podman container that has all the CLI tooling for binary exploitation. This is a fork based off a mirror of https://github.com/deadbeefmonster/docker-binaryexploitation
Readme 53 KiB
Languages
Shell 62.2%
Dockerfile 37.8%