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

Бесплатно проверить сайт на уязвимости можно с помощью OWASP ZAP, но запуск сканера — не безобидная кнопка «проверить». Активный тест отправляет на сайт специальные запросы: на рабочем магазине это может повлиять на корзины, формы и данные. Ниже — порядок для владельца сайта или начинающего специалиста: от проверки доступа до первого отчёта. На подготовку и запуск обычно достаточно заложить около часа, но разбор находок займёт больше.
Перед запуском: разрешение, адрес и резервный план
Используйте OWASP ZAP Desktop версии 2.15.0, доступную для Windows, macOS и Linux. Если в вашей сборке версия другая, названия экранов могут отличаться: сверяйтесь с документацией именно для установленного выпуска. Скачивайте программу с официального сайта ZAP.
До проверки подготовьте:
- письменное разрешение на тестирование. Если сайт не ваш, получите его от владельца; доступность страницы в интернете не означает разрешения проверять её;
- точный адрес тестового сайта. Предпочтителен стенд или копия, а не рабочий магазин;
- учётную запись с минимальными нужными правами, если проверяете закрытую часть сайта;
- резервную копию и контакт человека, который сможет остановить проверку и восстановить систему;
- план действий на случай ошибок: при росте нагрузки, сбоях или неожиданных изменениях данных сканирование нужно остановить.
DAST — динамическое тестирование работающего приложения: сканер обращается к сайту так, как это делает клиент, и анализирует ответы. Такой тест не видит весь исходный код и не гарантирует, что сайт защищён.
Пошаговая проверка в OWASP ZAP
- Установите ZAP с официального сайта. Запустите программу и проверьте версию в сведениях о приложении. Проверка: открылось окно ZAP, ошибок запуска нет.
- Выберите безопасную цель. Введите адрес стенда, который вам разрешено тестировать. Проверьте домен и протокол: сканер не должен уйти на чужую площадку или рабочий сайт. Проверка: адрес в поле цели совпадает с согласованным.
- Сначала соберите карту сайта. В разделе Quick Start используйте режим автоматического обхода (Automated Scan). Если доступна настройка режима сканирования, начните с пассивного: он анализирует перехваченный трафик и не пытается эксплуатировать найденные слабые места. Проверка: в дереве сайтов появились страницы вашего стенда.
- Проверьте покрытие. Откройте важные разделы в браузере через прокси ZAP, если автоматический обход не нашёл их сам. Для закрытой части используйте тестовую учётную запись и проверьте, что в карту попали нужные страницы. Проверка: в дереве есть формы и разделы, которые вы действительно хотели проверить.
- Запускайте активное сканирование только на стенде. Оно отправляет специально сформированные запросы и может изменить данные или вызвать нагрузку. В ZAP выберите найденный узел и запустите активный тест для согласованного участка. Не расширяйте область на сторонние домены. Проверка: в истории запросов видны обращения к целевому сайту, а не к внешним сервисам.
- Разберите находки вручную. Откройте каждое предупреждение, изучите URL, доказательство и уровень риска. Повторите проверку безопасным способом: автоматическая находка может оказаться ложным срабатыванием. Проверка: у каждой записи есть ответственный, способ воспроизведения и решение — исправить, принять риск или проверить дополнительно.
Что означают результаты и чего сканер не докажет
Уровень риска в отчёте — повод для проверки, а не готовый диагноз. Например, предупреждение о заголовке HTTP может быть реальным, но само по себе не доказывает, что через него можно украсть данные. И наоборот: отсутствие предупреждений не означает отсутствия уязвимостей. ZAP проверяет только доступные ему страницы и сценарии, а ошибки бизнес-логики часто требуют ручного тестирования.
Не публикуйте отчёт целиком и не отправляйте его в открытые сервисы без оценки риска: в нём могут быть адреса внутренних страниц, параметры запросов и фрагменты ответов. Не включайте в тестовые формы настоящие персональные данные и не используйте боевые платёжные реквизиты.
Бесплатный сканер помогает найти следы проблем, но не выдаёт сертификат безопасности. Ценность проверки — в подтверждённых находках и исправлениях, а не в количестве строк в отчёте.
Если проверка не сработала
- Сайт не появляется в карте. Проверьте, что браузер действительно использует прокси ZAP и что вы открыли нужный домен. Автоматический обход не всегда проходит авторизацию и сложные интерфейсы.
- В отчёте только предупреждения об инфраструктуре. Сканер мог не попасть на нужные страницы. Проверьте покрытие вручную и повторите обход на стенде.
- Появились ошибки 403 или 429. Сервер или защитный слой отклонил запросы либо ограничил частоту. Не пытайтесь обходить защиту: остановите тест и согласуйте настройки с владельцем сайта.
- Сайт стал медленно отвечать или ломаются формы. Немедленно остановите активное сканирование, сообщите ответственному и проверьте состояние стенда. Не продолжайте ради полного отчёта.
- Сканер ничего не нашёл. Это не подтверждение безопасности. Проверьте, что охватили нужные страницы и роли, затем дополните автоматический тест ручным аудитом.
Что делать дальше
Сохраните отчёт внутри команды, удалите из копий чувствительные данные и заведите задачи на подтверждённые проблемы. После исправлений повторите проверку на том же стенде и сравните результаты. Следующий практический шаг — настроить регулярное сканирование тестовой версии сайта и отдельно проверять обновления, авторизацию и бизнес-сценарии. Для серьёзной оценки безопасности автоматического инструмента недостаточно: планируйте ручной аудит специалистом.
Проверка рекламы на риски: Что в макете вызовет вопросы ФАС: превосходные степени, сравнения, обещания результата, маркировка.
Спросить за 40 ₽Источники: OWASP ZAP — Quick Start Guide, OWASP ZAP — Active Scan
Частые вопросы
Можно ли проверить бесплатным сканером чужой сайт?
Безопасно ли запускать OWASP ZAP на рабочем сайте?
Что делать, если ZAP показал критическую уязвимость?
Если сканер ничего не нашёл, сайт защищён?
Можно ли сканировать сайт через форму обратной связи или корзину?
Нужна ли платная версия, чтобы начать?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.