CREATE DATABASE ctf_platform CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'ctf_user'@'localhost' IDENTIFIED BY 'ctf_password';
GRANT ALL PRIVILEGES ON ctf_platform.* TO 'ctf_user'@'localhost';
FLUSH PRIVILEGES;pip install -r requirements.txtpython app.pyDefault admin: admin@ctf.local / Admin@1234
To Add Sample Challenges Use sql file challenges_export_2026-04-20_112510.sql with following command Note that it uses default admin id = 1 as challenge creator ID so run projects atleast once before importing this sql file.
mysql -u ctf_user -p ctf_platform < challenges_export_2026-04-20_112510.sql SigHunt/
├── app.py
├── requirements.txt
├── challenges_logs/ <- uploaded log files
├── pages/
│ ├── home.py
│ ├── login.py
│ ├── register.py
│ ├── dashboard.py
│ ├── challenges.py
│ ├── challenge_solve.py
│ ├── leaderboard.py
│ ├── profile.py
│ ├── change_password.py
│ ├── admin_create.py
│ └── admin_manage.py
└── utils/
├── db.py
├── auth.py
└── sigma_engine.py
└── win_log_generator.py