rCTF is RedpwnCTF's CTF platform. It is developed and maintained by the redpwn CTF team.
We have designed rCTF with a focus on these attributes:
- scalability
- simplicity
- customizability
To read more about our motivations for creating this project, see here.
The automatic installation script works on Debian-based distributions and Arch Linux. It depends on curl
. Feel free to read the script before running this command as root (it's fairly short).
# curl https://get.rctf.redpwn.net | sh
For manual deployment, clone the repository and run install/config.sh
as root.
$ git clone https://github.com/redpwn/rctf.git
$ cd rctf
# ./install/config.sh
# docker-compose up -d
The rCTF CLI management tool https://github.com/redpwn/rctf-cli makes management of your rCTF installation simple. It is installed by default through the automatic installation script; however, if you have installed rCTF manually, you may install the tool by running:
# pip3 install rctf-cli
To read more about its usage, see the wiki page or the GitHub repository.
# rctf up
# rctf down
# rctf update
If you use rDeploy, you can automatically import the problem data using the below command:
# rctf deploy /path/to/challenge/directory/
This is currently not supported, but it will be in the near future.
We would love your help! Please see our CONTRIBUTING.md.