На соревнованиях BESchildren ищет в таблице результатов Beavers0. Те отвечают взаимностью: среди сотен участников приятно увидеть знакомую команду из своей страны. Одни играют в Минске, другие — в Гродно. Обе команды проводят собственные турниры и учат новичков.
CTF News поговорили с Кристиной Маршаловой, капитаном BESchildren из Белорусского государственного университета информатики и радиоэлектроники, и Иваном, капитаном Beavers0, студентом третьего курса Гродненского государственного университета имени Янки Купалы. Они рассказали, как пришли в CTF без опыта, научились организовывать соревнования и почему уже сейчас готовят себе смену.
Сначала собрать команду, потом разобраться
Для Кристины знакомство с CTF началось с просьбы преподавателя. Нужно было собрать команду на ежегодные соревнования по информационной безопасности от Оперативно-аналитического центра при Президенте Республики Беларусь. Она взялась за организацию.
«Когда нас набралось пять человек, мы поняли, что никто из нас толком не знает, что такое CTF. Начали участвовать в локальных и международных турнирах, которые находили на CTFtime. В некоторых даже побеждали — например, в NewYearCTF от наших товарищей из Гродно», — рассказывает Кристина.
Учились по профильным статьям и чужим райтапам. Сейчас команда тренируется на Hack The Box и TryHackMe, участвует в соревнованиях и следит за новыми уязвимостями.
Иван попал в Beavers0 через университетский турнир, а сама команда появилась в 2023 году. Он и его одногруппники решили попробовать силы, хорошо выступили и получили приглашение от заведующего кафедрой продолжить играть в составе команды. Сейчас в основном составе пять человек.
«Но именно как Beavers0 мы появились в 2023 году по очень смешной причине. Еще до моего поступления часть ребят участвовала в стфке, если не ошибаюсь это был Tinkoff CTF 2023, и тогда молодые и неопытные студенты не знали, что шерить флаги это плохо и посоздавали команды Beavers1, Beavers2, 3 и так далее до 9. Конечно же всех перебанили, но цифру 0 никто не трогал, поэтому и остановились на таком названии», — вспоминает Иван.
По наблюдениям Кристины, технологические вузы остаются главным местом знакомства с CTF в Беларуси.
«В школах это направление пока развито слабо, а вот в университетах разговоры о CTF можно услышать прямо в коридорах. […] Что касается общения, всё локально: новички вступают в наш чат или чат гродненских ребят, где участники переписываются и делятся анонсами ближайших соревнований».

Свой турнир — от тасков до серверов
Beavers0 проводит две регулярные игры: зимний New Year CTF и летний Junior.Crypt CTF. В опубликованных на CTFtime таблицах результатов за 2026 год — 556 и 552 команды соответственно. Оба турнира проходят онлайн в формате Jeopardy, при этом республиканские соревнования по криптографии Junior.Crypt появились ещё в 2011 году.
По словам Ивана, задания рассчитаны на разный опыт: от уровня Beginner до Nightmare. Собственный турнир также помогает познакомиться с будущими участниками команды — студентам факультета предлагают сыграть, а заинтересованных новичков приглашают продолжить общение.
Первый опыт организации Иван вспоминает без ностальгии. Ему выдали права администратора в чате и на платформе и поручили отвечать на вопросы участников. Таски готовили около пятнадцати авторов, но контактов всех авторов у него не было.
«Я даже не знал, кто эти авторы и как с ними связаться, и поэтому, если участник спрашивал, что не так с его решением, то приходилось для начала самому решить таск, а уже после этого отвечать ему. Очень повезло, что сложность задач была невысокой», — вспоминает Иван.
Теперь подготовка турнира занимает два-три месяца. Участники пишут таски по категориям, в которых разбираются, а один член команды отвечает за администрирование серверов.
«Никто не ограничен: если тебе в голову пришла хорошая идея для таска, то можно написать её самому или, если не хватает знаний, попросить того, кто больше в этом разбирается», — объясняет Иван.
Готовые задания отправляют в командный чат: желающие пробуют решить их и замеряют время. Так авторы оценивают сложность и проверяют, понятен ли задуманный путь.
С площадкой и оборудованием помогает университет. По словам Ивана, раньше команда использовала мощности факультета, затем перешла на серверы, покупку которых поддержала «Лаборатория Касперского». Призы обеспечивают спонсоры.
В БГУИР распределение работы похожее. Студенты разрабатывают задания, разворачивают платформы и готовят инфраструктуру. Университет помогает с вычислительными ресурсами.
«Мы рассчитываем необходимые мощности, передаём требования преподавателю, а дальше университет ищет спонсоров. Вся остальная техническая часть лежит полностью на нас», — рассказывает Кристина.

Переделать финал за одну ночь
Один из турниров в Гродно запомнился обоим собеседникам. Для Beavers0 это был первый очный финал. Вместо Attack/Defense организаторы выбрали расследование инцидента с использованием SIEM-системы KUMA.
BESchildren считала расследования своей сильной стороной, но на этой игре столкнулась с неожиданностью.
«Ребята построили таск вокруг уязвимости, которая вышла всего за неделю до финала. Мы не рассчитывали, что они успеют её внедрить, и ориентировались совершенно на другое», — говорит Кристина.
У Ивана сохранилась история с другой стороны. Сценарий уже был готов, но авторам казалось, что для финала он слишком простой. За три дня до своей игры они находились в Минске на другом CTF.
«Тогда мы были в Минске на финале одной CTFки и ночью, сидя в общаге, за несколько часов до начала этого финала и за три дня до начала нашего, решили сделать всё с нуля», — вспоминает Иван.
Инфраструктура была готова. Оставалось очистить логи KUMA и заново воспроизвести атаку — уже по новому сценарию. На это, по словам капитана, ушла одна бессонная ночь.
В цепочку включили Dirty Frag — недавно раскрытую уязвимость повышения привилегий в Linux. В игровом инциденте атакующий получал доступ к серверу, повышал права, продвигался во внутреннюю сеть и в итоге менял главную страницу сайта. Участникам предстояло восстановить его действия.
«Мы хотели проверить актуальность знаний финалистов с помощью новой уязвимости, и получилось так, что её смогли обнаружить только четыре команды из пятнадцати», — рассказывает Иван.
Для Кристины этот эпизод стал примером того, насколько быстро свежая находка может попасть в CTF:
«Такой подход меня очень удивил: за неделю подготовить качественное расследование на базе свежей уязвимости — это достойно похвалы».

Знакомые команды среди сотен участников
Кристина говорит, что Beavers0 встречается им почти на каждом турнире. Команды не договариваются об участии, но регулярно оказываются в одном лидерборде.
«Это очень активные ребята: они тоже постоянно организуют свои CTF и участвуют в чужих. Их присутствие в лидерборде стало для нас уже традицией, мы всегда ищем их команду глазами».
Иван подтверждает, что это взаимно:
«Мы тоже всегда ищем BESchildren на борде. Приятно, когда кто-то кроме нас играет в Беларуси».
Кроме белорусской команды, Beavers0 следит за друзьями из России — N0_captur3_flag?:_(, GR3B0M4, БАГодельней и R3aL_B1g_H4mst3r. С GR3B0M4, по словам Ивана, уже дважды получилось занять второе место на KubSTU CTF, уступив им первое. Теперь хочется однажды поменяться местами.
При этом постоянных совместных тренировок между белорусскими командами нет. Иван объясняет это работой, учёбой и нехваткой свободного времени. Он был бы рад попробовать такой формат и готов помочь другим с организацией турниров.
По словам Кристины, чаще всего общение происходит сразу после игр:
«Поздравляем друг друга, если кто-то прошёл дальше или победил. Сравниваем методы решения, особенно нас интересуют подходы к самым сложным таскам. Мы часто присматриваемся к заданиям друг друга, чтобы потом использовать эти идеи у себя — усложняем их или меняем уязвимость».
Белорусское сообщество Иван считает небольшим, но замечает интерес к организации новых игр. Недавно Beavers0 делилась своим опытом с ребятами из Гомеля, которые тоже заинтересовались проведением CTF. Самим организаторам, по его мнению, больше всего нужны опыт и свободное время — на подготовку тасков и настройку платформы.

Подготовить тех, кто останется после выпуска
Для обеих команд поиск новичков связан с практической задачей: университетский состав меняется, а соревнования и накопленный опыт нужно кому-то передать.
Кристина уже готовит команду первокурсников. Старшие участники проводят тренировки, водят их на соревнования, читают лекции об уязвимостях и объясняют, как устроены турниры.
«У нас самих таких наставников не было, возможно, этого нам и не хватало, поэтому мы стараемся передать весь опыт младшим, чтобы они нас превзошли», — говорит она.
В Beavers0 кандидатам предлагают сначала сыграть один из турниров команды, а затем могут провести небольшое интервью. Для Ивана важнее всего желание разбираться и учиться.
«Для нас главный критерий, чтобы человек хотел развиваться и учиться, а не просто писать запросы в ИИшку. […] Если мы видим, что у человека горят глаза, то мы поможем ему во всём и дадим для этого все материалы».
Для обучения команда собирает теорию, задания и советы по категориям. Выпускники тоже остаются на связи: если попросить совета или помощи, они откликаются.
«Для каждой категории у нас есть свои “курсы молодого бойца” со всей теорией, тасками для решения и советами. Если человек в чём-то не разбирается или не может понять, то всегда стараемся объяснить и научить», — рассказывает Иван.
Сами участники заканчивать с CTF после университета не собираются. У BESchildren уже стало меньше времени на отдельные тренировки: все работают. По словам Кристины, практику дают работа по специальности и постоянное участие в соревнованиях.
«Думаю, название нашей команды ещё будет мелькать после выпуска. Мы не собираемся останавливаться и планируем участвовать в более масштабных соревнованиях».
Ивана в CTF удерживают азарт и удовольствие от игры:
«Всегда приятно после суток без сна получить от оргов сообщение: “Поздравляем, скиньте адрес, куда прислать призы”».

Где следить за играми
За турнирами Beavers0 можно следить на CTFtime, платформе команды и в Telegram-канале.
Анонсы соревнований БГУИР Кристина советует искать в каналах университета и факультета информационной безопасности. На момент разговора команда готовила BSUIRCTF: по её словам, запланированы онлайн-отбор и очный финал для пяти лучших команд.
«Участвовать может абсолютно каждый, вне зависимости от страны», — говорит Кристина.
Тем, кто хочет присоединиться к сообществу Гродно, Иван предлагает написать ему или другим участникам Beavers0. Команда и сама ищет новых знакомых:
«Мы на каждом ивенте ищем команды из нашей страны и пытаемся найти, откуда они конкретно».