Как понять по заданию, предстоит ли вам искать флаги или собирать проект, и выбрать подготовку для первого участия.
Команда Stavleak··5 мин чтения
Команда Stavleak · Обновлено 7 октября 2026 года
Вы готовитесь искать уязвимости, а на открытии вам предлагают придумать приложение для города. Это не обязательно ошибка организатора: слово «хакатон» вы поняли по-разному. До регистрации стоит выяснить, что именно предстоит делать — находить ответы в готовых заданиях или собирать собственное решение.
Коротко
CTF — соревнование по компьютерной безопасности: в распространённом формате участник решает задания, находит флаги — строки с ответами — и сдаёт их за очки. На хакатоне разработки команда создаёт решение задачи и показывает результат. Новичку полезнее выбирать по заданиям, требуемым навыкам и формату сдачи, чем по одному названию события.
Чем CTF отличается от хакатона разработки?
Представьте два учебных задания. В первом вам выдают файл со спрятанным ответом. Нужно понять его устройство, найти строку и отправить её на проверку. Во втором просят помочь студентам находить свободные аудитории. Вы решаете, какие данные понадобятся, делаете прототип и показываете, как им пользоваться.
В первом случае основная работа — исследовать подготовленную задачу. Во втором — выбрать и реализовать свой способ решения. Обе задачи могут требовать программирования, обсуждений и терпения. Различается то, что считается результатом.
Что выдаёт организатор? CTF с отдельными заданиями: Набор задач, файлы или учебные сервисы. Хакатон разработки: Тему, проблему или условия трека.
Что вы делаете? CTF с отдельными заданиями: Ищете решение подготовленной задачи. Хакатон разработки: Собираете собственное решение.
Что сдаёте? CTF с отдельными заданиями: Флаг; дополнительные материалы — по правилам. Хакатон разработки: Проект и требуемые материалы для показа.
Что проверить заранее? CTF с отдельными заданиями: Категории, подсказки, среду и подсчёт очков. Хакатон разработки: Требования к прототипу и критерии жюри.
Механика «ответ → проверка → очки» описана в документации CTFd. Для хакатонов, использующих стандартные правила MLH, важен показ созданного проекта. Это примеры форматов: точные требования задаёт выбранное событие.
Все CTF устроены одинаково?
Нет. В Jeopardy-формате перед вами набор отдельных задач. В Attack & Defense команды также поддерживают свои сервисы и работают с сервисами соперников в выделенной среде. Такое различие объясняет CTFd в обзоре CTF. Для первого участия спросите, какой формат будет у события: слово «кибербезопасность» само по себе не отвечает на этот вопрос.
Даже очки могут считаться по-разному. Например, в CTFd есть динамическая стоимость задач: она снижается по мере появления решений. Это возможность системы, а не обязательное правило любого CTF. Откройте описание подсчёта очков именно вашего соревнования.
Куда идти новичку: на CTF или хакатон?
Начните с работы, которая вас привлекает. Нравится разбираться, почему программа ведёт себя странно, исследовать файл и проверять гипотезы? Посмотрите начальные CTF-задания. Хочется сделать удобный инструмент, придумать экран, соединить данные и показать приложение людям? Изучите хакатон разработки.
Ни один выбор не требует заранее обещать себе профессию. Для первого события достаточно интереса к конкретной работе и понятной точки входа. «Хочу заниматься IT» слишком широко; «хочу написать скрипт, который поможет разобраться с файлом» уже даёт направление подготовки.
Не оценивайте готовность только по языкам программирования. Python пригодится в разных форматах, но наличие языка в резюме не объясняет, сможете ли вы начать конкретное задание. Попросите пример задачи прошлых лет или описание того, что участник делает в начале.
Как проверить событие до регистрации?
На странице события найдите ответы на пять вопросов:
Какой результат ждут? Флаг, работающий сервис, прототип устройства, исследование или другой материал?
Есть ли начальные задания? Попросите пример, если написано только «для всех уровней».
Как работает команда? Можно ли одному, сколько участников допускается и как делятся доступы?
Что разрешено во время работы? Уточните использование подсказок, ИИ, внешней помощи и публикацию решений.
Какая среда нужна? Проверьте инструменты, способ подключения и границы разрешённых учебных целей.
Если описание расплывчатое, отправьте конкретный вопрос: «Я знаю основы Python. Участники будут решать готовые задачи с флагами или создавать собственный проект? Есть ли пример стартового задания?» Такой ответ поможет выбрать подготовку лучше, чем спор о названии.
Как подготовиться, когда формат уже понятен?
Для CTF потренируйте начало работы: прочитать условие, понять, что выдано, записать гипотезу и проверить её. Работайте только с целями, указанными организатором. Сохраните заметку о том, что попробовали: она поможет объяснить тупик товарищу по команде.
Для хакатона разработки попробуйте собрать маленький законченный сценарий: ввод, действие, видимый результат. Эта репетиция нужна, чтобы познакомиться с инструментами. Возможность использовать её код на соревновании проверьте отдельно.
Сравнить задания и условия участия можно в каталоге хакатонов Stavleak. Открывайте подробное описание и правила: название карточки — только начало выбора.
FAQ
CTF — это взлом настоящих чужих сайтов?
Соревнование задаёт учебные цели и разрешённую среду. Само участие не даёт разрешения проверять посторонние сайты или инфраструктуру.
Можно участвовать без команды?
Это зависит от события. Проверьте режим индивидуального участия и ограничения состава до регистрации.
Если я не умею искать уязвимости, хакатон мне закрыт?
На хакатоне разработки задача может относиться к интерфейсу, данным или другому направлению. Посмотрите требования трека и конкретную работу, которую готовы взять.