Первенство города Воронежа по спортивному программированию и компьютерной безопасности «VrnCTF-2024»
С 23 по 26 апреля на факультете компьютерных наук Воронежского государственного университета (ВГУ ФКН) прошла серия захватывающих соревнований по программированию и информационной безопасности. Участники — школьники и студенты — смогли проверить свои силы в алгоритмическом программировании и CTF-соревнованиях, получив ценный опыт и новые навыки.
Что такое VrnCTF?
VrnCTF – это ежегодные соревнования по информационной безопасности, которые уже шестой год подряд успешно проводятся на базе факультета компьютерных наук ВГУ. С каждым годом мероприятие становится масштабнее и качественнее, сохраняя при этом то, что задачи разрабатываются студентами ФКН. Этот подход делает VrnCTF по-настоящему особенным, ведь студенты-разработчики применяют знания, полученные во время участия в других CTF-турнирах, создавая собственные оригинальные задачи, а опыт предыдущих лет позволяет совершенствовать как техническую составляющую, так и организацию соревнований.
Такая модель не только делает соревнования более интересными для участников, но и дает бесценный опыт самим организаторам - будущим специалистам в области кибербезопасности.
Формат соревнований
Для того, чтобы принять участие могли все желающие, соревнования проводились в двух форматах – online и offline, для каждого из которых были отдельные рейтинговые таблицы.
- Спортивное программирование
Соревнования по спортивному программированию, которые проходили 23 и 24 апреля, предполагали личный зачет. Школьникам и студентам за ограниченное время (4 часа) предлагалось решить 6-10 задач разного уровня сложности. Решением каждой задачи являлась программа на одном из языков программирования, поддерживаемых тестирующей системой (например C++, Pascal, C#, Java, Python), которую участник должен отправить на тестирование.
Определение победителей осуществлялось по количеству решенных задач, если же количество решенных задач было одинаково, то учитывалось суммарное время решения задач (для решенных задач – сумма времени, прошедшего от начала олимпиады до правильного решения каждой задачи) – чем оно меньше, тем лучше. За каждую неверную посылку к суммарному времени добавляется штраф в 10 минут.
- CTF соревнования
Соревнования, проходившие 25 и 26 апреля, проводились в формате Task-Based, где командам предлагались различные задания, связанные с кибербезопасностью. Решение каждой задачи заключалось в нахождении флага, который представлял собой определенную последовательность символов. Задания были разбиты на несколько категорий:
● Forensic – компьютерно-криминалистическая экспертиза;
● OSINT – поиск информации в интернете, разведка;
● Crypto – криптография;
● Web – поиск и использование веб-уязвимостей;
● Stegano – стеганография;
● Reverse – исследование программ без исходного кода (реверс-инжиниринг)
● Misc – разное из всех областей компьютерной безопасности.
VrnCTF создан для того, чтобы погрузить участников в профессиональную среду информационной безопасности. Школьники и студенты получают практические навыки, пробуют новые для себя направления, а те, кто уже интересуется сферой, существенно расширяют свои знания через решение реальных задач.
Организационный комитет
Организация мероприятий стала возможной благодаря слаженной работе большой команды: сотрудников ВГУ, студентов-разработчиков и волонтёров ФКН, спонсоров, жюри, а также приглашенных гостей. Каждый внёс свой вклад, чтобы соревнования прошли на высоком уровне.
Инициаторами и организаторами данного мероприятия выступают факультет компьютерных наук ФГБОУ ВО «Воронежский государственный университет» (г. Воронеж), ВУНЦ ВВС «ВВА» (г. Воронеж) совместно с Межрегиональной общественной организацией «Ассоциация руководителей служб информационной безопасности» (МРОО «АРСИБ», г. Москва) и ВОФСОО «Федерация спортивного программирования», Министерством цифрового развития Воронежской области, Министерством образования Воронежской области, Управлением физической культуры и спорта администрации городского округа г. Воронеж.
Сопредседатели Оргкомитета:
- Волков Денис Владимирович, глава департамента цифрового развития Воронежской области
- Сологубова Наталья Валерьевна, руководитель департамента образования Воронежской области
- Ендовицкий Дмитрий Александрович, ректор ФГБОУ ВО «ВГУ»
- Зибров Геннадий Васильевич, начальник ВУНЦ ВВС «ВВА»
Заместитель председателя:
- Крыловецкий Александр Абрамович, декан ФКН, ФГБОУ ВО «ВГУ»
Ответственный секретарь оргкомитета:
- Гаршина Вероника Викторовна, доцент кафедры технологий обработки и защиты информации, ФКН, ФГБОУ ВО «ВГУ»
Члены оргкомитета:
- Сирота Александр Анатольевич, заведующий кафедрой технологий обработки и защиты информации, ФКН, ФГБОУ ВО «ВГУ»
- Медведев Сергей Николаевич, декан ПММ, ФГБОУ ВО «ВГУ»
- Железняк Владимир Петрович, начальник отдела информационной безопасности правительства Воронежской области
- Минин Виктор Владимирович, председатель правления Ассоциации руководителей служб информационной безопасности (АРСИБ) (г. Москва)
- Радько Николай Михайлович, заместитель генерального директора по науке АО «Концерн «Созвездие» (г. Воронеж)
- Анищенко Александр Владимирович, начальник ФАУ «ГНИИИ ПТЗИ ФСТЭК России» (г. Воронеж)
- Язов Юрий Константинович, главный научный сотрудник управления ФАУ «ГНИИИ ПТЗИ ФСТЭК России» (г. Воронеж)
- Гончаров Игорь Васильевич, генеральный директор АО НПО «Инфобезопасность» (г. Воронеж)
- Будников Сергей Алексеевич, профессор кафедры автоматизированных систем управления (и информационной безопасности), ВУНЦ ВВС «ВВА»
- Крыловецкая Татьяна Алексеевна, заместитель декана ФКН по воспитательной работе, ФГБОУ ВО «ВГУ»
- Коваль Андрей Сергеевич, старший преподаватель кафедры информационных систем, ФКН, ФГБОУ ВО «ВГУ»
- Черницын Дмитрий Вячеславович, ассистент кафедры информационных систем, ФКН, ФГБОУ ВО «ВГУ»
- Швырева Анна Владимировна, ассистент кафедры технологий обработки и защиты информации, ФКН, ФГБОУ ВО «ВГУ»
Судейская команда состоит из преподавателей технических специальностей ФГБОУ ВО «ВГУ» и ВУНЦ ВВС «ВВА», советника отдела информационной безопасности. Эти специалисты имеют широкий опыт и знания в своей области и были отобраны для обеспечения объективности и компетентности в оценке и решении вопросов, связанных с информационной безопасностью.
Председатель жюри:
- Соломатин Дмитрий Иванович, старший преподаватель кафедры программирования и информационных технологий, ФКН, ФГБОУ ВО «ВГУ»
Состав Жюри:
- Андреещев Иван Алексеевич, преподаватель кафедры автоматизированных систем управления (и информационной безопасности), ВУНЦ ВВС «ВВА»
- Копытин Алексей Вячеславович, доцент кафедры информационных технологий управления, ФКН, ФГБОУ ВО «ВГУ»
- Дрюченко Михаил Анатольевич, доцент кафедры технологий обработки и защиты информации, ФКН, ФГБОУ ВО «ВГУ»
- Вялых Сергей Ариевич, советник отдела информационной безопасности правительства Воронежской области
- Горбенко Олег Данилович, доцент кафедры математического обеспечения ЭВМ, ПММ, ФГБОУ ВО «ВГУ»
- Разинкин Константин Александрович, профессор кафедры систем информационной безопасности, ФГБОУ ВО «ВГТУ»
Организации, компании-спонсоры и партнеры VrnCTF 2024:
- Министерство цифрового развития Воронежской области
- Министерство образования Воронежской области
- ВОФСОО «Федерация спортивного программирования»
- Управление физической культуры и спорта администрации городского округа г. Воронеж
- Военный учебно-научный центр Военно-воздушных сил «Военно-воздушная академия имени профессора Н. Е. Жуковского и Ю. А. Гагарина» (г. Воронеж)
- Межрегиональная общественная организация «Ассоциация руководителей служб информационной безопасности» (МРОО «АРСИБ», г. Москва)
- ФАУ ГНИИИ ПТЗИ ФСТЭК России (г. Воронеж)
- АО НПО «Инфобезопасность» (г. Воронеж)
- ООО «ТЕХНОМАРКЕТ» (г. Воронеж)
- АО «СИТРОНИКС» (г. Москва)
- АО НПО «Эшелон» (г. Москва)
- ЗАО «Инлайн Груп Центр», (г. Воронеж)
- DSR Corporation (филиал, г.Воронеж)
- ВО ООО «ЭЛ-ЭКС» (г. Воронеж)
- АО ИК «Информсвязь-Черноземье» (г. Воронеж)
- АО «Неофлекс Консалтинг» (филиал, г. Воронеж)
- ООО «Ангелы ИТ» (г. Воронеж)
- ООО «Серф» (г. Воронеж)
- ООО "Ред Коллар" (г. Воронеж)
- ООО «Комплексная автоматизация бизнеса» (г. Воронеж)
- ООО «Первый Бит» (филиал, г. Воронеж)
- ООО «РТМ ТЕХНОЛОГИИ» (г. Воронеж)
- ООО «ТЕРАБАЙТ» (г. Воронеж)
- АО «Тинькофф Банк» (филиал, г. Воронеж)
- «Блинчик» – сеть Мобильных Ресторанов быстрого питания (г. Воронеж)
- ГК «Здоровый ребенок» (г. Воронеж)
- ООО «Лутов Снэк Групп» (г.Воронеж)
Разработкой задач, проведением соревнований и технической поддержкой на протяжении всех дней занималась команда, состоящая из студентов и выпускников ФКН ВГУ, многие из которых не первый год принимают участие в организации CTF соревнований. Кроме того, ребята активно участвуют и в других соревнованиях, поэтому имеют за спиной огромный опыт, что позволяет провести соревнования на высоком уровне.
Помощь в проведении соревнований, организация кофе-брейков и обедов, навигация участников, регистрация и многое другое легло на плечи наших волонтеров с ФКН, которые успешно справились со своей задачей - соревнования прошли успешно.
Результаты
Победители и призёры были награждены заслуженными призами, а история VrnCTF пополнилась новыми именами. Все участники продемонстрировали впечатляющую подготовку, доказав, что целеустремлённость и трудолюбие неизменно ведут к успеху. Каждый из них не просто выиграл соревнования - он стал частью сообщества единомышленников, объединённых страстью к CTF и спортивному программированию.
Олимпиада по спортивному программированию среди школьников
● Очное участие:
● 1 место:
● Кузнецов Евгений (г. Липецк)
● 2 место:
● Жеглов Александр, СОШ №95 (г. Воронеж)
● Андреев Антон (г. Липецк)
● 3 место:
● Куницын Иван (г. Липецк)
● Курбатов Илья (г. Липецк)
● Меринов Егор (г. Липецк)
Олимпиада по спортивному программированию среди студентов
● Очное участие, 1-ая лига:
● 1 место:
● Рогачев Егор, ФКН ВГУ
● 2 место:
● Пауков Николай, ФКН ВГУ
● Шишко Юлия, ФКН ВГУ
● 3 место:
● Лыгина Полина, ФКН ВГУ
● Скарга Дмитрий, ФКН ВГУ
● Печенкин Павел, ФКН ВГУ
● Очное участие, 2-ая лига:
● 1 место:
● Скорняков Денис, ФКН ВГУ
● 2 место:
● Жестоканов Дмитрий, ФКН ВГУ
● Мишненкова Елизавета, ФКН ВГУ
● 3 место:
● Гулимов Михаил, ФКН ВГУ
● Ячный Марк, ФКН ВГУ
● Путин Павел, ФКН ВГУ
Соревнования по компьютерной безопасности среди школьников
● Очное участие:
● 1 место – команда «xls team»:
● Кузнецов Максим, СОШ №10 (г. Россошь)
● Ильин Михаил, Лицей №1 (г. Воронеж)
● Карпузов Богдан, Лицей №1 (г. Воронеж)
● Корнеев Григорий, СОШ №83 (г. Воронеж)
● Потапов Станислав, СОШ №10 (г. Россошь)
● Сафонов Никита, Лицей №1 (г. Воронеж)
● Шаров Алексей, СОШ №10 (г. Россошь)
● 2 место – команда «OVERLOAD»:
● Блащенко Алина, СОШ №1 с УИОП (г. Воронеж)
● Барышников Максим, Гимназия №1 (г. Воронеж)
● Бубнов Максим, СОШ №1 с УИОП (г. Воронеж)
● Дьячков Дмитрий, Лицей №1 (г. Воронеж)
● Жеглов Александр, СОШ №95 им. Героя России Крынина А.Э. (г. Воронеж)
● Лысых Егор, Гимназия им. акад. Н.Г. Басова (г. Воронеж)
● Свиридов Илья, Гимназия им. А. В. Кольцова (г. Воронеж)
● 3 место – команда «Aeon», СОШ №98 (г. Воронеж):
● Серебряков Савва
● Крылов Никита
● Лапин Никита
Соревнования по компьютерной безопасности среди студентов
● Очное участие:
● 1 место – команда «RGB+5qu4d», ПММ и ФКН ВГУ:
● Есаков Олег
● Герасименко Дарья
● Лузин Александр
● Попов Никита
● Субботин Артем
● Червоный Иван
● 2 место – команда «This Is Fine», ФКН ВГУ:
● Беспалов Владимир
● Булавина Елизавета
● Крупенин Семен
● Лазуткина Анастасия
● 3 место – команда «DnO», ВУНЦ ВВС «ВВА»
● Дистанционное участие:
● 1 место – команда «Red Cadets»,
Военно-космическая академия имени А.Ф.Можайского (г. Санкт-Петербург)
● 2 место – команда «Team8»,
Краснодарское высшее военное училище им. ген. армии С.М.Штеменко (г. Краснодар)
● 3 место – команда «SHA-272»,
Краснодарский университет Министерства внутренних дел Российской Федерации (г. Краснодар)
Трансляция и медиа
Ежедневные онлайн-трансляции дали возможность сотням зрителей в реальном времени наблюдать за самыми яркими моментами соревнований. Такой формат особенно оценили те, кто не смог присутствовать очно или участвовал дистанционно. Посмотреть трансляции вы можете в любое время по следующим ссылкам:
Трансляции:
Наши фотографы запечатлели самые яркие моменты соревнований — теперь эти кадры доступны в нашем альбоме в группе ВК. Сохраняйте памятные фото не только в истории просмотров, но и в личных фотоальбомах:
Фотоотчёт:
День 1 - программирование среди студентов
День 2 - программирование среди школьников
День 3 - CTF среди школьных команд
День 4 - CTF среди студенческих команд
Дополнительно
- Разбор задач (школьники): [GitHub-репозиторий]
- Разбор задач (студенты): [GitHub-репозиторий]
- Группа VK: https://vk.com/vrnctf
Для тех, кто хочет узнать больше о кибербезопасности и подготовиться к следующим соревнованиям, рекомендуем посетить следующие ресурсы:
- Всё о CTF в России - https://ctfnews.ru/
- Межрегиональная общественная организация Ассоциация руководителей служб информационной безопасности - http://aciso.ru/
- Проекты CTF-движения России - http://aciso.ru/aciso-projects/3861/
- Соревнования CTF (Радиопередача о CTF) - https://opensec.podster.fm/43
- CenterCTF - https://vk.com/centerctf
- Кубок CTF России - https://ctfcup.ru/
Заключение
CTF-соревнования стали важным этапом в развитии молодых специалистов в области информационной безопасности. Участие в таких мероприятиях помогает не только приобрести новые навыки, но и открывает двери к успешному будущему в IT-индустрии как школьникам, так и студентам и даже самим разработчикам. Некоторые участники уже нашли работу благодаря опыту, полученному на соревнованиях, а кто-то стал разработчиком или организатором данных соревнований. Что ждет нас дальше? Узнаем в следующем году, но можем точно сказать, что дальше - больше!