Карта компетенций в ИБ: направления, этапы пентеста, OSINT — эфир CyberED - CyberED
Повышение цен ▲
на все программы в 2026 году
Интенсивы Взлом Защита Безопасная разработка Основы
Мероприятия Календарь О нас Отзывы
+7 495 181-00-79
+7 495 181-00-79
заказать звонок

Карта компетенций ИБшника: как собрать свой трек обучения

Тема:Карьера
Когда прошло 4 июня1 ч 5 мин98 участников
Азамат Кулаков
Азамат Кулаков
CyberED

О чём эфир

Подойдёт, если ещё не выбрал направление в кибербезопасности. Поймёшь, чем отличаются защита, атака и безопасная разработка и что нужно уметь в каждой из них.

Дальше карта курсов под разные цели, разница синхронного и асинхронного форматов и из чего состоит программа пентестера.

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

Забери материалы эфира

Материалы одним файлом: вернись к ним, когда будешь повторять на практике.

Скачать материалы

Разбор эфира по темам

Направления кибербезопасности: защита, атака или разработка

Если упростить, в кибербезопасности (информационной безопасности, ИБ) три крупных направления: защита, атака и безопасная разработка.

Карта направлений в кибербезопасности
Карта направлений в кибербезопасности

Правильного или неправильного выбора направления нет: всё решает то, что тебе интереснее.

  • Защита (SOC, Blue Team)Анализ логов, реагирование, разбор инцидентов, иногда работа в режиме дежурного врача. Защитник отвечает за свой периметр и охраняет его, ему не нужно постоянно что-то разведывать и исследовать.
  • Атака (Red Team, пентест)Разведка, OSINT, поиск уязвимостей и атаки. Речь о легальной работе: компания заказывает пентест, чтобы потом защититься от таких же атак.
  • Безопасная разработка (AppSec)Проверка кода, работа с разработчиками, правильная архитектура приложения.

Рядом есть ещё две ветки. Инженер по безопасности инфраструктуры защищает IT-инфраструктуру и стоит на стороне Blue Team, но работает скорее как администратор, чем как расследователь. Архитектура безопасности и управление рисками это стратегическое направление. Туда обычно приходят люди с опытом, которые были специалистами и старшими специалистами в своей организации и решили уйти в управление.

С чего начать в информационной безопасности, если базы нет

Перед стартом стоит честно ответить себе на два вопроса. Чего ты хочешь: войти в ИБ с нуля, сменить направление или добрать новое к тому, что уже знаешь? И какую роль хочешь получить на выходе?

Если знаний нет, начинать лучше с фундамента: без него в пентесте или в Blue Team придётся тормозить уже на первых темах, чтобы усвоить основы.

Есть люди, которые идут в пентест сразу, и у них получается, но это требует много времени и упорства.

В безопасную разработку с нуля не зайти: нужны языки программирования, а задача в том, чтобы научиться делать свои продукты безопасными. Реверс-инжиниринг и threat intelligence тоже требуют базы и опыта. Если база уже есть, проходить всё заново не обязательно. Можно закрывать отдельные темы, где чувствуешь себя неуверенно, например повышение привилегий в Linux, атаки на локальные сети или Active Directory.

Этапы пентеста: как выглядит атака на компанию

Пентест (тестирование на проникновение) идёт по цепочке, и каждый этап плавно перетекает в следующий.

Цепочка атаки от разведки до отчёта
Цепочка атаки от разведки до отчёта
  1. 1

    Разведка. Ищем точки входа: что-то находим сами сканированием, что-то в утечках информации, где-то помогают стилеры, где-то обнаруживаются незащищённые ресурсы.

  2. 2

    Первоначальный доступ. Эксплуатируем уязвимости и попадаем из внешней сети во внутреннюю.

  3. 3

    Повышение привилегий и закрепление. Если сервер захвачен без административного доступа, его нужно получить. Закрепиться важно: защитники могут заметить атаку и вычистить точки входа, и тогда атакующий проиграл.

  4. 4

    Боковое перемещение. Внутри сети часто развёрнут домен Active Directory. По нему нужно продвигаться, применять техники вроде Kerberoasting, пробрасывать сетевой трафик.

  5. 5

    Результат. Обычно это контроль над доменом, то есть по сути над всей инфраструктурой.

Финал работы это отчёт. Заказчику нужно объяснить, где удалось пробиться, какие действия должны были отразиться в логах, почему его безопасники не отреагировали, каких защитных решений не хватает, и дать рекомендации. Отдельная тема это договор: в нём определяется, что тестировщику разрешено делать.

Мышление атакующего и карта компетенций

Задача пентестера в работе часто звучит просто: вот сайт компании, найди что-нибудь. Чтобы понимать, куда копать и где искать конфиденциальное или плохо закрытое, в голове уже должен быть набор техник.

Мышление атакующего не врождённый навык, оно складывается из опыта.

Удобная схема тренировки: техника, задача, полигон.

  • Каждая техника это отдельный навык, и на каждую нужна хотя бы одна задача на закрепление.
  • Задачи идут по сложности: базовые, средние, сложные. Для начального уровня достаточно решить все базовые. Обычно аппетит приходит во время еды: начав с базовых неуверенно, люди переходят к средним и сложным, и бояться их не стоит.
  • Полигон имитирует инфраструктуру компании: веб-атаки, сетевые атаки, повышение привилегий в Windows и Linux, захват домена. Подсказок нет, как в работе, когда компания просто ждёт результат. Полигон нужен не ради сертификата, а чтобы самому понять: я готов к такой задаче.

У защитников практика выглядит иначе: дают инцидент и вопросы, на которые нужно ответить.

Карта компетенций помогает видеть себя со стороны: какие темы пройдены, какие задачи решены, где получилось, а где нет. Такой профиль потом можно показать работодателю как схематичное портфолио.

Советы практиков ценны тем, что они пришли к ним через собственные ошибки: с какими параметрами запускать инструмент и где он подведёт. Инструмент делает своё дело, но не так, чтобы просто нажать Enter.

OSINT для начинающих: разведка на простом примере

Самая лёгкая задача на OSINT (разведку по открытым источникам) выглядит так. Есть сайт-визитка компании, которая обещает защищать данные клиентов, но сама защищена плохо. Нужно найти флаг.

На сайте телефон, email и вкладка «тайный мессенджер, сотрудникам не входить». В жизни такого не будет, задача упрощена. В переписке намёк, что что-то лежит на GitHub. Значит, нужно найти GitHub организации, а из зацепок есть только почта.

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

Задачи посложнее устроены иначе. Ты получаешь конфиг OpenVPN, оказываешься внутри учебной сети, сканируешь ресурсы и ищешь флаги. Такая практика близка к багбаунти.

В жизни часто бывают кейсы ничуть не лучше учебных. База вывешена наружу на каком-то IP и порту без аутентификации, и люди даже не задумались над этим. Это и есть флаг, только не учебный.

Азамат Кулаков

SQL-инъекция: как обойти аутентификацию в форме входа

Классическая задача для новичка в веб-пентесте: обойти аутентификацию веб-приложения через SQL-инъекцию. Перебирать логин и пароль бесполезно, они неизвестны. Нужно понять логику проверки.

Пользователь вводит логин и пароль, сервер сверяет их с базой данных. На деле там хранится хеш пароля, но для схемы это неважно. Если пара совпала, проверка возвращает истину, и сервер выдаёт токен или сессионную куку.

Атака в простейшем виде строится так:

  1. 1

    В поле логина отправляется кавычка. Она закрывает строку в запросе, и сервер видит пустой логин.

  2. 2

    Следом добавляется OR 1=1. Это условие всегда истинно, поэтому истинна и вся проверка.

  3. 3

    Затем ставится комментарий SQL из двух дефисов. Он отключает часть запроса с проверкой пароля.

В итоге сервер видит условие «логин пустой или 1 равно 1», то есть всегда правду. Пароль можно ввести любой или не вводить вовсе: аутентификация обойдена.

Для таких задач не нужно глубоко знать базы данных. Нормальные формы, первичные ключи и администрирование здесь ни при чём, достаточно синтаксиса SQL и основных команд вроде SELECT и INSERT. С языками программирования то же: знать хотя бы синтаксис полезно всегда. У хорошего пентестера широкий кругозор: он может написать скрипт на Ruby и под каждую задачу берёт свой язык.

Резюме начинающего пентестера: кейсы вместо инструментов

Фразы «умею применять такие-то инструменты» или «умею работать в такой-то среде» ничего не говорят о кандидате. В резюме пентестера лучше описывать конкретные кейсы. Например:

Как описать результаты работы в резюме
Как описать результаты работы в резюме

Из таких строк сразу видно, что человек понимает, что такое уязвимость и как её эксплуатировать, умеет пользоваться инструментами, получил результат и закрепил его отчётом. Это оценит не первичный HR, а руководитель или тимлид. Он увидит: опыта у кандидата мало, но что от него требуется, он уже понимает.

AI в пентесте — помощник, а не кнопка

Идти в ногу со временем и пробовать AI (нейросети) в пентесте нужно, но волшебной кнопки нет. Сценарий «вот домен, взломай всё» работает плохо. AI полезен, когда ты сам понимаешь, чего хочешь: он быстро решает рутинные задачи и снимает их с пентестера, может выступать оркестратором.

AI это инструмент для тех, кто уже занимается пентестом, а не для новичков.

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

Азамат Кулаков

Как готовиться к обучению кибербезопасности и где практиковаться

Короткий чек-лист готовности к старту обучения:

  • Мотивация учиться без внешнего контроля. Пар, зачётов и преподавателей, которые проверяют, нет: есть цель, и ты к ней идёшь.
  • Хороший компьютер, хотя бы 8 ГБ оперативной памяти: придётся разворачивать виртуальные машины.
  • Время: не меньше 10 часов в неделю, и это минимум.
  • Английский на уровне чтения технической литературы. Большая часть документации на английском, а поиск на русском находит не всё.

Учиться можно в группе или в своём темпе. Группа даёт еженедельные семинары, обсуждения и сообщество, а с ними и софт-скиллы. Но она требует много времени и держит в ритме: если застрял на третьей теме, на семинаре по повышению привилегий в Linux делать нечего. Свой темп подходит, когда времени мало: дедлайнов нет, график свободный.

Семинар с экспертом работает, только если прийти подготовленным. Сначала сам разбираешь материал, решаешь задачи, отмечаешь, что не получилось, и уже это обсуждаешь. Хорошие менторы не выдают флаг, а направляют к решению, чтобы ты додумал сам.

Лучшее обучение это самообучение и закрепление на практике.

Для старта подойдут TryHackMe и машины на Hack The Box. Они полезны не только будущим пентестерам, но и защитникам: защитник должен понимать, что атакующий может сделать с его инфраструктурой. Чтобы увидеть направления шире, посмотри дорожную карту от Positive Technologies. И держи себя в тренде: читай Telegram-каналы, где выкладывают эксплойты, статьи по ИБ и мониторинг угроз, пробуй новые инструменты сам.

ИБ это сфера, где постоянно что-то меняется: нельзя чему-то научиться и расслабиться. Профессия должна в первую очередь нравиться, а денежный фактор вторичен, хотя зарплаты здесь одни из самых высоких.

Азамат Кулаков

Ещё эфиры по теме