Please find the latest developments at Project CTF²
A CTF frontend designed for UNSW's CSE CompClub 2019 Summer Security Workshop
Demo
A requirements.txt file is located in the server folder
pip install -r requirements.txt
cd server
python server.py
When the server first runs, a settings.ini
file will be automatically created from the settings.example.ini
skeleton.
[SERVER]
port = 8000 # Port to listen on
database = data.sqlite3 # SQLite database file
[SITE]
templatesDir = ../site # Jinja template base path
staticDir = ../site # Static file base path
[ADMIN]
username = admin # Superuser username
password = password # Superuser password
There is no user account management interface (yet).
Edit the SQLite entry for the user in the users
table.
- To modify the invite page background, replace
site/invite/background.jpg
- For most other page modifications, edit
site/template.html
Jinja2
- Version 2.10.1
tornado
- Version 5.1.1
bulma.css
- Version 0.7.2
Bulma-extensions
normalize.css
- Version 8.0.1
three.js
- Version 98
Font Awesome
Hack
- Version 3.3.0
glitch - sketch of three.js
by yoichi kobayashi
Jinja2 Rendering stub for Tornado
by Bibhas Debnath
Dotted World Map by sNowFleikuN
CSS Scanlines by meduzen
Copyright © 2018 - 2019 Andrew Wong
This software is licensed under the MIT License.
You are free to redistribute it and/or modify it under the terms of the license.
For more details see the LICENSE file