Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы

Страница создана Мадина Максимова
 
ПРОДОЛЖИТЬ ЧТЕНИЕ
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
Региональные межвузовские открытые
соревнования в области информационной
       безопасности «AltayCTF»

• Авторы - CTF команда АлтГТУ «SharLike»:
      Дедов Е.А., Рассохин А.Д., Рябов Д.К.,
      Пономарьков С.М., Попов А.Г., Теплюк П.А.,
      Шарлаев Е.В.
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
Что такое CTF?
CTF (Capture the flag) — это командная игра, главной целью которой является
захват «флага» у соперника. Формат Сapture the flag может использоваться и в
пейнтболе, и среди ролевиков, и в компьютерных играх. В области
компьютерной безопасности тоже есть своё понятие CTF.

Есть два формата проведения CTF соревнований:
Во-первых, это формат task-based (или jeopardy) — когда игрокам предоставляется
набор заданий, к которым требуется найти ответ и отправить его. За верно
выполненное задание команда получает определенное количество очков. Все
задания в CTF-соревнованиях формата task-based можно разделить на несколько
категорий: например, это задачи на администрирование, криптографию и
стеганографию, задачи на нахождение веб-уязвимостей и любимые многими
задания категории joy — развлекательные задачи разнообразной тематики.
Соревнования формата task-based уже были успешно организованы нашей
командой, пример тому - AltaySchoolCTF-2018 (https://school.altayctf.ru/)

                                                                  http://altayctf.ru
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
Ещё один формат CTF-соревнования — формат classic (attack-defense). В
классической схеме каждая команда получает выделенный сервер или
небольшую сеть для поддержания её функционирования и защиты. Во время
игры команды получают очки за корректную работу сервисов своего сервера
и за украденную информацию (она же — «флаги») с серверов соперников.

                                                                http://altayctf.ru
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
Инфраструктура

Проверяющая                 Таблица результатов          Сервера команд             Сервисы команд
система («чекер»)           и приём «флагов»             • Виртуальные машины,      • Написаны на различных
• Python + MongoBD          • Python+Flask, Javascript     выданные участникам, и     языках (python, php, ruby,
                                                           запускаемые на их          go и др.)
• Проверяет работу          • Отображает результаты
                                                           оборудовании (чаще       • Имеют заложенные
  серверов и сервисов         соревнований для
                                                           всего ноутбуках)           уязвимости, которые
  команд, начисляет баллы     участников, строит
                              различные графики в                                     участникам необходимо
                              реальном времени,                                       проэксплуатировать
                              визуализирует игровой
                              процесс

                                                                                                           http://altayctf.ru
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
Механика игры (работа чекера)

                                                      Цикл проверки сервисов
                                                      команд.
  Проверить, остались ли
   «флаги» у команды из
                                      Проверить
                                                      Запускается каждый раунд (раз
   предыдущих раундов,
 зайдя по предварительно
                                  работоспособность
                                       сервиса.
                                                      в две минуты).
    сохранённым в базе
 данным. Начислить очки.                              Для каждой команды и каждого
                                                      сервиса отдельная задача,
                                                      выполняющиеся параллельно
                                                      либо асинхронно.
          В случае, если функционал не нарушен,
           положить «флаг» - к примеру, создать
              новый аккаунт на сайте команды
            (одном из сервисов), сохранить этот
                  аккаунт в базе данных.

                                                                               http://altayctf.ru
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
Отображение результатов

Статистика для отдельно взятой команды   Фрагмент таблицы лидеров

                                                               http://altayctf.ru
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
Отображение результатов

        Графики в реальном времени

                                     http://altayctf.ru
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
Организаторы AltaySchoolCTF-2018
(https://school.altayctf.ru/ )
                                    платформа
                                    task-based

                                   http://altayctf.ru
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
платформа
   task-based

http://altayctf.ru
Региональные межвузовские открытые соревнования в области информационной безопасности "AltayCTF" - Авторы
платформа
   task-based

http://altayctf.ru
платформа
   task-based

http://altayctf.ru
платформа
   task-based

http://altayctf.ru
платформа
                        attack-defence

AltayCTF-2018
(http://altayctf.ru/)
платформа
   attack-defence

http://altayctf.ru
Игровой процесс
10:12 - настройка прокси завершена, все команды готовы, а значит
пора раздавать командам игровой образ. Ключ для расшифровки
архива они получили, а вот логин-пароль от юзеров нужно было
сбросить самим, что уже оказалось большой трудностью для
некоторых команд, ха!
Кстати, про прокси отдельная тема: мы знаем, какая это большая
проблема для участников, и уже долгое время пытаемся решить её
с сетевиками нашего учебного заведения, но пока безуспешно.
Сейчас есть некоторые идеи, и мы надеемся, что уже в следующем
году участники не будут озабочены этой проблемой
11:12 - сеть между командами открыта, 8 образов из 11 уже
успешно запущены и проверены чекерами, статусы работы
сервисов почти у всех равны 100 из 100.
11:23:31 - команда Life начинает сдавать флаги сервиса Predecessor
и сразу становится лидером, видимо нерасторопные участники
забыли сменить данные от MySQL базы, порт которой был открыт
во внешку.

Полный текст: vk.com/@altayctf-2018-look-inside

                                                                     http://altayctf.ru
платформа
 attack-defence

http://altayctf.ru
Награждение участников

                         http://altayctf.ru
платформа
 attack-defence

http://altayctf.ru
Затраты на проведение мероприятия AltayCTF-2018
                                                                                   8ч*5000р=40000р
 Концертного зала ФГБОУ ВО АлтГТУ им. И.И.Ползунова (Ленина 46) - (Торжественные
                                                                                   (АлтГТУ -ресурсно)
   мероприятия);
                                                                                   8ч*5000р=40000р
НТБ главного корпуса АлтГТУ ((Соревновательные площадки):
                                                                                   (АлтГТУ -ресурсно)
                                                                                                                        платформа
                                                                                                                        attack-defence
разработка проверяющей системы
    600р*1чел*12ч.=7200 р                                                          145 700р
Проектирование, конфигурирование сети и администрирование
    600р*1чел*(4+8)ч.=7200 р
разработка сервисов
  500р*5чел*15ч.*3з.=112500 р
Развертывание стендовых моделей
    200р *10 чел*3ч.= 6000р                                                                                   Итого:
сопровождение соревнований;                                                                      ≈225 700р (АлтГТУ )
     200р *8 чел*8= 12800р

                                                                                               (≈30000р)
Аренда сетевого оборудования+ (ПАО Ростелеком)

                                                                                   Обеды:
Организация питания для участников мероприятия (НТЦ Галекс)
                                                                                   210р *100=2100р
                                                                                   Кофе-пауза
                                                                                   70р*150*2=21000р
- Сертификаты участника,                                                                Группа компаний «БТП»
- Дипломы
- облачный сервис     (сайт)

- Кубки победителям

- Футболки (ООО ЦИБ)

- подарки и призы участникам (Партнеры)
                                                                                                                       http://altayctf.ru
Ссылки
• Сайт соревнований: university.altayctf.ru
• Страница в социальных сетях: vk.com/altayctf
• Репозиторий разработки, исходные коды сервисов и чекеров:
  github.com/SharLike-CTF-Team
• Новости на сайте ЭНА-2018: ituconf.ru/ivregionalnye-
  mezhvuzovskie-otkrytye

                                                         http://altayctf.ru
Вы также можете почитать