Skip to content

eutojo/UNSW-CompClub2019Summer-CTF

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 34.2%
  • Python 29.8%
  • HTML 25.2%
  • CSS 10.8%