КИБЕРВИКИПЕДИЯ
SECURITY VISION
Введите термин или слово
Тестирование на проникновение (Pentesting)
Тестирование на проникновение (Penetration Testing, или Pentesting) — это метод оценки безопасности компьютерных систем, сетей или веб-приложений путем имитации атак злоумышленников. Цель — выявить уязвимости до того, как их обнаружат настоящие хакеры.
Подробное описание
Процесс pentesting включает несколько этапов:
- Разведка (Reconnaissance) — сбор информации о цели (домены, IP-адреса, сотрудники, используемые технологии).
- Сканирование (Scanning) — поиск открытых портов, уязвимых сервисов.
- Получение доступа (Exploitation) — использование эксплойтов для проникновения в систему.
- Сохранение доступа (Persistence) — проверка, можно ли закрепиться в системе.
- Анализ и отчет (Reporting) — документирование найденных уязвимостей и рекомендации по их устранению.
Pentesting бывает:
- Black Box — тестировщик не знает структуры системы (имитирует внешнего злоумышленника).
- White Box — тестировщик имеет полную информацию о системе (имитирует инсайдера).
- Gray Box — частичное знание системы.
Бытовые аналогии:
- Проверка дома на взломоустойчивость — нанимают специалиста, который пытается вскрыть замки, проникнуть через окна.
- Медосмотр у врача — поиск слабых мест в организме до появления болезни.
- Краш-тест автомобиля — проверка, насколько машина безопасна при аварии.
- Проверка сейфа взломщиком — оценка его надежности перед использованием.
- Тест-драйв автомобиля перед покупкой — выявление скрытых проблем.
- Проверка охраны в банке — попытка пронести "бомбу" (муляж) через рамку.
- Попытка обойти турникет в метро — тест на уязвимости системы контроля.
- Проверка пароля на Wi-Fi — попытка подобрать или взломать его.
- Тестирование антивируса — запуск вредоносного кода в контролируемой среде.
- Попытка украсть велосипед с замком — проверка, насколько легко его вскрыть.