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

Мышление пентестера: почему теории много, а толку мало

Тема:Пентест
Когда прошло 29 апреля1 ч 48 мин194 участников
Евгений Строев
Евгений Строев
Вирусный аналитик в Exness

О чём эфир

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

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

Во второй части: где тренироваться, платформа HackBase и задачи вживую, в том числе Local File Inclusion и RCE.

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

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

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

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

Профессия пентестер: платят за результат, а не за курсы

В пентесте (тестировании на проникновение) и в безопасности в целом ценят то, что заказчик может потрогать: ты что-то нашёл, что-то сделал, и компания на этом сэкономила или заработала. Сертификат даёт преимущество, но небольшое. Показать, что умеешь и чего достиг, ценнее, чем сказать о законченном курсе.

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

В безопасности платят за то, что вы показываете результат. Вас берут не за количество прочитанных книжек, а за то, что вы что-то нашли и принесли пользу.

Евгений Строев

Отсюда неприятная правда профессии: учиться придётся всегда, как в школе, где постоянно задают домашнюю работу. Стоит задержаться в развитии, и рынок обгоняет. Работа похожа на езду на горящем велосипеде: горит велосипед, горишь ты, горит всё вокруг. Больше всего растут и зарабатывают те, кто научился делать этот хаос управляемым.

Как стать пентестером: ловушка бесконечной подготовки

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

Режим потребления вместо прогресса
Режим потребления вместо прогресса

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

Прогресс начинается там, где становится сложно, а комфорт обучения его только имитирует.

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

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

Евгений Строев

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

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

Мышление пентестера: как быстро находить доступ

Хорошего пентестера делает хорошим мышление. Он ломает систему, и неважно, что это: инфраструктура, мобильное приложение или домашний Wi-Fi. Придумывать сложные векторы ради сложности смысла нет.

Как мыслит тот, кто ломает системы
Как мыслит тот, кто ломает системы

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

Евгений Строев

Рабочие приёмы:

  • Искать, где защита слабее, чем кажетсяДаже у крупной компании с кучей средств защиты можно найти места, где она гораздо слабее, чем должна быть.
  • Цепляться за человеческие ошибкиВсё, что делают люди, где-нибудь содержит ошибку: лишний доступ, упущенный сервис, недодуманный процесс.
  • Думать на шаг или два вперёдЗахват всех рабочих станций компании выглядит эффектно, но к цели почти не приближает. Нужны одна или две машины, где сидят самые привилегированные учётки. Бывало, что домен захватывали, получив доступ всего к одной-двум рабочим станциям администратора.
  • Искать места, где действие ничего не стоитЗапустить эксплойт по уязвимой машине легко, но она может упасть и больше не подняться, и вектор потерян.

Примеры взлома: защита слабее там, где её меньше ждёшь

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

Путь в банк через взломанный филиал
Путь в банк через взломанный филиал

Промышленный завод: колючая проволока, охрана, собаки. Офис тоже не поддался: люди сидят за старыми компьютерами и Wi-Fi почти не пользуются, а рабочие, которые плавят металл в толстых перчатках, на смене телефон в руки не берут. Зато в обед в столовой они подключаются к Wi-Fi. Столовая стоит между офисом и заводом, за периметром основных объектов, и почти не охраняется. Через телефоны сотрудников в ней команда добралась до инфраструктуры завода.

Отель в том же регионе: для сотрудников головного офиса, которые прилетали в командировки, там развернули Wi-Fi, соединённый по VPN с филиалами, центральным офисом и заводом. Возле завода человека с ноутбуком быстро заметят, а в лобби отеля это никого не удивляет. Инфраструктура отеля компании не принадлежит, поэтому команда защиты атаку не видит, даже если атакующий ошибается.

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

Отчёт для заказчика: тупик тоже результат

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

Что отличает сильного новичка
Что отличает сильного новичка

Если доступ получить не удалось, это ещё не провал.

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

Если что-то нашёл, объясни, как к этому пришёл. Фраза «мы запустили XSS, и вы все в опасности» отчётом не считается. Идеальных условий, как на учебных машинах, в работе не будет.

Пентест для начинающих: аккуратность и границы уверенности

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

Пять правил для первых проектов
Пять правил для первых проектов

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

Губит обычно не нехватка знаний, а неаккуратность и завышенная уверенность.

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

Где тренироваться: от учебных машин к Standoff 365

Учебные машины, задания, CTF и соревнования растят навыки пентестера только до определённого уровня. Сто решённых машин и пятьдесят задач не учат писать отчёты, обсуждать результаты с заказчиком и объяснять, почему что-то сломалось.

Где создаётся иллюзия прогресса
Где создаётся иллюзия прогресса

Крупным компаниям нужна не коллекция флажков, а человек, который доведёт задачу от начала до конкретного итога.

Рабочий цикл простой:

  1. 1

    Изучи тему.

  2. 2

    Сразу повтори сам, без подсказок.

  3. 3

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

  4. 4

    Повтори на новой задаче с учётом этого опыта.

Так растут и опытные: новая задача приносит новую ошибку, и цикл повторяется.

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

Сканировать интернет наугад опасно: легко задеть объект критической инфраструктуры, а за это можно сесть. Легально проверять настоящие компании можно на кибериспытаниях Standoff 365. Там же публикуют отчёты исследователей, которые нашли уязвимости на живой инфраструктуре: по ним удобно учиться писать свои.

Разбор задач HackBase: от LFI и SQL-инъекции до выполнения кода

Защитить абсолютно всё невозможно, поэтому безопасность сосредоточена на критических событиях. Так устроены и задачи полигона HackBase от Standoff 365: баллы дают за реализованные критические события. Новичкам стоит начинать с формата Bootcamp, а если застрял, вернуться к теории и к задачам полегче.

Решение любой задачи начинается со сканирования хостов и открытых портов через Nmap: сначала обычный скан, потом с ключами -sV и -sC. Для веба трафик перехватывают через Burp Suite.

Уязвимость Local File Inclusion (LFI) позволяет читать и выполнять файлы на сервере. Уязвимость подтверждают чтением /etc/passwd со списком пользователей. Дальше её связывают с FTP: при неудачном входе имя пользователя попадает в лог. Если вместо имени передать PHP-код, а потом подключить этот лог через LFI, код выполнится. Так чтение файлов превращается в удалённое выполнение кода.

Другая цепочка идёт через токены:

  1. 1

    Тестовый JWT декодируют как base64 и смотрят, к какому каталогу он даёт доступ.

  2. 2

    Слабый секретный ключ подбирают через hashcat и подделывают токен.

  3. 3

    С поддельным токеном открывается каталог с файлами веб-сервера. Там лежит скрытая админка со стандартной парой admin/admin, а за ней форма.

  4. 4

    Поля формы проверяют одинарной кавычкой: в одном из них выпадает ошибка синтаксиса SQL-запроса.

  5. 5

    sqlmap подтверждает SQL-инъекцию и делает дамп базы.

Путь от SQL-инъекции к выполнению кода зависит от СУБД: в PostgreSQL выполнение команд считается штатной возможностью и не закрыто, в MSSQL нужны xp_cmdshell и права, в MySQL обычно остаётся только запись файла на сервер.

Нейросети в пентесте усиливают, но не заменяют навык

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

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