tinyctf-platform: CTF platform

tinyctf-platform

tinyctf-platform

tinyctf-platform is yet another open-source (jeopardy style) CTF platform. It is relatively easy to set up and modify.

Deployment

sudo su

yum upgrade -y
yum install -y git
yum install -y gcc-c++
yum install -y python-devel
easy_install Flask
easy_install dataset
exit
git clone https://github.com/balidani/tinyctf-platform.git
cd tinyctf-platform/
python task_import.py
python server.py

 

tinyctf-platform

Note: Flask should run on top of a proper web server if you plan to have many players.

Some deployment steps are also provided for ArchLinux on the wiki.
Some deployment steps are also provided for Fedora Server on the wiki.
Some deployment steps are also provided for Ubuntu Server on the wiki.

Caveats

  • CSRF is currently not addressed
  • The platform does not support tasks with the same score and category right now

Copyright (c) 2014 Dániel Bali

Source: https://github.com/balidani/