Пентест — это контролируемая и согласованная имитация атаки на информационную систему компании. Его цель — выявление уязвимостей в ИТ-инфраструктуре, программном обеспечении, бизнес-процессах и действиях персонала до того, как это сделают злоумышленники. Пентест — не просто техническая проверка, а полноценный аудит на прочность, позволяющий оценить реальную устойчивость организации к киберугрозам.
Цели пентеста
Пентест нужен для ответа на ключевой вопрос: можно ли взломать систему, и если да — то как? Основные задачи при этом:
- выявить критические уязвимости, которые могут быть использованы злоумышленниками;
- проверить эффективность существующих механизмов защиты;
- оценить уровень подготовки сотрудников к социальным атакам;
- смоделировать сценарии реальных угроз: кража данных, подмена содержимого, выход за периметр;
- протестировать инцидент-реакцию со стороны ИТ-отдела и службы безопасности;
- получить независимую оценку защищённости до выхода в продуктивную среду.
Кому нужен пентест
Пентест особенно актуален для компаний:
- обрабатывающих персональные данные (в том числе по требованиям 152-ФЗ);
- использующих интернет-приложения, API, мобильные приложения;
- работающих в финансовом секторе, логистике, e-commerce;
- имеющих сложную ИТ-инфраструктуру или распределённые филиалы;
- планирующих сертификацию (например, ISO/IEC 27001);
- сталкивающихся с частыми атаками и попытками компрометации;
- внедряющих новые цифровые продукты, до их публичного запуска.
Даже малый бизнес, использующий облачные сервисы, может стать целью атаки, поэтому для них возможны облегчённые формы пентеста.
Виды пентеста: чёрный, белый и серый ящик
Подход к тестированию зависит от объёма входной информации, предоставляемой аудитору. Существует три основных формата:
1. Чёрный ящик (Black Box)
Исполнитель не получает никаких внутренних данных — только адрес сайта или внешний IP. Такой тест максимально приближен к действиям реального злоумышленника.
Плюсы:
- имитация атаки с нуля;
- выявление уязвимостей на внешнем периметре.
Минусы:
- требует больше времени;
- не покрывает внутренние угрозы.
2. Белый ящик (White Box)
Проверяющему предоставляется полный доступ: код, архитектура, права доступа, документация. Тест охватывает всю систему, включая глубинные точки.
Плюсы:
- высокая точность анализа;
- возможность проверить весь стек — от кода до конфигураций.
Минусы:
- не имитирует реальную внешнюю атаку;
- требует высокой квалификации тестирующего.
3. Серый ящик (Gray Box)
Исполнитель получает ограниченную информацию — например, доступ под ролью обычного пользователя. Это компромисс между первым и вторым подходами.
Плюсы:
- имитация атаки от имени внутреннего пользователя;
- проверка сегментации доступа и прав.
Минусы:
- не покрывает весь периметр и не позволяет увидеть всю архитектуру.
Выбор типа теста зависит от целей пентеста и ожидаемых результатов.
Что проверяется во время пентеста
Пентест охватывает не только сети и серверы, но и другие критичные компоненты:
- веб-приложения: формы, API, куки, маршрутизация, авторизация;
- сети: открытые порты, маршруты, уязвимые сервисы;
- базы данных: доступ, инъекции, права ролей;
- серверы и ОС: конфигурации, незащищённые демоны, необновлённые пакеты;
- облачные ресурсы: настройки S3, IAM, политика доступа;
- персонал: проверка на устойчивость к фишингу, поддельным письмам, звонкам (social engineering);
- физическая безопасность: проникновение на территорию, доступ к рабочим местам.
В ходе теста может использоваться не только автоматизированное сканирование, но и ручной анализ, а также попытки обхода защиты нестандартными методами.
Итоги пентеста
Завершается пентест подготовкой отчёта, который включает:
- список выявленных уязвимостей с оценкой их критичности (CVSS);
- пошаговое описание того, как тестировщик получил доступ или нарушил защиту;
- рекомендации по устранению каждой проблемы;
- общий уровень риска;
- возможные последствия при отсутствии исправлений.
По результатам отчёта компания может оперативно закрыть уязвимости и укрепить общую систему защиты.
При подготовке статьи частично использованы материалы с сайта proverk.ru — аутсорсинг службы безопасности и пентест
Дата публикации: 12 августа 2022 года