28 ноября состоялся Attack-Defense финал турнира M* CTF, который проводится в Москве с 2014 года. Соревнование проводилось очно, в Конгресс-центре МТУСИ, разработкой занималась команда BinaryBears.
Из-за ограничения 1 вуз — 1 команда по результатам отборочного тура в финал прошли 7 команд, вместо запланированных 10. Но еще 5 команд прошли в качестве гостевых.
Команды общего зачета:
- C4T BuT S4D
- kks
- Которую нельзя называть
- SPRUSH
- SFT0
- Pixels
- CR/LF
Гостевые команды:
- Lunary
- [SHPCTF]Alpha_team
- cpls
- Toxic Team
- dtl
Дисклеймер: статья написана на основании информации от организаторов и обратной связи от участников контеста из разных команд. Мы постарались отметить все хорошие и плохие стороны мероприятия и составить общую картину происходящего.
Контест проводился по нестандартным для классического формата правилам, которые похожи на правила A/D по Гейну: изменилась система патчинга уязвимых сервисов: патчи нужно было пушить в командный Gitlab, после чего с помощью CI деплоить на вулнбокс. Некоторым игрокам эта идея показалась интересной. Однако деплой не работал практически все соревнование, а его время могло достигать 10-15 минут, что делало практическим невозможным нормальный патчинг.
По плану участникам предстояло решить 3 сервиса за 8 часов. Но не по плану все пошло примерно сразу: старт соревнования отложили на 1,5 часа, а потом сразу открыли сеть.
Сервисы: Friendship Ticket — сервис на web, в котором можно найти друзей и поделиться с ними своим секретом с помощью билета дружбы. Sluck — корпоративный мессенджер, в котором можно приглашать людей в приватные чаты и говорить на рабочие вопросы, также в категории web. И злополучный бинарный сервис Epic-tanks-client, с неработающим клиентом в онлайн-игре. Первые два сервиса были не очень сложные, по оценке участников, на уровне неплохого новичкового Attack-Defense. Но примерно сразу проявились проблемы с чекерами (проблемы с чекерами случались у M*CTF и раньше): первый и третий сервис окрасились в разноцветную гирлянду. На первом сервисе лежали вообще все команды, а на третьем чекер выдавал такой рандом, что команда Pixels, которая не пришла на CTF, получила по нему около 50% SLA. По сути, сервис был блэк-боксом, который можно было отлаживать только на игровом вулнбоксе, что делало его абсолютно нерешаемым.
В итоге сервис не решила ни одна команда, и под конец CTF организаторы выкатили в tg-чат опрос о том, стоит ли обнулить SLA по этому рандомному сервису. Обнуление Танков изменило бы положение команд в борде. С результатом примерно 67/33 опрос показал необходимость обнуления сервиса. Но через 5 минут после конца CTF организаторы объявили, что обнуления не будет, так как проценты в опросе близки к 50.

Реакция игроков на происходящее, цвета восстановлены.
Организация площадки: M*CTF проводится в МТУСИ не первый год. Наша редакция присутствовала на площадке впервые, и следила за ходом соревнования. Организаторы не менее внимательно следили за тем, как проходит турнир и быстро давали обратную связь участникам, плюс поддерживали на площадке чистоту. Сама площадка также была неплохо приготовлена к мероприятию, в середине дня был организован обед, а в Конгресс-центре стояла зона кофе-брейка, где можно было перекусить. Однако была парочка моментов, которая ощутимо подпортила впечатление об организации. Первое: на кофе-брейке были кофе и чай, но не было обычной питьевой воды. Для восьмичасового соревнования это серьезное упущение. Второе: в конце соревнования часть команд не захотела идти на награждение. Чтобы хоть как-то остановить массовый побег, организаторы решили не выдавать участникам верхнюю одежду из гардероба. К успеху, разумеется, не пришли, а вот негатива собрали достаточно.
Подводя итог: одни команды сочувствовали организаторам, которые все 8 часов терпели полное фиаско и тонны негатива от участников, другие злились на потраченное на плохой контест время. Кто-то говорил, что сильные команды могут патчиться и не унывать даже на таких провальных контестах, а кто-то был расстроен, потому что ожидал просто прийти и поиграть в A/D без элементов шоу. Но все были едины во мнении, что финал финал M*CTF 2021 прошел легендарно плохо.

Мы же желаем желает команде BinaryBears пересмотреть свои взгляды на организацию CTF, не унывать и в следующем году порадовать игроков хорошим качественным контестом.