Пентест (penetration test или тест на проникновение) — это контролируемая проверка безопасности систем, при которой специалисты намеренно пытаются найти и эксплуатировать уязвимости так, как это сделал бы хакер.
Цель теста — не просто обнаружить уязвимости, а показать, что их реально можно использовать для атаки. Очень часто это делается имитацией действий хакера, но в безопасных условиях и с разрешения заказчика.
В результате пентеста подготавливается отчёт с найденными проблемами, доказательством их эксплуатации (например, доступ к базе, захват аккаунта) и рекомендациями по исправлению.
Виды пентестов:
- Black box — тестировщик ничего не знает о системе (как внешний хакер).
- White box — у пентестера есть исходники, документация и доступы (как инсайдер или для глубокого анализа).
- Gray box — частичная информация (компромисс между глубиной и реалистичностью).