A blue team service scoring engine written in python
- Configure your competition by creating the necessary classes in configuration/competition_name
- Each machine gets a file:
get_servicesreturns a list of the services this machine should be scoring, based on the team. (usually used to configure ips/hostnames/etc)get_flagsreturns a list of flags that can be discovered on that machineget_injectsreturns a list of injects that can be solved, based on the team. (used to differentiate red vs blue injects)
- users.py creates all the users (red, white, and blue teams)
- Update
configuration/web_configuration.pyto change database credentials - Update the imports in
configuration/create_competition.pyto include your modules - Run
python3 configuration/create_competition.pyto intialize all the database tables and content for the competition - Run
python3 scoreboard/run.pyto start the web service. Make sure the root directory is in your python path. - Run
python3 engine.pyto start scoring