Defaults.Exposed

Defaults.ExposedВиправлення › CDN / WAF & hosting

Як виправити CDN / WAF & hosting

Два зрізи механізму за вашим сайтом: чи знаходитеся ви за захисним щитом (CDN з Web Application Firewall, як Cloudflare), що фільтрує атаки та поглинає стрибки трафіку, і карта того, хто насправді керує вашим DNS, сайтом і поштою. Обидва є інформаційними в нашій оцінці — вони не переміщують вашу оцінку — але вони описують, наскільки ваш сервер-джерело є відкритим для атаки і збою, і наскільки заплутані ваші провайдери. Щит спереду і розумно розподілений набір провайдерів — ось як виглядає стійкий бізнес.

Висновок для вашого бізнесу: Сайт без щита перед собою приймає кожну атаку і кожен стрибок трафіку безпосередньо на сервер-джерело — тому потік ботів, хвиля трафіку на день запуску або одна автоматизована атака може вивести вас офлайн на години, і відновлення лягає на вас. Розміщення CDN/WAF спереду (доступний безкоштовний рівень) фільтрує переважну більшість автоматизованих атак, поглинає хвилі і прискорює сайт у всьому світі — зазвичай робота на один день для вашого IT-фахівця, без вартості ліцензії. Окремо, якщо ваш DNS, сайт і пошта знаходяться у одного провайдера, єдиний збій або злом там виводить всю вашу онлайн-присутність одночасно; знання карти ваших провайдерів — перша річ, яка вам потрібна в інциденті. Жодна перевірка не змінює вашу оцінку — але обидві описують реальне розкриття до простою, втраченим продажам і повільному, болючому відновленню.

Що це може вам коштувати

Чому це важливо. Обидві перевірки тут є інформаційними за нашою методологією — вони зареєстровані з нульовими балами і ніколи не змінюють вашу оцінку — бо вони описують вашу інфраструктуру, а не тестують засіб безпеки, що проходить/провалюється. Ми показуємо їх, бо вони відображають реальне бізнес-розкриття. Сайт без CDN/WAF приймає кожну атаку і стрибок трафіку прямо на джерело, без фільтрації і поглинання хвиль; додавання (безкоштовний рівень Cloudflare є поширеним шляхом) є одним з найвищою вигодою, найменшими витратами оновлень стійкості, яке може зробити малий бізнес. І чітка карта провайдерів — знання того, чи ваш DNS, веб і пошта розділені або складені у одного провайдера — це перше, що вам потрібно, коли щось іде не так, і різниця між стримуваним інцидентом і тотальним відключенням.

Що це таке — простими словами

Кожен сайт запускається на сервері десь. Питання, яке відповідає ця сторінка: що стоїть між відкритим інтернетом і цим сервером — і хто насправді керує частинами вашої онлайн-присутності?

Є дві частини:

  1. CDN / WAF — щит спереду. CDN (Content Delivery Network) — це глобальна мережа, що знаходиться перед вашим сайтом, швидко обслуговує ваш контент відвідувачам будь-де і поглинає стрибки трафіку. WAF (Web Application Firewall) — це фільтр, що перевіряє вхідні запити і блокує шкідливі до того, як вони досягнуть вашого сервера. Популярні сервіси (Cloudflare, AWS CloudFront, Fastly, Akamai, Sucuri та інші) поєднують ці два. Ми дивимося на відповіді вашого сайту і повідомляємо, чи бачимо щит спереду — і ми також відзначаємо, який веб-сервер ви запускаєте.

  2. Карта хостингу/провайдера — хто керує вашою схемою. Ми читаємо публічні записи, що кажуть, хто обробляє ваш DNS (довідник, що перетворює ваш домен на адресу), і хто обробляє вашу пошту. З цього ми можемо сказати, чи ваш DNS, сайт і пошта розподілені по провайдерах (стійко) або складені в одному (зручно, але єдина точка відмови).

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

Що це може коштувати вам

Це не абстрактні ризики — це повсякденні способи, якими незахищене, заплутане налаштування перетворює маленьку проблему на поганий день.

Що це насправді є

CDN / WAF — захисний шар

Коли відвідувач (або зловмисник) запитує ваш сайт, запит може йти прямо до вашого сервера-джерела, або він може йти спочатку через CDN/WAF. Якщо щит спереду, цей щит може:

Ми виявляємо щит, дивлячись на відбитки пальців, що ці сервіси залишають у заголовках відповіді вашого сайту — наприклад заголовок cf-ray (Cloudflare), x-amz-cf-id (Amazon CloudFront), x-served-by (Fastly), x-akamai-transformed (Akamai), або x-sucuri-id (Sucuri). Ми також читаємо заголовок Server, щоб ідентифікувати ваш базовий веб-сервер (nginx, Apache, IIS, LiteSpeed, Caddy тощо), і позначаємо будь-який заголовок X-Powered-By, що надто розкриває.

Як виглядає «добре»: CDN/WAF, виявлений перед вашим джерелом, і заголовок Server, що не рекламує конкретний номер версії.

Карта хостингу/провайдера — ваші залежності інфраструктури

Ваш домен тихо вказує на кілька різних сервісів:

З цього ми можемо бачити, чи ці обов’язки розподілені по провайдерах (збій в одному не виводить інших) або складені у єдиного провайдера (зручно, але один збій або злом виводить все).

Як виглядає «добре»: щонайменше, DNS, що тримається виділеним, надійним провайдером, а не об’єднаним в той самий обліковий запис, що і все інше — щоб довідник вашого домену не розділяв долю з вашим сайтом і поштовою скринькою.

Як це виправити (безкоштовно, ~1 день)

Передайте це вашому IT-фахівцю або веб-розробнику — виправлення безкоштовне. Розміщення CDN/WAF перед вашим сайтом нічого не коштує на поширених безкоштовних рівнях, і приховування версії вашого сервера — однорядкове налаштування. Не потрібно купувати ліцензій. (Платні варіанти тут — лише моніторинг, відстеження портфоліо та аудити — ніколи не саме виправлення.) Єдине рішення власника: так, розмістіть щит перед сайтом.

Оскільки обидві перевірки є інформаційними, нічого з цього не оцінюється — але CDN/WAF є одним з найцінніших оновлень стійкості для малого бізнесу, тому варто це зробити.

1. Розмістіть CDN/WAF перед вашим сайтом

Найпоширеніший, безкоштовний шлях — Cloudflare:

  1. Створіть безкоштовний обліковий запис Cloudflare і додайте ваш домен.
  2. Cloudflare читає ваші існуючі DNS-записи; перевірте, що вони правильно імпортовані.
  3. Змініть сервери імен вашого домену (у вашого реєстратора) на ті два, що дає вам Cloudflare. Це перемикач, що маршрутизує трафік через Cloudflare.
  4. Встановіть режим SSL/TLS на Full (strict), щоб шифрування залишалось наскрізним між відвідувачем → Cloudflare → вашим джерелом. (Уникайте «Flexible», що залишає останню ланку незашифрованою.)
  5. CDN і базовий WAF тепер активні. Ви можете налаштовувати правила WAF пізніше, але стандарти вже фільтрують багато.

Інші шляхи, залежно від вашого стеку:

Після переключення тестуйте сайт, підтверджуйте, що HTTPS скрізь працює, і слідкуйте за ним день. Не кешуйте агресивно сторінки, що повинні залишатись особистими або живими (зони після входу, кошики, каси).

2. Перестаньте рекламувати версію вашого сервера

Незалежно від того, чи додаєте ви CDN, приховайте версію, яку оголошує ваш сервер — це безкоштовна інформація, яку ви передаєте зловмисникам.

Nginx:

server_tokens off;

Apache (в основній конфігурації):

ServerTokens Prod
ServerSignature Off

Видаліть надто розкриваючий заголовок X-Powered-By (наприклад, від PHP або фреймворку застосунку) на рівні сервера або CDN — на Cloudflare ви можете видалити його з правилом перетворення заголовка відповіді.

3. Перевірте карту вашого провайдера (необов’язково, ~10 хвилин)

Погляньте, де насправді знаходяться ваш DNS, сайт і пошта:

Примітки по платформі

Поширені помилки

Примітка про оцінку

Щоб бути абсолютно чітким: жодна з цих перевірок не впливає на вашу оцінку. Вони зареєстровані в нашій методології як інформаційні, з нульовими балами, і ми ніколи не штрафуємо вас за незахищене джерело або налаштування одного провайдера. Ми повідомляємо про них, бо вони описують реальне розкриття до простою, атаки і повільного відновлення інциденту — і тому що додавання безкоштовного CDN/WAF є одним з найкращих за вартістю оновлень для малого бізнесу. Якщо ви тут нічого не робите, ваша оцінка незмінна. Якщо ви розміщуєте щит перед вашим сайтом і відокремлюєте ваш DNS, ви зробили бізнес значно більш стійким безкоштовно. Це правильний спосіб читати цю сторінку: не число для захисту, а оновлення стійкості, варте прийняття.

FAQ

Ці не впливають на мою оцінку — навіщо мені хвилюватися?

Тому що оцінка вимірює конкретні засоби безпеки (шифрування, захист від підробки пошти, заголовки безпеки), тоді як ці дві перевірки описують вашу стійкість — наскільки ви відкриті до простою і атаки. Голий сервер без щита може все ще добре оцінюватися на оцінюваних перевірках і все одно бути вибитим ботовим потоком на день запуску. Оцінка і стійкість — різні питання; ця сторінка про друге. Додавання CDN/WAF є одним з найкращих за вартістю оновлень, які ви можете зробити, оцінка чи ні.

Я не технічний фахівець — що мені насправді потрібно робити?

Одне рішення і одна передача. Рішення: чи хочете ви захисний щит (CDN/WAF) перед вашим сайтом? Для майже кожного бізнесу відповідь — так, і поширений шлях — безкоштовний рівень Cloudflare — нічого не коштує. Передача: дайте розділ «Як це виправити» тому, хто керує вашим сайтом або доменом. Налаштування безкоштовного CDN/WAF зазвичай є роботою на один день і немає ліцензійного збору. Виправлення безкоштовне; лише необов'язковий моніторинг і інструменти портфоліо є платними.

Яка різниця між CDN і WAF — мені потрібні обидва?

CDN (Content Delivery Network) — це глобальна мережа, що знаходиться перед вашим сайтом, кешує ваш контент близько до відвідувачів, щоб сторінки завантажувалися швидше будь-де, і поглинає стрибки трафіку, щоб хвиля не розчавила ваше джерело. WAF (Web Application Firewall) — це рівень фільтрації, що перевіряє вхідні запити і блокує шкідливі — спроби ін'єкцій, ботові атаки, відомі шаблони експлоїтів — до того, як вони досягнуть вашого сервера. Гарна новина — популярні сервіси поєднують обидва: вмикайте Cloudflare (або аналогічний) і ви отримуєте CDN і базовий WAF разом. Тому на практиці це одне налаштування, два переваги.

Чи погано те, що всі мої сервіси знаходяться у одного провайдера?

Це ризик концентрації, а не гріх. Зручність реальна — один рахунок, один логін, одна лінія підтримки. Але компроміс — один збій або одне злом облікового запису можуть вивести ваш DNS, сайт і пошту разом, і залишити вас нездатними навіть спілкуватися про це. Багато малих компаній свідомо приймають це. Мета перевірки — просто зробити залежність видимою, щоб це було рішенням, а не сюрпризом. Загальним, мало зусиль покращенням є переміщення DNS до виділеного провайдера (Cloudflare DNS безкоштовний), щоб принаймні довідник вашого домену не розділяв долю з вашим хостингом.

Ви виявили наше серверне програмне забезпечення і версію — чому це важливо?

Коли ваш сервер рекламує точно, яке програмне забезпечення він запускає і яку версію (у заголовку 'Server' або 'X-Powered-By'), він дає зловмисникам ярлик: вони можуть шукати відомі вразливості для тієї точної версії і прямувати прямо до них. Це не робить вас незахищеним саме по собі, але це непотрібне розкриття інформації — як залишати марку і модель ваших замків на вхідних дверях. Приховування версії (однорядкове серверне налаштування, безкоштовно) є маленьким, розумним кроком посилення. Воно охоплене в кроках виправлення нижче.

Чи зламає розміщення CDN перед моїм сайтом щось або сповільнить його?

Зроблений правильно, він прискорює сайт — це весь сенс CDN. Основні речі для правильного виконання під час налаштування: переконайтеся, що HTTPS залишається наскрізним (використовуйте режим 'Full (strict)' на Cloudflare, а не 'Flexible'), і не кешуйте агресивно сторінки, що повинні бути особистими або живими (панелі після входу, каси). Авторитетні провайдери за замовчуванням мають розумні налаштування. Тестуйте сайт після переключення серверів імен, слідкуйте за ним день, і у вас буде швидший, захищений сайт без мінусів.