Skip to content
This repository has been archived by the owner on Jun 3, 2023. It is now read-only.

11 марта 2023 ⋅ Олимпиада по защите информации

License

Notifications You must be signed in to change notification settings

teamteamdev/ugractf-2023-school

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ugra CTF School 2023

11 марта 2023 | Сайт

Таски

Краткость — сестра таланта (baksist, ppc 100)
Циркулирование (baksist, forensics 200)
Классическая дискета (ksixty, forensics 200)
[ДАННЫЕ УДАЛЕНЫ] (ivanq, ppc 250)
Очередь (astrra, web 150)
Очень удалённый доступ (ivanq, pwn 300)
Minimum system requirements (rozetkin, reverse 400)
Nucached (ivanq, web 200)
Nucached 2.0 (ivanq, ctb 200)
Решите капчу за нас (gudn, web 150)

Команда разработки

Олимпиада была подготовлена командой [team Team].

Никита Сычев — руководитель команды, разработчик платформы и системы регистрации
Калан Абе — разработчик тасков
Коля Амиантов — инженер по надёжности
Астра Андриенко — разработчица тасков
Ваня Клименко — разработчик тасков, сайта и платформы, дизайнер
Иван «Ivanq» Мачуговский — разработчик тасков и платформы
Даниил Новоселов — разработчик тасков
Матвей Сердюков — разработчик тасков
Евгений Черевацкий — разработчик тасков

Организаторы и спонсоры

Организаторы Ugra CTF — Югорский НИИ информационных технологий, Департамент информационных технологий и цифрового развития ХМАО–Югры и Департамент образования и науки ХМАО–Югры. Олимпиаду разрабатывает команда [team Team].

Спонсор призового фонда — АНО «Лаборатория цифровой трансформации».

Площадки

В этом году олимпиада прошла на 13 площадках по всей России. Благодарим организации, на базе которых работали площадки, а также всех организаторов на площадках:

Генерация заданий

Некоторые таски создаются динамически — у каждого участника своя, уникальная версия задания. В таких заданиях вам необходимо запустить генератор — обычно он находится в файле generate.py в директории задания. Обычно генератор принимает три аргумента — уникальный идентификатор, директорию для сохранения файлов для участника и названия генерируемых тасков (последний, как правило, не используется). Например, генератор можно запустить так:

./tasks/hello/generate.py 1337 /tmp/hello

Уникальный идентификатор используется для инициализации генератора псевдослучайных чисел, если такой используется. Благодаря этому, повторные запуски генератора выдают одну и ту же версию задания.

Генератор выведет на стандартный поток вывода JSON-объект, содержащий флаг к заданию и информацию для участника, а в директории /tmp/hello появятся вложения, если они есть.

Лицензия

Материалы соревнования можно использовать для тренировок, сборов и других личных целей, но запрещено использовать на своих соревнованиях. Подробнее — в лицензии.