mirror of https://github.com/JohnHammond/CTFd.git
f48a0cdacd
* Switching to Flask-Migrate to create tables/database. Adding Hints & Unlocks. * Adding db.create_all call for sqlite db's (sqlite is not properly handled with alembic yet) * Python 3 testing works properly with 3.5 * Adding admin side of hints * Hints are viewable for users |
||
---|---|---|
CTFd | ||
migrations | ||
tests | ||
.gitignore | ||
.travis.yml | ||
CHANGELOG.md | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
ctfd.ini | ||
development.txt | ||
docker-compose.yml | ||
docker-entrypoint.sh | ||
manage.py | ||
populate.py | ||
prepare.sh | ||
requirements.txt | ||
serve.py | ||
setup.cfg | ||
wsgi.py |
README.md
CTFd is a CTF in a can. Easily modifiable and has everything you need to run a jeopardy style CTF.
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
Live Demo: https://demo.ctfd.io/
Reverse Engineering Module: https://reversing.ctfd.io/
Logo by Laura Barbera
Theme by Christopher Thompson