Как подготовиться к Международной олимпиаде по кибербезопасности

Гид по ICO

English · Қазақша · Oʻzbekcha · Bahasa Indonesia

У математиков есть своя олимпиада. У физиков тоже. У программистов тоже. Теперь есть и у кибербезопасности: Международная олимпиада по кибербезопасности (ICO), где школьники со всего мира решают настоящие задачи по защите и взлому компьютерных систем.

CyberLearner построен именно на программе ICO, поэтому эта тема мне особенно близка. Расскажу, что нужно знать и как подготовиться, не потратив ни копейки.

Кто может участвовать?

По черновику правил 2026 года участвовать могут только школьники, не старше 20 лет на 1 июля года соревнования. Студентам вузов участвовать нельзя. Каждая страна отправляет команду до четырёх человек, которых обычно отбирают через национальный конкурс.

Поэтому первый шаг почти всегда локальный: узнай, проводится ли в твоей стране национальная олимпиада или отбор по кибербезопасности, и как в ней поучаствовать.

Как проходит соревнование?

  • Два дня, по семь часов. Каждый день, свои задачи.
  • Три задания в день, каждое по 100 баллов.
  • Каждое задание разбито на подзадачи, примерно от 4 до 8, и у каждой свой флаг. Баллы начисляются за каждый сданный флаг, так что даже частичный прогресс засчитывается.
  • Одно задание смешивает категории. В одном и том же коде может понадобиться немного веба, немного криптографии и немного реверс-инжиниринга. Быть сильным только в одном направлении недостаточно для медали.
  • Только свой ноутбук. Телефоны нельзя. Всё решается бесплатными инструментами с открытым кодом.
  • Во время соревнования ИИ ограничен. Свободное использование ИИ запрещено, так что свои инструменты нужно знать по-настоящему. А вот во время подготовки ИИ можно использовать сколько угодно.

Всегда проверяй актуальные официальные правила, детали могут меняться от сезона к сезону.

Шесть категорий

  • Бинарная эксплуатация (pwn). Повреждение памяти в программах x86_64. Самая глубокая вода.
  • Криптография. От классических ошибок до настоящей серьёзной математики.
  • Цифровая криминалистика (форензика). Файлы, образы дисков, дампы сетевого трафика, скрытые данные в картинках и аудио.
  • Реверс-инжиниринг. Понять, как работает скомпилированная программа, без доступа к исходному коду.
  • Веб-безопасность. Собственные веб-приложения, и на сервере, и в браузере.
  • Разное (misc). Сетевая безопасность, мобильные приложения, ИИ, облако, радио и многое другое.

Практичный план подготовки

Месяцы 1–2: фундамент

Командная строка Linux, скрипты на Python, как устроен веб, системы счисления (двоичная, шестнадцатеричная, base64). Пройди вводные лабораторные во всех категориях, а не только в тех, что интереснее.

Месяцы 3–5: ширина знаний

Проходи каждое направление по порядку. На CyberLearner вводные серии созданы ровно для этого: основы бинарной эксплуатации, основы реверс-инжиниринга, основы форензики и основы криптографии. ICO награждает за широту знаний, поэтому сначала подтяни своё самое слабое направление, это самый дешёвый способ набрать баллы.

С 6-го месяца: глубина и скорость

Переходи к лабораторным уровня соревнований. Тренируйся под давлением времени. Раз в месяц устраивай себе «экзаменационный день» на 7 часов с тремя незнакомыми задачами и без ИИ. После этого обязательно читай разборы (write-up) того, что не получилось решить.

Всё время: собирай свой набор инструментов

Готовь ноутбук как настоящий набор инструментов: отладчик, дизассемблер, библиотеки Python, свои скрипты и заметки, всё должно работать офлайн. В день соревнования не захочется ничего устанавливать.

Начни трек по бинарной эксплуатации с самого первого шага. Открыть Memory Layout →

Советы из тренировочного зала

  • Частичные баллы важны. Сначала собери лёгкие подзадачи по всем заданиям, и только потом углубляйся в одно из них.
  • Сначала прочитай всё. Потрать первые 20 минут на чтение всех трёх заданий. Спланируй, откуда придут твои баллы.
  • Записывай всё по ходу дела. Семь часов, это долго. Твои заметки, это твоя память.
  • Высыпайся. Отдохнувший мозг находит баги. Уставший, создаёт их.
Не уверен в своём уровне? Попробуй лабораторную прямо сейчас, без аккаунта. Попробовать без регистрации →

CyberLearner.org, бесплатная платформа для обучения кибербезопасности, построенная на программе Международной олимпиады по кибербезопасности (ICO). Каждая лабораторная работа практическая и запускается прямо в браузере. Платформа открыта для всех, независимо от уровня подготовки.


ТемыМеждународная олимпиада по кибербезопасностиICOолимпиада по кибербезопасностиподготовка к ICOобучение CTFкибербезопасность для школьниковбинарная эксплуатациякриптографияцифровая криминалистикавеб-безопасностьреверс-инжиниринг
Поделиться статьёй LinkedIn X Facebook Эл. почта
← Назад ко всем статьям