Заголовки безопасности
Content-Security-Policy, Strict-Transport-Security (HSTS), защита от встраивания во фреймы, Referrer-Policy, Permissions-Policy и X-Content-Type-Options, включая слабые политики и политики в режиме report-only.
Пассивно · Без вмешательства
Бесплатная пассивная проверка безопасности сайта по URL: заголовки безопасности (HSTS, CSP, X-Frame-Options), состояние HTTPS и сертификата, флаги cookie и почтовая аутентификация. Сканер отправляет только обычные публичные запросы и ничего не эксплуатирует.
Отчёт сосредоточен на настройках, которые видны снаружи. Именно там часто скрываются слабости, которых можно избежать.
Content-Security-Policy, Strict-Transport-Security (HSTS), защита от встраивания во фреймы, Referrer-Policy, Permissions-Policy и X-Content-Type-Options, включая слабые политики и политики в режиме report-only.
Редирект с HTTP на HTTPS, срок действия и валидность сертификата, соответствие имени хоста, неполные цепочки, самоподписанные сертификаты и согласованный протокол.
Флаги Secure, HttpOnly и SameSite у cookie, похожих на сессионные, и слишком разрешающие заголовки CORS. Значения cookie не сохраняются.
Записи SPF, DMARC и CAA для домена. Оцениваются, только если домен действительно принимает почту.
security.txt, публичные source maps, subresource integrity и надёжно опознаваемые шаблоны секретов на странице. Найденные значения не сохраняются.
Находка описывает то, что было замечено. Это не утверждение, что сайт был или может быть взломан.
У каждой находки есть уровень серьёзности и уровень уверенности, поэтому предположение со средней уверенностью не выдаётся за подтверждённую критическую проблему.
Для каждой проблемы объясняется влияние, приводится пример настройки и описано, как проверить исправление.
Если проверка завершилась по тайм-ауту или не смогла выполниться, она помечается как неоценённая и никогда не влияет на ваш балл.
Публичный сканер задуман так, чтобы его было безопасно запускать на сайте, за который вы отвечаете.
Небольшое ограниченное число GET-запросов, одно TLS-рукопожатие и DNS-запросы. Никаких нагрузочных данных, фаззинга, перебора паролей и сканирования портов.
Частные и внутренние адреса отклоняются, а каждый редирект проверяется заново, прежде чем по нему переходят.
В отчётах остаются имена cookie, но не значения, а шаблоны секретов указываются по типу и количеству, без найденного текста.
В каждой карточке указаны идентификаторы находок из отчёта. Всё перечисленное берётся из публичных ответов, DNS и одного рукопожатия TLS. Проверка, которую не удалось выполнить, помечается как неоценённая, а не как пройденная.
Отвечает ли сайт по HTTPS и не понижается ли соединение до обычного HTTP.
https.missing, https.downgrade
Запрос на HTTP-адрес главной страницы с проходом до трёх редиректов.
https.no_redirect
Просроченные, ещё не действующие или скоро истекающие сертификаты и несовпадение имени хоста.
tls.expired, tls.expiring, tls.hostname
Неполная цепочка (нет промежуточного сертификата) отличается от самоподписанного или недоверенного сертификата.
tls.chain, tls.selfsigned, tls.untrusted
Наблюдается только протокол, согласованный в обычном рукопожатии. Поддержка старых версий не проверяется.
tls.legacy
Наличие HSTS, короткий max-age и охват поддоменов. Оценивается для ответов по HTTPS на именах хостов.
hdr.hsts.missing, hdr.hsts.weak
Отсутствие политики, режим только отчёта и слабые шаблоны вроде unsafe-inline без nonce или хеша.
hdr.csp.missing, hdr.csp.weak
frame-ancestors в заголовке CSP или X-Frame-Options.
hdr.frame.missing, hdr.frame.weak
Директива nosniff.
hdr.xcto.missing
Отсутствующие заголовки и небезопасные значения Referrer-Policy.
hdr.referrer.missing, hdr.permissions.missing
Secure, HttpOnly и SameSite. Имена, похожие на сессионные или авторизационные, оцениваются строже. Значения cookie не сохраняются.
cookie.secure, cookie.httponly, cookie.samesite
Подстановочные источники вместе с credentials и null origin по обычному ответу. Чужие origin не отправляются.
cors.wildcard_credentials, cors.null_origin
Оценивается, только если у домена есть почтовый сервер. Число DNS-запросов считается для записи верхнего уровня.
dns.spf.missing, dns.spf.permissive
Отсутствующая или некорректная запись, политика только мониторинга и параметр процента.
dns.dmarc.missing, dns.dmarc.invalid
Информационная проверка наличия записи CAA.
dns.caa.missing
Наличие, полнота и срок действия /.well-known/security.txt.
sectxt.missing, sectxt.expired
HTTP-ресурсы на HTTPS-странице, формы с отправкой на HTTP и поля пароля, передаваемые по HTTP.
mixed.content, form.insecure_action, form.password_http
Шесть шаблонов высокой уверенности: блоки закрытых ключей, ключи Stripe live, токены GitHub и другие. Найденное значение никогда не сохраняется.
secret.exposed
Source maps, на которые ссылается страница (указывается путь, файл не скачивается), и сторонние скрипты без атрибутов целостности.
sourcemap.public, sri.missing
Версии сервера и фреймворков в заголовках, трассировки стека на странице 404 и комментарии с внутренними адресами.
hdr.disclosure, disclosure.error_page
Текстовый образец одной находки с полями, которые показывает отчёт. Это иллюстрация формата, а не результат для реального сайта.
hdr.hsts.missing
Пример исправления
Strict-Transport-Security: max-age=31536000; includeSubDomainsПассивная проверка настроек полезна и честно говорит о том, чего не видит.
Заголовки, защита транспорта, cookie, почтовые записи DNS и признаки лишней открытости, которые видны в публичных ответах.
Анонимный сканер не пытается ничего эксплуатировать. Авторизованное ручное тестирование является отдельной услугой, которую выполняют специалисты.
Не выполняются ни сканирование портов, ни перебор каталогов, ни тесты с авторизацией, ни проверка логики приложения.
Находки вроде HTTPS или флагов cookie могут помочь при проверке на соответствие GDPR, но сканирование никогда не подтверждает соответствие GDPR или иным нормам.
Нет. Это пассивная проверка конфигурации, видимой публично. Ничего не эксплуатируется. Авторизованное практическое тестирование является отдельной услугой.
Strict-Transport-Security, Content-Security-Policy, frame-ancestors или X-Frame-Options, X-Content-Type-Options, Referrer-Policy и Permissions-Policy. Слабые политики и политики только с отчётами тоже отмечаются.
Сканирование отправляет небольшое число обычных запросов с ограниченными тайм-аутами и без атакующих нагрузок, поэтому ведёт себя примерно как посетитель или инструмент мониторинга.
Только публично доступные. Приватные и внутренние адреса отклоняются. Проверяйте сайты, которыми вы владеете или которые вам разрешено оценивать.
Нет. Она сообщает технические сигналы, например HTTPS и флаги cookie, которые могут помочь при проверке конфиденциальности и безопасности. Это не юридическая оценка и не сертификация.
Начните с критичных и важных находок в начале отчёта, обычно это HTTPS, сертификат и отсутствующие заголовки, а затем проверьте сайт повторно, чтобы подтвердить каждое исправление.
Бесплатное пассивное сканирование занимает секунды и подсказывает, что исправлять в первую очередь.