samsheff / ctf-attack-defense

Attack-defense platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Платформа для проведения игр CTF в формате Attack-defense

Установка

Автоматизированная установка производится на сервер с операционной системой debian или ubuntu.

Для установки необходимо перейти в рабочий каталог проекта и запустить install.sh

./install.sh

Установка на другие платформы производится вручную по аналогии.

Запуск

Система состоит из отдельных модулей с единой точкой входа. Для начала необходимо проинициализировать

python3 main.py init

Для запуска модулей необходимо выполнить команды:

python3 main.py scoreboard                запуск таблицы результатов
python3 main.py flags                     запуск приемки флагов
python3 main.py start                     старт чекеров

English version (sea-kg)

CTF-Attack-Defense System

The platform for the CTF-competition (Attack-Defense)

Requirements

  • sudo apt-get install python3 pip3 python3-psutil
  • sudo apt install mongodb
  • pip3 install pymongo
  • pip3 install flask

Init game

`python3 main.py init` or `python3 main.py init config.ini`

1. Start game

python3 main.py start

2. Start sending flags

python3 main.py flags

3. Run scoreboard (address and port will be printed)

python3 main.py scoreboard

About

Attack-defense platform


Languages

Language:TeX 63.9%Language:Python 17.0%Language:HTML 14.1%Language:JavaScript 4.0%Language:Shell 0.6%Language:CSS 0.5%