CTFd is a CTF in a can. Easily modifiable and has everything you need to run a jeopardy style CTF.
Make sure the following packets are installed
brew install libffi python
Now we need to install the virtualenv
pip install virtualenv
Now let's clone the repository
git clone https://github.com/pogTeam/CTFd.git
Now let's access the CTFd directory
cd CTFd
Now we need to create the virtualenv base
virtualenv --python=python2.7 venv
Now let's activate the environment
source venv/bin/activate
Now we need to install the requirements
pip install -r requirements.txt
You can configure the CTFd in CTFd/config.py as you like.
The last step is to run the server
python serve.py
Now you need to access the CTFd on your browser in: http://127.0.0.1:4000
Install:
./prepare.sh
to install dependencies using apt.- Modify CTFd/config.py to your liking.
- Use
python serve.py
in a terminal to drop into debug mode. - Here are some deployment options
- https://demo.ctfd.io/
- Logo by Laura Barbera
- Theme by Christopher Thompson