PwnableHarness
PwnableHarness copied to clipboard
Manage building and deploying exploitation challenges with ease
Some challenges, such as https://github.com/SunshineCTF/SunshineCTF-2022-Public/tree/master/Pwn/RII-MagicTheGatheRIIng, need to be built on a specific version of Ubuntu. There should be a properly supported mechanism for `Build.mk` files to set a necessary version...
This is actually already done locally, just waiting to finish support for #10 & #14 and test everything at the same time before I merge it.
It's common for CTFs to be organized in a repo with a bunch of challenges in the subdirectories. As an example, check out [SunshineCTF 2022](https://github.com/SunshineCTF/SunshineCTF-2022-Public). I would like to be...
Primarily considering GCP here because they offer a wonderful CTF sponsorship deal. If a CTF organizer is using GCP to run PwnableHarness Docker containers, it would be lovely if something...
As I'm almost done with support for easily building, tagging, and pushing Docker images for the pwnmake builder image and the base PwnableHarness image, it would be great to automatically...
With the new project target linking, directories without any `Build.mk` files in their whole tree still have targets generated. This is wasteful, and for a large challenge repo, doing something...
After #32, we're now in a good state where resource exhaustion in a container won't affect the host. However, it will still affect connectivity to the challenge container. Ideally, each...
Useful by players during a ctf. Usage: `pwnrunner ./challenge-binary` will run the challenge binary in the correct environment (libc/ld/cwd) Should also have a variant to run w/ GDB, like `pwnrunner...
I tend to do a lot of development in VSCode devcontainers. It would be nice if `pwnmake` could somehow generate a devcontainer config automatically, which references the specific `pwnmake` image...