Skip to content

divyanshusahu/miniCTF

Repository files navigation

Rawsec's CyberSecurity Inventory

MINICTF

A platform build in django for hosting CTF events.

Live demo

https://xyz-minictf.herokuapp.com/

FEATURES :

  • Cool Interface
  • Score Board
  • Responsive Design
  • Password Change Support
  • Discussion Forums
  • and a lot more.

SCREENSHOTS :

Challenge Page

Challenge View

Score Board

Team Details

Discussion Forums

Dev env setup

Requirments

Rename .env.example to .env and change the value of KEY.

Note: Keep this value a secret.

Docker Setup
  make docker_build
  make docker_run

This will start the server at port 8000.

Local Setup
python 3.x
django 2.0

Install Pipenv

Want to make this process fast. Switch to local branch

Install miniCTF
  git clone https://github.com/DivyanshuSahu/miniCTF.git
  pipenv shell
  pipenv install
  python manage.py makemigrations accounts challenges forums
  python manage.py migrate
  python manage.py runserver

Then register or create superuser and add challenges.