Scorebot is a scoring engine for CTF competitions. It is built upon a Blue Team / Red Team model, where Blue Teams defend flags against Red teams. (Blue Teams may also attack other Blue Teams to steal flags). Scoring is based upon flags stolen, scored service up time, and injects submitted (there is no scoring tracking for injects yet).
This version v3.5 includes support for atomic transactions and adds additional fixes to support new-er versions of Django.
This is a fork of "https://github.com/dichotomy/scorebot" for Scorebot version 3 and greater. From version 3 - forward, the components of Scorebot are broken up into separate "modules".
Setup script is located here: https://raw.githubusercontent.com/iDigitalFlame/scorebot-sysconfig/master/setup.sh Short link is located at: http://l.idfla.me/sbe
- Scorebot-Core (this)
- Scorebot-Scoreboard https://github.com/iDigitalFlame/scorebot-scoreboard
- Scorebot-Contrib (Scripts) https://github.com/iDigitalFlame/scorebot-contrib
- Scorebot-Mux https://github.com/iDigitalFlame/scorebot-mux
- Scorebot-HealthAndWelfare https://github.com/dichotomy/scorebot/tree/version3.0/Monitors
- Scorebot-TicketServer https://github.com/dichotomy/scorebot/tree/version3.0/TicketManager
- Scorebot-BeaconServer https://github.com/dichotomy/scorebot/tree/version3.0/CLI_BEACON_SERVER
- Socrebot-Flag/CLIServer https://github.com/dichotomy/scorebot/tree/version3.0/CLI_BEACON_SERVER
These are the primary components of Scorebot, collectively called the Scorebot Engine, SBE for short.
I am using this repository to help separate out and manage the official Scorebot Core code as we develop and add new features.