III Открытые межвузовские соревнования по программированию и компьютерной безопасности “VrnCTF”
22 и 23 мая на факультете компьютерных наук ВГУ в третий раз состоялись открытые межвузовские соревнования по программированию и компьютерной безопасности VrnCTF–2021. Организаторами соревнований выступили ВГУ, Военно-воздушная академия имени Н.Е. Жуковского и Ю.А. Гагарина, а также Межрегиональная общественная организация «Ассоциация руководителей служб информационной безопасности». В открытии соревнований в субботу, 22 мая, приняли участие руководитель департамента цифрового развития Воронежской области Денис Волков, проректор ВГУ по науке, инновациям и цифровизации Олег Козадеров, координатор движения CTF в России, председатель правления Межрегиональной общественной организации «Ассоциация руководителей служб информационной безопасности» Виктор Минин, профессор кафедры автоматизированных систем управления (и информационной безопасности) воронежской Военно-воздушной академии Сергей Будников.
Соревнования, по традиции, состояли из двух частей: олимпиады по спортивному программированию, которая проходила в первый день, и командного турнира по информационной безопасности в формате CTF Task-Based, который проходил во второй день. Разработкой заданий и техническим обеспечением проведения CTF в ВГУ в этом году занимались студенты ФКН под руководством заместителя председателя жюри соревнований, старшего преподавателя кафедры ФКН Дмитрия Соломатина. Студенты – члены команды «ONO» – победителя VrnCTF прошлого года. Координатор проведения VrnCTF–2021 – доцент кафедры технологий обработки и защиты информации ФКН Вероника Гаршина.
– Олимпиадное движение в области IT на ФКН развивается очень давно. С 2009 года мы ежегодно проводим Марафон информационных технологий для школьников, с 2016 года – Межрегиональную олимпиаду Смарт Старт по программированию с участием компании Samsung и ведущих российских вузов. Наши студенты активно участвуют в различных международных и всероссийских олимпиадах, традиционно занимая призовые места. Под руководством Дмитрия Соломатина на факультете работает школа олимпиадного программирования для студентов, часть занятий в которой проводятся аспирантами и студентами старших курсов. Сами соревнования прошли на высоком уровне благодаря слаженной работе команды преподавателей и сотрудников ФКН, наших коллег из Военно-воздушной академии, студентов-волонтёров. Огромную помощь нам оказали наши партнёры и спонсоры, – отметил декан ФКН Александр Крыловецкий.
– Мне ближе и понятнее классическое спортивное программирование, суть которого заключается в решении алгоритмических задач, сформулированных, как правило, на примере какой-либо предметной области. Решение таких задач оформляется в виде программ на выбранном участником языке программирования. Правильное решение должно для различных допустимых входных наборов данных (тестов) находить правильный ответ в виде результирующего набора данных. Если хотя бы для одного из нескольких десятков тестов будет получен неправильный ответ, решение не засчитывается полностью. И написать программу здесь — это самое простое, сложность состоит в составлении правильного алгоритма, который будет укладываться в заданные ограничения по времени и памяти. Проводя параллели с форматом CTF, спортивное программирование можно сравнить с шахматами: менее 10 различных фигур, правила простые и знает каждый, вот только играть хорошо могут очень далеко не все. CTF же — это своего рода «Что? Где? Когда?» в IT с некоторым уклоном в информационную безопасность. Специфика совершенно другая — для успешного участия требуется очень широкий кругозор в IT, множество знаний и умений, знакомство с применением различных инструментов и т.д. И одним из ключевых навыков является навык быстрого поиска и усвоения новой информации, так как все знать невозможно. Решение задач формата CTF Task-Based заключается в нахождении флага — текстовой последовательности по определенному шаблону, который может быть спрятан где угодно и в совершенно различном виде — закодированном, зашифрованном и т.д. При этом и условие задачи, как правило, формулируется иносказательно.
Все задачи традиционно делятся на темы: web, криптография, стеганография, форензика, реверс-инжиниринг и некоторые другие, а также их комбинации, – поделился своим мнением Дмитрий Соломатин.
В этом году в соревнованиях приняли участие более 200 студентов и 30 команд из вузов Воронежа, Москвы, Санкт-Петербурга, Краснодара, Владивостока, Тулы, Владимира, Алма-Аты, Нур-Султана. Часть участников соревновалась очно, часть – с использованием дистанционных технологий.
Результаты первого дня соревнований (по программированию)
1 лига
1 место: Максим Новоточинов, ФКН ВГУ
2 место: Ирина Плотникова, ПММ ВГУ
3 место: Никита Бережнов, ФКН ВГУ
2 лига
1 место: Кирилл Скофенко, ФКН ВГУ
2 место: Никита Морозов, ФКН ВГУ
3 место: Георгий Прядченко, ФКН ВГУ
Результаты второго дня соревнований (CTF)
1 место: команда «Dn0», Военно-воздушная академия
2 место: команда «LockForRoot», ВГУ (ФКН + ПММ)
3 место: команда «Ммм сяки маки»
Огромную помощь в проведении соревнований нам оказали наши партнеры и спонсоры:
Департамент цифрового развития Воронежской области
Межрегиональная общественная организация «Ассоциация руководителей служб информационной безопасности» (МРОО «АРСИБ», г. Москва)
Торгово-промышленная палата Воронежской области
АО «Концерн «Созвездие» (г. Воронеж)
ФАУ ГНИИИ ПТЗИ ФСТЭК России (г. Воронеж)
АО «НПО Инфобезопасность» (г. Воронеж)
ООО «ТЕХНОМАРКЕТ» (г. Воронеж)
АО «Безопасность информационных технологий и компонентов» (г. Воронеж)
DataArt (филиал, г. Воронеж)
ЗАО «Инлайн Груп Центр» (г. Воронеж)
ООО «Инноватика и Инжиниринг Программного Обеспечения» (г. Воронеж)
DSR Corporation (филиал, г. Воронеж)
Лига цифровой экономики (г. Воронеж)
ООО «Перемена» (г. Воронеж)
Atos (филиал, г. Воронеж)
АО «Неофлекс Консалтинг»
Netcracker Technology (филиал, г. Воронеж)
ГК «Здоровый ребенок» (г. Воронеж)
Салон «Мебель Италии» (г. Воронеж)
Deutshe Telekom IT Solutions (филиал, г. Воронеж)
АО ИК «Информсвязь-Черноземье» (г. Воронеж)
Записи трансляций
Первый день, утро: https://www.youtube.com/watch?v=mOLXhmXR88I
Первый день, ход соревнования: https://youtu.be/Rl8EsyhcOF0
Первый день, вечер: https://www.youtube.com/watch?v=-BnBI6w6gNw
Второй день, утро: https://www.youtube.com/watch?v=xrV1BbOtN7E
Второй день, ход соревнования: https://youtu.be/H8tq0yUPT68
Второй, вечер: https://www.youtube.com/watch?v=F9cKCE5PEFg
Фотоотчет