Gmork
Почати стеження

Безкоштовний інструмент

Перевірка захисних заголовків

Введіть сайт, щоб побачити, які з шести рекомендованих HTTP-заголовків захисту надсилає його домашня сторінка, які значення є слабкими, і чи розкриває сайт версії програмного забезпечення. Безкоштовно, без реєстрації.

  • Один звичайний запит до домашньої сторінки
  • Відсутність заголовків — це порада, а не ознака злому

Шість заголовків, які перевіряє цей інструмент

Кожен з них — це один рядок у налаштуваннях сервера. Ось що він робить і рекомендоване початкове значення.

Strict-Transport-Security HSTS

Вказує браузерам завжди використовувати https для Вашого сайту, щоб з’єднання не можна було непомітно перевести на http у ненадійній мережі.

Strict-Transport-Security: max-age=31536000; includeSubDomains

Шість місяців (15552000 секунд) — це мінімум, який Gmork вважає надійним. Додавайте includeSubDomains лише якщо кожен піддомен має https.

Content-Security-Policy CSP

Вказує, звідки можна завантажувати скрипти, стилі, зображення та фрейми. Це ускладнює роботу впроваджених скриптів, наприклад, крадіїв карток, які спрямовують на домен зловмисника.

Content-Security-Policy: default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'none'

Почніть з Content-Security-Policy-Report-Only, щоб побачити, що може зламатися, а потім застосовуйте політику. Report-only сам по собі нічого не блокує.

X-Frame-Options XFO

Забороняє іншим сайтам вставляти Ваші сторінки у фрейми, щоб не вводити відвідувачів в оману (clickjacking). Правило frame-ancestors у CSP виконує ту ж функцію і враховується тут.

X-Frame-Options: DENY

Використовуйте SAMEORIGIN, якщо Ваш власний сайт вставляє свої сторінки у фрейми.

X-Content-Type-Options XCTO

Забороняє браузеру вгадувати типи файлів, щоб завантажений файл не міг виконуватися як скрипт.

X-Content-Type-Options: nosniff

nosniff — єдине допустиме значення.

Referrer-Policy RP

Визначає, яку частину адреси Вашої сторінки буде передано іншим сайтам, коли відвідувачі переходять за посиланням або сторінка завантажує зовнішні ресурси.

Referrer-Policy: strict-origin-when-cross-origin

Уникайте unsafe-url, оскільки він передає повні адреси, включаючи рядки запиту, на кожен сайт.

Permissions-Policy PP

Вимикає функції браузера, які Ваш сайт не використовує, наприклад, камеру, мікрофон або місцезнаходження, щоб впроваджений код або вбудовані елементи не могли їх запитувати.

Permissions-Policy: camera=(), microphone=(), geolocation=()

Не вимикайте функції, які дійсно потрібні сайту, або дозволяйте їх лише для власного джерела за допомогою (self).

Розкриття інформації про програмне забезпечення інформація

Перевірка також фіксує заголовок X-Powered-By або заголовок Server з номером версії, наприклад nginx/1.18.0. Самі по собі вони не є вразливостями, але полегшують виявлення застарілого програмного забезпечення. Вони ніколи не враховуються у шістці.

Більшість серверів і фреймворків можуть їх прибрати, наприклад, server_tokens off у nginx.

Бажаєте докладніше? Прочитайте Пояснення щодо захисних заголовків.

Питання щодо захисних заголовків

Які захисні заголовки перевіряє цей інструмент?

Strict-Transport-Security (HSTS), Content-Security-Policy, X-Frame-Options (або правило frame-ancestors у CSP), X-Content-Type-Options, Referrer-Policy та Permissions-Policy. Також фіксується, якщо заголовок Server або X-Powered-By розкриває версію програмного забезпечення.

Чи означає відсутність захисного заголовка, що мій сайт зламано?

Ні. Захисні заголовки — це посилення захисту: вони ускладнюють деякі атаки або обмежують їх наслідки. Відсутній заголовок — це порада для покращення, а не доказ компрометації.

Яка сторінка перевіряється?

Головна сторінка, яку Ви вказуєте, після перенаправлень. Заголовки можуть відрізнятися на різних сторінках, тому важливі сторінки перевіряйте окремо, якщо їх обслуговує інша система.

Чи безкоштовний цей інструмент перевірки захисних заголовків?

Так, без облікового запису. Є обмеження частоти, щоб усі могли користуватися, і кожен сайт, доданий у Gmork, отримує таку ж перевірку заголовків при кожному запуску.

Турбує щось більше, ніж заголовки? Спробуйте безкоштовну перевірку сайту на злам.