Михаил Тарасов – Пентест из Подвала от Recon до Shell (страница 2)
Кайф от решения головоломок + деньги за легальный взлом. Не надо прятаться — ты герой, а не преступник.
Как отличить нас от остальных?
Реальные кейсы из подвала: как мы ломали и спасали
Кейc #1: Jenkins — старый друг и враг
Заказчик: крупная логистическая компания. Цель: проверить безопасность внутреннего CI/CD сервера, который не обновлялся с 2018 года.
Что нашли:
Доказали, что старый Jenkins с плагинами — это золотая жила для RCE (CVE-2024-1337). Через уязвимый плагин мы смогли выполнить команду на сервере без аутентификации.
Payload:
Результат:
Поймали шелл, посмотрели процессы, вытащили конфиги с паролями к базе данных и сервис на три буквы. Отчёт был жёсткий — заказчик починил дырку за 2 часа и теперь спит спокойно.
Урок:
Тестировать и обновлять — не роскошь, а необходимость. Старье всегда опасно.
Кейc #2: Веб-приложение интернет-магазина — SQLi с подарком
Маленький магазинчик зовёт нас проверить сайт. Быстрое сканирование Nmap не показало ничего критичного, но мы начали копать HTTP-запросы.
Что нашли:
В форме поиска был SQL-инъекционный баг. Даже простой ' OR «1»=«1 взламывал базу.
Payload в запросе:
Как обошли WAF:
WAF фильтровал ключевые слова, поэтому переписали payload на hex-кодировку через Burp Intruder с рандомизацией.
Результат:
Получили dump базы с заказами, пользовательскими email и даже хэшами паролей (благо, без соли). Рекомендации — поставить параметризированные запросы и обновить движок.
Урок:
Не стоит недооценивать маленькие сайты. Их нарушения — дыры в большой цепи безопасности.
Кейc #3: Фишинговая атака на корпоративную почту
Корпоративная сеть крупного банка — тема особая. Заказчик попросил проверить, насколько легко можно попасть через социнженерию.
Что сделали:
— Создали письмо с видом HR-отдела с просьбой обновить пароль через внутренний портал.
— В письме была ссылка на фейковый портал с SSL и похожим доменом.
— Отправили группе сотрудников.
Результат:
15% сотрудников кликнули, 5% ввели свои данные. Через скомпрометированные аккаунты получили доступ к внутреннему чату и календарям.
Урок:
Человеческий фактор — главная проблема в безопасности. Технологии можно поставить, но если люди пойдут кликать, то всё сломано.
Кейc #4: Локальная эскалация привилегий на Linux-сервере
Задача: поднять права с пользователя на root после попадания в систему через SSH с купленным доступом.
Что нашли:
Патч не покрыл CVE-2023-5678 — уязвимость в sudo, позволяющая эскалировать права через специально подготовленную команду.
Payload:
Используя баг, получили полный доступ к системе.
Результат:
Установили бекдор, подготовили отчёт для sysadmin’ов, чтобы закрыть дыру.
Урок:
Даже один забытый патч — пропуск для взлома.
Кейc #5: Обход EDR с помощью PowerShell и Living off the Land
На целевом сервере стоял EDR (Endpoint Detection and Response), который тупо грыз все подозрительные шеллы.
Что сделали:
Использовали PowerShell-скрипт, который запускался через легитимный процесс (WMI). Никаких новых процессов или файлов — только системные утилиты под нагрузкой.
Команда:
Результат:
EDR не заметил, удалось получить консоль и вывести данные.
Урок:
Используй системные инструменты и не лезь громко. Тишина — золото.
Итог
Каждый кейс — это история, где мы топили баги, обходили защиту и делали так, чтобы заказчик не только сдал отчёт, но и выдохнул с облегчением. Пентест из подвала — это не только про hacking, но и про мозги, ответственность и уважение к системе.
Краткий обзор инструментария и привычек, которые делают тебя охотником, а не жертвой
1. Инструменты — твои верные стражи в мире хаоса
В подвале не бывает «универсальных» решений — у каждого тулза своя миссия, и ты должен знать, когда его доставать из кобуры.
Обязательный минимум
— Kali Linux / Parrot OS — базовая платформа, которая всегда под рукой, с предустановленным арсеналом. Можно собрать на минималках, но лучше — VM или метал.
— Nmap — король разведки портов и сервисов. Обязательно учись настраивать скан под задачи: сканить всё подряд — убить себя так можно.
— Burp Suite — главная веборужка. Прокси, repeater, intruder, extender — полный комплекс для взлома веб-приложений.