Defaults.Exposed

Defaults.Exposed › Налаштування › DNSSEC

Як налаштувати DNSSEC на AWS Route 53

Увімкніть підпис DNSSEC у Route 53 за допомогою KMS-ключа і додайте DS-запис у вашого реєстратора, щоб ніхто не міг підробити ваші DNS-відповіді.

Чому це важливо для вашого бізнесу

Коли хтось відвідує ваш сайт або надсилає вам листа, його комп’ютер спочатку запитує у DNS-системи правильну адресу. Ці відповіді зазвичай передаються без підпису, тому зловмисник, здатний втрутитися в пошук, може непомітно перенаправити ваших відвідувачів на підроблений сайт або переслати вашу пошту на свій сервер — а ваш реальний домен все одно відображається в адресному рядку.

DNSSEC запобігає цьому. Він криптографічно підписує ваші DNS-відповіді, тому будь-хто, хто вас шукає, може переконатися, що відповідь дійсно прийшла від вас і не була змінена при передачі. Простими словами: він блокує захоплення домену та отруєння кешу — атаки, що перетворюють ваш власний домен на зброю проти ваших клієнтів. Це безкоштовно як функція (підписувальний ключ використовує невеликий ключ AWS KMS з незначною місячною вартістю) і є одним із найпотужніших захисних заходів, який ви можете увімкнути.

Як DNSSEC працює на Route 53

Route 53 розділяє завдання на частини, які варто розуміти перед початком:

Якщо ви реєстрували домен через Route 53 (Amazon Registrar), крок реєстратора все одно потрібен, але він виконується в консолі AWS. Якщо ваш реєстратор — інша компанія, ви копіюєте DS-запис туди вручну.

Реальний ризик — дійте обережно

DNSSEC може вивести весь ваш домен з мережі при неправильній конфігурації. Це відбувається двома способами:

Дотримуйтесь наведеного нижче порядку точно. І якщо ви коли-небудь плануєте перенести DNS з Route 53 — спочатку видаліть DS-запис у реєстратора і вимкніть підпис, потім переносьте.

Перевірте, чи Route 53 обслуговує ваш DNS

Це працює лише тоді, коли Route 53 відповідає на DNS-запити для вашого домену. Перевірте, що сервери імен вашого домену вказують на чотири сервери Route 53, перелічені у вашій хостинг-зоні. Відкрийте консоль Route 53, перейдіть до Hosted zones, відкрийте ваш домен і запишіть значення NS-запису — налаштування серверів імен у вашого реєстратора повинні збігатися з ними. Якщо сервери імен вказують деінде — увімкніть DNSSEC у того провайдера, який керує вашим DNS.

Покрокова інструкція для Route 53

  1. Увійдіть до консолі AWS і відкрийте Route 53.
  2. Перейдіть до Hosted zones і відкрийте хостинг-зону для вашого домену.
  3. Відкрийте вкладку DNSSEC signing і виберіть Enable DNSSEC signing.
  4. Для key-signing key (KSK) вам потрібно надати ключ KMS, яким керує клієнт:
    • Виберіть Create customer managed key (або оберіть вже наявний відповідний).
    • Ключ повинен бути асиметричним із використанням Sign and verify та специфікацією ECC_NIST_P256, і він повинен знаходитися в регіоні US East (N. Virginia) us-east-1 — DNSSEC Route 53 вимагає ключ саме в цьому регіоні.
    • Дайте KSK назву.
  5. Підтвердьте і увімкніть підпис. Route 53 тепер підписує хостинг-зону.
  6. На вкладці DNSSEC signing знайдіть DS record / Establish a chain of trust. Route 53 відображає потрібні вам значення, включаючи Key Tag, Signing algorithm, Digest algorithm і Digest (і часто готовий рядок DS-запису).
  7. Тепер перейдіть до вашого реєстратора і додайте DS-запис:
    • Якщо домен зареєстровано в Route 53 (Amazon Registrar): консоль може провести вас через це в налаштуваннях домену — або скопіюйте значення в розділ DNSSEC домену.
    • Якщо ваш реєстратор — інша компанія: відкрийте його розділ DNSSEC / DS-записів і введіть значення з кроку 6 точно — Key Tag, Algorithm (зазвичай 13), Digest Type (зазвичай 2) і Digest.
  8. Збережіть у реєстратора. Ланцюг довіри завершено після прийняття DS-запису в батьківській зоні.

Типові помилки на Route 53

Перевірте результат

Після увімкнення підпису в Route 53 і наявності DS-запису у вашого реєстратора запустіть безкоштовну перевірку на цьому сайті. Вона простими словами скаже, чи DNSSEC правильно опублікований і довірений для вашого домену.

Готово? Перевірте домен безкоштовно щоб підтвердити, що все спрацювало, — і побачити повну оцінку за всіма 34 перевірками.