M*CTF 2021 Finals: разбор полетов

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, не унывать и в следующем году порадовать игроков хорошим качественным контестом.