Skip to content
This repository has been archived by the owner on Aug 18, 2020. It is now read-only.

featherbear/UNSW-CompClub2019Summer-CTF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project no longer (never was) maintained

Please find the latest developments at Project CTF²


 
 
 
 
 
 
 
 
 
 
 
 
 

UNSW CompClub 2019 Summer CTF Server


UNSW CSE CompClub Logo A CTF frontend designed for UNSW's CSE CompClub 2019 Summer Security Workshop
Demo


Installation

A requirements.txt file is located in the server folder
pip install -r requirements.txt

Run

cd server
python server.py

Configuration File

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

Admin users

There is no user account management interface (yet).
Edit the SQLite entry for the user in the users table.

Customisation

  • To modify the invite page background, replace site/invite/background.jpg
  • For most other page modifications, edit site/template.html

Credits

Server (Python)

Jinja2 - Version 2.10.1
tornado - Version 5.1.1

Website

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

Snippets / Resources

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


License

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