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 площадках по всей России. Благодарим организации, на базе которых работали площадки, а также всех организаторов на площадках:
- Владивосток — IT-колледж ВВГУ (IThub Владивосток)
- Воронеж — Точка кипения ВГТУ
- Екатеринбург — Уральский клуб нового образования
- Казань — ИТ-парк
- Москва — Колледж IThub
- Нижневартовск — Нижневартовский государственный университет
- Новосибирск — Новосибирский государственный университет
- Новосибирск — Сибирский государственный университет телекоммуникаций и информатики
- Пермь — Пермский политех
- Санкт-Петербург — НИУ ВШЭ — Санкт-Петербург
- Сургут — Сургутский государственный университет
- Тюмень — Центр робототехники и автоматизированных систем управления
- Ханты-Мансийск — Югорский НИИ информационных тенхологий
Некоторые таски создаются динамически — у каждого участника своя, уникальная версия задания. В таких заданиях вам необходимо запустить генератор — обычно он находится в файле generate.py
в директории задания. Обычно генератор принимает три аргумента — уникальный идентификатор, директорию для сохранения файлов для участника и названия генерируемых тасков (последний, как правило, не используется). Например, генератор можно запустить так:
./tasks/hello/generate.py 1337 /tmp/hello
Уникальный идентификатор используется для инициализации генератора псевдослучайных чисел, если такой используется. Благодаря этому, повторные запуски генератора выдают одну и ту же версию задания.
Генератор выведет на стандартный поток вывода JSON-объект, содержащий флаг к заданию и информацию для участника, а в директории /tmp/hello
появятся вложения, если они есть.
Материалы соревнования можно использовать для тренировок, сборов и других личных целей, но запрещено использовать на своих соревнованиях. Подробнее — в лицензии.