VrnCTF-2022
"Найди мне девушку моего бывшего"
Факультет компьютерных наук в четвертый раз провел межвузовские открытые соревнования по программированию и компьютерной безопасности. Мы расскажем о том как соревнования по принципу "захват флага" набирает обороты в Воронеже.
Истоки
Что такое CTF?
Формат Сapture the Flag используется в пейнтболе, в компьютерных играх и в информационной безопасности. Соревнования проходят в форме командной игры, главной целью которой – захватить «флаг». Только в пейнтобле команда бегает по полю, прячется и обходит препятствия, а в нашем случае участники сидят за компьютерами: команды решают прикладные задачи, чтобы получить уникальную комбинацию символов, тот самый «флаг». После его захвата участники отправляют флаг в специальную платформу и получают либо подтверждение о том, что задача решена, или не принимается и задачу придется решать заново.

В 2008 году, впервые в России, Уральский госуниверситет провел открытые межвузовские соревнования по защите информации. Тогда в соревновании приняло участие 9 команд. А в следующем году заявку на соревнование подала 31 команда. По отборочному туру было выбрано только 16.
Фото: Артем Бондаренко
С чего все начиналось в Воронеже?
Первые соревнования были проведены в 2019 году в два дня. Участниками стали 100 студентов из 8 вузов Воронежа. В первый день проходили соревнования по программированию в личном первенстве. Все участники были поделены на две лиги для честного состязания: 1 лига – студенты, которые уже имели опыт участия в международных и общероссийских олимпиадах по программированию; 2 лига – студенты, не имеющие опыта участия в общероссийских и международных олимпиадах по программированию. Во второй день проходили командные соревнования за звание лучших по компьютерной безопасности.

– Осенью 2018 года студенты ФКН приняли участие в олимпиаде CTF ВУНЦ ВВС «ВВА». Данный опыт оказался очень интересным, и участники захотели проведение подобных соревнований у себя на родном факультете. Их инициативу поддержал декан ФКН Эдуард Константинович Алгазинов. И уже в феврале 2019 года при поддержке сотрудников факультета компьютерных наук и студентов и сотрудников ВУНЦ ВВС «ВВА» состоялись первые соревнования, – Анна Швырева, ассистент кафедры ТОЗИ факультета ФКН, ВГУ
Кафедра технологий обработки и защиты информации
Военно-воздушная академия имени профессора Н. Е. Жуковского и Ю. А. Гагарина (Воронеж)
Фото: Артем Бондаренко
В первый год соревнований приняли участие 8 университетов Воронежа. Во второй год проведения «VrnCTF-2020» к воронежским командам присоединились иногородние. Среди них были программисты из МГТУ им. Н.Э. Баумана.

– Ребята сами нашли соревнования, купили билеты на поезд и приехали. Мы были приятно удивлены, когда увидели их среди зарегистрировавшихся команд. В третий год соревнований они снова принимали участие, но уже дистанционно в связи с ковидными ограничениями, – Анна Швырева
Как проводятся соревнования?
CTF-турниры традиционно проводятся в формате Task-Based. На сайте соревнования игрокам предоставляется несколько разделов с заданиями (тасков), к которым требуется найти и отправить ответ. Ответ даётся в виде флага, состоящего из набора символов или произвольной фразы.


За верное выполнение каждого задания команда получает очки. Максимум можно заработать 100 баллов, но чем больше команд решает одно и тоже задание, например «Поймай меня, если сможешь», то она падает в цене, и если ее решит 5 команд, то стоимость может упасть до 80 баллов, может и меньше, – Никита Бережнов, технический организатор.

Фото: Артем Бондаренко
Задания в CTF-соревнованиях формата Task-Based, как правило, делятся на следующие категории: компьютерно-криминалистическую экспертизу (FORENSIC), поиск информации в интернете, разведка (RECON), криптографию (CRYPTO), задачи на нахождение веб-уязвимостей (WEB), разное из всех областей компьютерной безопасности (MISC).

Найди мне девушку моего бывшего! Вот такую задачу может решить программист с навыками OSINT (- поиск, сбор, выбор и анализ разведывательной информации из открытых источников), – смеется Юлия Шишко, комментатор онлайн-трансляции CTF-2022.

Кстати о комментаторах. Вот уже второй год подряд ФКН проводит прямые трансляции на свой YouTube-канал.
Что сейчас?
"Мы думали, что ковид все убьет. А в результате соревнования только выросли, и приобрели новый формат"
Спустя три года соревнование на базе ВГУ стало действительно общероссийским. Команды могут участвовать теперь не только в очном формате, но и в дистанционном. Поэтому к участию смогли присоединиться команды из Санкт-Петербурга, Тамбова и, даже, из Новосибирска. Для просмотра всех городов участников перейдите по ссылке: https://datawrapper.dwcdn.net/TjwN0/3/
Также, с этого года впервые в соревнованиях участвовали и школьные команды. В первый день битва, в течение пяти часов, шла за призовые места среди школьников. Во второй день схлестнулись студенты абсолютно разных вузов и даже возрастов: были команды первых, вторых курсов и даже магистры.

По сравнению с 2019 годом, когда участвовало всего 100 студентов, в этом году их количество было намного больше: 192 студента, и 73 школьника. Для просмотра увеличения количества участников с каждым годом, предлагаю вам перейти по ссылке: https://infogram.com/untitled-dashboard-1hd12yx795enx6k?live.
Орлята учатся летать
- Все задания делают наши студенты, и они же, на добровольной основе, следят за выполнением заданий и техническими вопросами в организации сайта с тасками. Также наши студенты занимаются с другими студентами и готовят их к подобным соревнованиям, - Анна Швырева.

Действительно, в соревновании участвовали и первые курсы, которые только начали профессионально изучать программирование, и вторые, которые успели набраться немного опыта от своих наставников.
Итоги соревнования
Места распределялись между участниками очного и дистанционного соревнования по отдельности. В первый день шли соревнования за личные награды. Среди победителей оказались как студенты, так и представители школ Воронежской области. Все победители были награждены дипломами.

Соревнования между школьниками

В дистанционном формате:

3 место – Error, МБОУ Гимназия УВК №1

2 место – xls team, МБОУ СОШ №10 г. Россошь

1 место – Qualitas, Новосибирск


Победители очного формата:

3 место – WINrar, МБОЙ Лицей №7, МБОУ СОШ №95

2 место – газон пингвин окно тумбочка, МБОУ СОШ №10 г. Лиски, МБОУ Лицей №1, МБОУ СОШ №1 с УИОП

1 место – Капибояре, МБОУ Лицей №65

Соревнования между студентами

В дистанционном формате:

3 место – TechRetards, ВГТУ

2 место – Red Cadets, ВКА им. А.Ф. Можайского, Санкт-Петербург

1 место – Qualitas, Новосибирск


Победители очного формата:

3 место – DnO, ВУНЦ ВВС «ВВА»

2 место – vzlom_shop, ФКН, ВГУ

1 место – Deep Learning Fantasie , ФКН, ВГУ

Лада Макеева
Автор публикации
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website