Раздел 1
Информационная безопасность как кластер профессий
Информационная безопасность (ИБ) — состояние защищённости информации и информационных систем от несанкционированного доступа, изменения, уничтожения и нарушения работы. Классическая модель описывает три свойства, которые обеспечивают специалисты по ИБ:
Каждое из свойств соответствует знакомым механизмам ОС Linux: права доступа к файлам и учётные записи обеспечивают конфиденциальность, контрольные суммы и журналы изменений — целостность, резервное копирование и мониторинг служб — доступность.
ИБ не является одной профессией. Это кластер — группа специальностей с общей теоретической базой (операционные системы, компьютерные сети, программирование, криптография, право) и разным содержанием работы. Направления удобно группировать по роли специалиста:
Построение защиты
Как сделать систему устойчивой к атакам?
Проверка защиты (наступательная безопасность)
Можно ли обойти существующую защиту?
Обнаружение атак и реагирование
Что происходит в системе прямо сейчас?
Управление и соответствие требованиям
Выполняет ли организация законы и стандарты?
Цветом выделены направления, рассматриваемые на этом уроке. Остальные шесть направлений будут рассмотрены на следующих занятиях.
Правовая граница профессии. Действия специалиста по ИБ законны только при наличии полномочий: собственной зоны ответственности или письменного разрешения владельца системы. Неправомерный доступ к компьютерной информации, создание вредоносных программ и нарушение правил эксплуатации информационных систем являются уголовными преступлениями (ст. 272–274 УК РФ). Одни и те же технические знания используются как для защиты, так и для нападения; профессионала отличает соблюдение этой границы.
Направление 1 · Построение защиты
Инженер по защите инфраструктуры
Проектирует и поддерживает защиту серверов, рабочих станций и сетей организации. По характеру работы наиболее близок к системному администратору: использует те же инструменты, но оценивает каждую настройку с точки зрения возможной атаки.
Типичные задачи
- Усиление защиты SSH-серверазапрет входа под root (
PermitRootLogin no), вход только по ключам, ограничение числа попыток аутентификации, блокировка адресов после серии неудачных попыток (fail2ban) - Управление учётными записями и правамипринцип минимальных привилегий: пользователю выдаются только необходимые права; ограничение членства в группе
sudo; блокировка учётных записей уволенных сотрудников - Настройка межсетевого экранаправила nftables, разрешающие только нужные порты и адреса; разделение сети на сегменты
- Управление обновлениямисвоевременная установка исправлений безопасности (
apt update && apt upgrade) на всех серверах - Журналирование и резервное копированиесбор журналов (
journalctl,/var/log/auth.log), проверка восстановления данных из резервных копий
Образование
- Высшее образование по направлениям группы 10.00.00 «Информационная безопасность» (например, 10.03.01 «Информационная безопасность», 10.05.03 «Информационная безопасность автоматизированных систем»)
- Допустим переход из смежных направлений (09.00.00 «Информатика и вычислительная техника») с профессиональной переподготовкой
Опыт и знания
- Уверенное администрирование Linux и Windows, работа в командной строке
- Компьютерные сети: TCP/IP, маршрутизация, DNS, VPN
- Автоматизация на Bash или Python
- Типичный путь: системный или сетевой администратор → инженер по ИБ
Связь с уроком. В SSH-квесте вы выполняете базовые операции этой профессии: запускаете службу ssh, создаёте гостевые учётные записи, проверяете журнал входов и удаляете учётные записи после завершения работы.
Направление 2 · Проверка защиты
Специалист по тестированию на проникновение
По договору с владельцем системы моделирует действия злоумышленника, чтобы найти уязвимости раньше, чем их найдёт настоящий нарушитель. Результатом работы является не взлом, а отчёт с описанием уязвимостей и рекомендациями по их устранению.
Типичные задачи
- Согласование границ работписьменное определение объектов тестирования, сроков и допустимых методов; без такого соглашения тестирование незаконно
- Разведкасбор сведений о системе: открытые порты и службы (сканер nmap), версии программ, доменные имена
- Поиск и проверка уязвимостейнапример, обнаружение SSH-сервера, разрешающего вход по паролю под root, или веб-формы, уязвимой к SQL-инъекции
- Эксплуатация в согласованных пределахподтверждение того, что уязвимость реально позволяет получить доступ, без нанесения ущерба данным заказчика
- Отчётописание каждой уязвимости, оценка её критичности, шаги воспроизведения и рекомендации; отчёт адресован инженерам по защите
Образование
- Высшее образование по направлениям 10.05.01 «Компьютерная безопасность», 10.03.01 «Информационная безопасность» или по ИТ-направлениям
- В этой профессии работодатели в значительной степени оценивают подтверждённые практические навыки: результаты соревнований, найденные уязвимости, профессиональные сертификаты
Опыт и знания
- Глубокое знание Linux, сетей и веб-технологий (HTTP, базы данных)
- Программирование на Python, чтение кода на других языках
- Участие в соревнованиях CTF, программы поиска уязвимостей (bug bounty)
- Типичный путь: администратор или разработчик → младший пентестер
Связь с курсом. Изучаемый в этом семестре бэкенд является основным объектом тестирования: большинство уязвимостей обнаруживается в серверной части веб-приложений и в настройках серверов.
Направление 3 · Обнаружение атак и реагирование
Аналитик центра мониторинга (SOC)
Непрерывно отслеживает события безопасности в инфраструктуре организации, отличает атаки от штатной активности и запускает реагирование. SOC работает круглосуточно; аналитики делятся на линии: L1 обрабатывает поступающие оповещения, L2 расследует подтверждённые инциденты, L3 занимается сложными атаками и настройкой правил обнаружения.
Типичные задачи
- Обработка оповещенийв SIEM-системе (системе сбора и корреляции событий) появилось оповещение: 300 неудачных попыток входа по SSH с одного адреса за 5 минут; аналитик определяет, является ли это атакой подбора пароля
- Анализ журналовпроверка записей в
/var/log/auth.logили выводаjournalctl -u ssh: был ли после серии неудач успешный вход и под какой учётной записью - Эскалация и первичное реагированиепередача инцидента на следующую линию, блокировка адреса, изоляция заражённого компьютера по регламенту
- Настройка правил обнаружениясоздание и уточнение правил корреляции, сокращение числа ложных срабатываний
- Документированиефиксация хронологии инцидента и принятых мер
Образование
- Высшее образование по направлениям группы 10.00.00 или по ИТ-направлениям
- Для позиции L1 часто достаточно профильного среднего профессионального образования или старших курсов вуза; многие крупные центры мониторинга набирают стажёров из числа студентов
Опыт и знания
- Понимание устройства ОС и сетевых протоколов, умение читать журналы
- Знание типовых техник атак (матрица MITRE ATT&CK)
- Внимательность, способность работать по регламенту и в сменном графике
- Типичный путь: L1 → L2 → L3, далее реагирование на инциденты или аналитика угроз
Связь с уроком. На заключительном этапе SSH-квеста вы проверяете журнал входов на своём компьютере и устанавливаете, кто и когда подключался. Это та же операция, которую аналитик SOC выполняет при расследовании.
Направление 4 · Построение защиты
Инженер по безопасности приложений (AppSec / DevSecOps)
Обеспечивает безопасность программного обеспечения на всех этапах его жизненного цикла: от проектирования до выпуска. Работает совместно с командой разработки и добивается того, чтобы уязвимости устранялись в коде до того, как приложение попадёт на рабочие серверы.
Типичные задачи
- Моделирование угрозанализ архитектуры нового сервиса: какие данные он хранит, кто имеет к нему доступ, какие атаки возможны
- Анализ исходного кодаручная проверка и статический анализ (SAST): например, поиск SQL-запросов, собранных конкатенацией строк из пользовательского ввода
- Проверка зависимостейвыявление сторонних библиотек с известными уязвимостями (SCA) и контроль их обновления
- Встраивание проверок в CI/CDавтоматический запуск сканеров при каждой сборке; выпуск версии блокируется при обнаружении критической уязвимости
- Обучение разработчиковправила безопасной разработки на основе перечня OWASP Top 10 — наиболее распространённых уязвимостей веб-приложений
Образование
- Высшее образование по направлениям 09.03.04 «Программная инженерия», 09.03.01 «Информатика и вычислительная техника» или по направлениям группы 10.00.00
- Обязательна серьёзная подготовка в программировании: специалист должен понимать код не хуже разработчика
Опыт и знания
- Опыт разработки бэкенда на одном или нескольких языках (Python, Java, Go, JavaScript)
- Веб-технологии, базы данных, контейнеры (Docker), системы CI/CD
- Знание типовых уязвимостей веб-приложений и способов их устранения
- Типичный путь: бэкенд-разработчик или DevOps-инженер → AppSec-инженер
Связь с курсом. Тема семестра — бэкенд. При разработке серверной части вы будете применять те же правила, которые контролирует AppSec-инженер: проверку пользовательского ввода, параметризованные запросы к базе данных, хранение паролей в виде хеша.
Раздел 6
Сравнение направлений
| Направление | Основной вопрос | Базовая подготовка | Предшествующая профессия | Порог входа |
|---|---|---|---|---|
| Защита инфраструктуры | Как настроить систему безопасно? | Linux, сети | Системный администратор | Средний |
| Тестирование на проникновение | Как обойти защиту? | Linux, сети, веб, программирование | Администратор, разработчик | Высокий |
| Аналитик SOC | Что происходит в системе сейчас? | ОС, сети, журналы | Возможен вход без опыта (L1) | Наиболее доступный |
| AppSec / DevSecOps | Безопасен ли код? | Программирование, веб, CI/CD | Бэкенд-разработчик, DevOps | Высокий |
Общая основа всех четырёх направлений — операционные системы, компьютерные сети и программирование, то есть содержание этого курса.
Раздел 7
Подготовка в школе
- Linux и командная строкаСвободная работа в терминале является обязательным требованием во всех четырёх направлениях.
- Компьютерные сетиАдресация, порты, протоколы HTTP и SSH, устройство DNS.
- ПрограммированиеPython для автоматизации; основы бэкенда и баз данных.
- Соревнования CTFКомандные соревнования по ИБ (Capture The Flag), в том числе школьные; задачи охватывают веб, криптографию, анализ файлов и программ.
- ОлимпиадыОлимпиады по информационной безопасности и криптографии входят в перечень олимпиад школьников и дают льготы при поступлении.
- Практика только на собственных системахУчебные атаки выполняются в своей лаборатории или на специальных тренировочных площадках, но не на чужих системах.