Skip to content

kolo-cybersec-wat/ctf-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CTF platform

Platform for handling submissions for Capture the Flag competitions organized by CyberSecurity Club at Military University of Technology, Warsaw Poland.

Technologies:

  • python >= 3.11
  • django
  • vite, react, typescript
  • tailwind
  • docker

Getting started

docker compose up -f compose.local.yml --build --force-recreate

docker compose up -f compose.prod-like.yml --build --force-recreate

Goals

  • Users self sign up
  • Users can choose competition and register a team
  • Teams need to be approved
  • System can handle submissions and generate statistics
  • System should have admin panel

Current status

  • Competition
    • Competitions list
    • About competition view (markdown)
    • Admin can register teams
    • Team self registration
    • Submitting flags view
    • Basic stats view
    • Making flag submission UI reactive
  • Registration
    • Admin user can register other users
    • Self registration
    • Login
    • Password reset etc.