CTFINF Обучение
Blue Team для ВСОШ: расследование инцидентов и защита систем
Защитное направление ВСОШ для 7–11 классов: файлы и журналы, криминалистика компьютера, сети и трафик, СЗИ и проектный тур Blue Team.
Длительность: 5 обязательных модулей · 24 обязательных урока · около 24 часов. Дополнительно 2 углублённых урока (ещё около 2 часов) — их можно пройти в любое время, они не требуются для завершения курса.
Цена:
7 900
· 7900 ₽ при пополнении, 1
инфер
= 1 ₽
О курсе
Курс учит решать защитные задачи ВСОШ по информационной безопасности не по памяти и не перебором команд, а через понятный ход расследования: определить вопрос, найти подходящий источник, проверить вывод и сдать ответ в точном формате.
Маршрут начинается с незнакомых файлов и журналов, затем переходит к криминалистике компьютера (образ диска, память, права Linux), сетям и анализу трафика, а потом к задачам СЗИ: исправить уязвимый код, написать правило обнаружения, настроить веб-сервер. Последний модуль — пробный тур по задачам прошлых этапов и подготовка проекта направления Blue Team для проектного тура.
Веб-уязвимости рассматриваются только с позиции защитника: понять механизм, найти первопричину, исправить её и проверить обычные сценарии. Эксплуатация ради получения флага вынесена в отдельный веб-курс.
Курс рассчитан на учеников 7–11 классов. Сложные темы не вырезаны из-за возраста: каждое новое понятие сначала объясняется на примере, а затем закрепляется на задачах ВСОШ. Первые три урока доступны бесплатно. Урок открывается, когда в предыдущем набран его порог баллов; набрать его можно своими заданиями урока или задачами ВСОШ.
Для кого курс
Кому подойдёт курс
- ученикам 7–11 классов, которые готовятся к муниципальному, региональному или заключительному этапу ВСОШ по информационной безопасности;
- начинающим участникам, которые пока теряются перед архивом, журналом или сетевой записью и хотят получить понятный порядок действий;
- опытным олимпиадникам, которым нужно систематизировать расследование, сетевой анализ и защитные задачи;
- преподавателям и тренерам как последовательная практическая программа с проверяемыми заданиями и полными решениями.
Курс требует внимательности и готовности работать руками. Это не вводный курс по пользованию компьютером, но готовое знание всех утилит, Linux или программирования на старте не требуется.
Чему научится ученик
Расследовать
- определять, что именно требуется найти и какой источник проверять первым;
- восстанавливать хронологию по журналам, процессам, файлам и сетевым событиям;
- безопасно исследовать архивы, метаданные, JAR, дампы памяти и образы дисков;
- находить нужный пакет, поток или объект в Wireshark и подтверждать вывод точным указателем.
Защищать
- исправлять веб-уязвимости с сохранением нормальной работы сервиса;
- читать и проверять правила
iptables, YARA и Suricata; - находить опасные настройки Linux, Apache2 и Nginx и выбирать минимальное исправление;
- проверять не только опасный сценарий, но и то, что легитимные пользователи не потеряли доступ.
Решать на олимпиаде
- отличать подтверждённый факт от правдоподобной гипотезы;
- собирать доказательства из нескольких источников в одну цепочку;
- сдавать путь, время, идентификатор, правило или составной ответ именно в требуемом формате.
- подготовить и защитить проект направления Blue Team для проектного тура: техническое задание, пояснительная записка по ГОСТ 7.32-2017, постер.
Формат практики
Практика следует сразу за объяснением нового приёма. Всего в курсе 213 автоматически проверяемых задач: 54 задания с файлами и точными ответами, 154 настоящие задачи ВСОШ прямо в уроках и 5 персональных лабораторий.
| Формат | Что делает ученик | Что проверяется |
|---|---|---|
| Файлы и журналы | Исследует архивы, таблицы событий, дампы, образы дисков и конфигурации | Точное значение и доказательство, из которого оно получено |
| Wireshark и сетевые записи | Фильтрует пакеты, собирает потоки, извлекает объекты и анализирует протоколы | Адреса, поля, последовательность событий и сетевой вывод |
| Персональные лаборатории | Запускает из урока отдельный сервис, исправляет код, правило или конфигурацию | Безопасность, сохранение штатной функции и скрытые проверочные сценарии |
| Задачи ВСОШ | Решает настоящую задачу регионального или заключительного этапа сразу после теории её приёма | Флаг принимается в уроке и засчитывается на платформе; к задаче открывается полный разбор |
| Пробный тур | Решает задачи прошлых этапов ВСОШ без подсказки темы и сам выбирает приём по файлу | Ответ в форме из условия; к каждой задаче открывается разбор |
У каждой практической задачи есть одна расширенная подсказка и полное решение с точным ответом. Решение можно открыть в карточке, если самостоятельный поиск зашёл в тупик. Свободных отчётов с ручной проверкой нет: составные ответы сдаются в заранее указанном формате.
Следующий урок открывается, когда набран порог баллов текущего урока: его можно набрать своими заданиями урока и вопросами или задачами ВСОШ, персональная лаборатория для этого не обязательна. Вопросы самопроверки помогают заметить ошибку в понимании, но основную часть баллов даёт практика.
Подготовка к этапам ВСОШ
Материалы курса размечены по уровню и помогают выстроить подготовку последовательно.
- Файлы и журналы: условие и ответ, архивы, настоящий тип файла, спрятанное внутри файла; журнал как таблица, процессы и переход между машинами
- Криминалистика компьютера: образ диска, JAR и образ Docker, дамп памяти и Volatility, права файлов и границы привилегий в Linux
- Сети и трафик: подсеть и маршрут, коммутаторы, STP и NAT, правила iptables; Wireshark, DNS и ICMP, TLS по ключам и USB-клавиатура
- СЗИ: исправить уязвимый код (IDOR, SQL-инъекция, XSS и редирект, SSTI, путь к файлу, SSRF и JWT), написать правила YARA и Suricata, настроить nginx и Apache
- Олимпиада: пробный тур по задачам прошлых этапов и проектный тур — как подготовить и защитить проект направления Blue Team
Что нужно до начала
Что нужно на старте
- уверенно работать с файлами и папками, скачивать и распаковывать архивы;
- пользоваться браузером;
- внимательно повторять объяснённые команды в терминале;
- быть готовым читать короткие фрагменты кода и конфигурации.
Что знать заранее необязательно
Свободное владение Linux, сетями, Python, SQL, HTML, HTTP, Wireshark или Volatility не требуется. Нужный минимум вводится до самостоятельной практики. Если ученик раньше не программировал, модуль по защите веб-приложений потребует больше времени: там нужно понимать переменные, условия, вызовы функций и изменять небольшой фрагмент кода.
Что понадобится технически
- современный браузер и стабильный интернет;
- Wireshark 4.x для сетевого модуля;
tsharkпоказан как терминальная альтернатива для массового извлечения полей; - свободное место для учебных файлов. В одном уроке по полной оперативной памяти скачивается проверенный архив объёмом около 129 MiB, а Volatility при первом запуске получает совместимые символы Windows.
Docker, базы данных, YARA, Suricata, Apache2 или Nginx на компьютер ученика устанавливать не нужно: персональные окружения запускает платформа курса. Неизвестные исполняемые файлы в заданиях запускать не требуется.
Программа курса
Модуль 1. Файлы и журналы
закрытоКак читать вопрос и открывать архив, узнавать настоящий тип файла и доставать спрятанное внутри; журнал как таблица, цепочка процессов и переход между машинами. Первые три урока бесплатны.
Модуль 2. Криминалистика компьютера: диск, память, права Linux
закрытоОбраз диска и удалённые файлы, JAR и образ Docker, дамп памяти и Volatility, права файлов и границы привилегий в Linux.
Модуль 3. Сети и трафик
закрытоПодсеть и маршрут по схеме, коммутаторы, STP и NAT, правила iptables; Wireshark и tshark, экспорт файлов, скрытые каналы в DNS и ICMP, TLS по файлу ключей и USB-клавиатура.
Модуль 4. СЗИ: исправить код, написать правило, настроить сервер
закрытоЗадачи СЗИ ВСОШ: «почини код» (IDOR, SQL-инъекция, XSS и редирект, SSTI, путь к файлу, SSRF и JWT), правила YARA и Suricata, конфигурация nginx и Apache.
Модуль 5. Олимпиада: пробный тур и проект
закрытоПробный тур по задачам прошлых этапов без подсказки темы и проектный тур: как подготовить, оформить и защитить проект направления Blue Team.
Чем курс отличается от обычных курсов по ИБ
- Курс построен вокруг форматов ВСОШ. Теория привязана к повторяющимся типам задач, а рядом с ней размещены разборы реальных заданий регионального и заключительного этапов.
- Инструмент не подменяет рассуждение. Ученик понимает, зачем запускает команду или применяет фильтр, какой результат ожидает и что этот результат действительно доказывает.
- Защитное исправление проверяется с двух сторон. Недостаточно закрыть опасный сценарий: обычная функция сервиса тоже должна продолжить работать.
- Данные похожи на настоящее расследование. В заданиях используются связанные журналы, сетевые записи, дампы, образы дисков, конфигурации и персональные сервисы, а не вопрос, замаскированный под лабораторную работу.
- Полное решение действительно полное. Оно показывает ход проверки, объясняет вывод и содержит точный ответ для сдачи, а не ограничивается общей подсказкой.
Частые вопросы
Подойдёт ли курс ученику 7 класса?
Да, если ученик уверенно работает с файлами, готов пользоваться терминалом по примеру и не боится разбираться в новых понятиях. Олимпиадная сложность не убрана: материал вводится постепенно, поэтому семикласснику может понадобиться больше времени и иногда помощь преподавателя.
Нужно ли заранее знать Linux, сети или Python?
Свободное владение не требуется. Курс объясняет необходимый минимум перед применением, но предполагает активную работу: придётся читать журналы, повторять команды и изменять короткие фрагменты кода или конфигурации. Совсем без опыта программирования веб-модуль будет проходиться медленнее.
Что именно доступно бесплатно?
Первые три урока целиком: все учебные файлы, свои задания с разборами и 15 задач ВСОШ с разборами. Остальные уроки входят в платную часть курса.
Как устроена проверка практики?
Файловые задания и задачи ВСОШ принимают точный ответ; лишние пробелы внутри ответа не считаются ошибкой. Персональные лаборатории проверяют исправленный код на опасных и обычных сценариях. Урок закрывается, когда набран его порог баллов: хватит своих заданий урока, а можно закрыть его и задачами ВСОШ; лаборатория для этого не обязательна.
Используются ли реальные задачи ВСОШ?
Да. Задачи регионального и заключительного этапов стоят прямо в уроках, сразу после теории своего приёма: флаг сдаётся на странице урока и засчитывается в каталоге задач платформы, а к задаче открывается полный разбор.
Почему веб-уязвимости рассматриваются только с защитной стороны?
Этот курс посвящён расследованию и СЗИ. В веб-модуле нужно определить первопричину, безопасно подтвердить проблему, исправить её и сохранить нормальную работу сервиса. Эксплуатация уязвимостей ради флага относится к отдельному веб-курсу.
Нужно ли устанавливать Docker и серверные программы?
Нет. Персональные сервисы, YARA, Suricata, Apache2, Nginx и другие серверные инструменты запускаются на платформе. На своём компьютере для сетевого модуля понадобится Wireshark 4.x; для одного урока по памяти — место для архива около 129 MiB и интернет.
Гарантирует ли курс диплом или проход на следующий этап?
Ни один честный курс не может гарантировать результат олимпиады: он зависит от состава нового комплекта задач, самостоятельной работы и состояния участника в день тура. Курс закрывает основные защитные форматы, даёт большой объём проверяемой практики и учит воспроизводимому методу, который переносится на незнакомые задания.