Defaults.Exposed

Defaults.ExposedPembaikan › DNSSEC

Cara memperbaiki DNSSEC

DNSSEC adalah cop digital pada buku alamat domain anda. Ia membolehkan internet membuktikan bahawa jawapan kepada 'di mana domain ini berada?' benar-benar datang dari anda dan tidak diusik dalam perjalanan. Tanpanya, jawapan boleh dipalsukan — dan pengunjung anda secara senyap dihantar ke tempat lain.

Kesimpulan untuk perniagaan anda: Tanpa DNSSEC, penyerang yang boleh meracuni jawapan DNS boleh menghala pelanggan anda ke salinan sempurna laman anda sementara pelayar mereka masih menunjukkan nama domain sebenar anda. Log masuk, nombor kad dan data peribadi dipanen, dan anda hanya mendapatinya dari caj balik dan aduan. Persediaan DNSSEC setengah-siap yang rosak adalah lebih teruk lagi: ia boleh menjadikan laman anda tidak boleh dicapai untuk bahagian pengunjung yang semakin berkembang tanpa sebarang ralat yang anda akan perasan.

Apakah kos yang boleh timbul

Mengapa ia penting. DNS adalah buku alamat internet, dan secara lalai jawapannya bergerak tanpa ditandatangani — sesiapa yang boleh menyelinap masuk jawapan palsu boleh menghantar pelanggan dan e-mel anda ke mana sahaja yang mereka mahu, dengan domain sebenar anda masih ditunjukkan dalam pelayar. DNSSEC meletakkan cop kalis gangguan pada jawapan-jawapan itu supaya mereka boleh disahkan sebagai benar-benar milik anda. Pembetulan adalah percuma pada kebanyakan pembekal; satu-satunya kos sebenar adalah melakukannya dengan salah, itulah sebabnya kami membimbing melalui kedua-dua bahagian dengan teliti.

DNSSEC, dalam bahasa mudah

Setiap kali seseorang melawati laman web anda atau menghantar e-mel kepada anda, komputer mereka terlebih dahulu bertanya kepada internet soalan mudah: “di mana domain ini sebenarnya berada?” Jawapan — set alamat untuk laman anda dan pelayan mel anda — datang kembali dari DNS, buku alamat internet.

Inilah bahagian yang tidak selesa: secara lalai, jawapan-jawapan itu bergerak tanpa ditandatangani. Tiada apa yang dilampirkan untuk membuktikan jawapan itu tulen. Jika seseorang boleh menyelinap masuk jawapan palsu ke dalam perbualan itu — dan terdapat cara yang terkenal dan terbukti untuk melakukan tepat itu — komputer pengunjung anda dengan senang akan menerimanya. Dari saat itu, pengunjung boleh bercakap dengan pelayan penyerang sementara pelayar mereka masih menunjukkan nama domain anda dalam bar alamat.

DNSSEC adalah pembetulan. Ia menambah cop digital kalis gangguan kepada jawapan DNS anda. Apabila DNSSEC dihidupkan, internet boleh membuktikan secara matematik bahawa jawapan benar-benar datang dari anda dan tidak diubah dalam perjalanan. Jawapan yang dipalsukan gagal semakan dan dibuang. Ia adalah perbezaan antara buku alamat yang sesiapa boleh conteng dan satu di mana setiap entri ditandatangani dan disaksikan.

Halaman ini merangkumi dua bahagian yang semakan kami cari bersama-sama: sama ada cop diterbitkan (rekod DS) dan sama ada kunci yang sepadan di belakangnya benar-benar wujud (rekod DNSKEY). Anda akan melihat mengapa kedua-duanya penting tidak lama lagi — kerana mempunyai satu tanpa yang lain adalah masalah tersendiri.

Apa yang ini boleh koskan anda

Ini adalah corak realistik dan agregat — bukan mana-mana perniagaan yang dinamakan.

Apa yang sebenarnya

DNSSEC berfungsi sebagai rantai kepercayaan, dan ia mempunyai dua bahagian bergerak yang perlu bersetuju antara satu sama lain. Inilah inti mengapa semakan kami melihat dua perkara.

DNSKEY — kunci anda. Pembekal DNS anda memegang kunci kriptografi dan menggunakannya untuk menandatangani rekod DNS anda. Separuh awam kunci itu diterbitkan sebagai rekod DNSKEY. Bayangkan ia sebagai cop yang dipegang di pihak anda.

Rekod DS — cap jari yang menjamin kunci. Cap jari pendek dari kunci itu, dipanggil rekod DS (Delegation Signer), diterbitkan satu peringkat ke atas — di pendaftaran domain anda, melalui pendaftar anda. Inilah yang membolehkan selebihnya internet mempercayai kunci anda: setiap peringkat menjamin yang di bawahnya, semua jalan ke akar internet. DS adalah cop yang didaftarkan secara rasmi supaya semua orang lain boleh mengenalinya.

Bagi DNSSEC untuk benar-benar melindungi anda, kedua-duanya mesti hadir dan mesti sepadan:

Apa yang “baik” kelihatan, dalam satu baris: rekod DS di pendaftar anda yang cap jarinya sepadan dengan DNSKEY aktif di pembekal DNS anda, kedua-duanya disahkan dengan carian pantas.

Cara membetulkannya (percuma, ~10–30 minit)

Serahkan bahagian ini kepada sesiapa yang menguruskan domain atau laman web anda. Pembetulan itu sendiri adalah percuma pada kebanyakan pembekal — satu-satunya kos adalah melakukannya dengan teliti supaya kedua-dua bahagian kekal segerak. Kami mengenakan bayaran hanya jika anda kemudiannya mahu kami memantau bahawa ia kekal didayakan dengan betul.

Peraturan emas: dayakan penandatanganan dahulu (yang mencipta DNSKEY), kemudian terbitkan rekod DS di pendaftar — tidak pernah sebaliknya, dan tidak pernah satu tanpa yang lain. Menerbitkan DS sebelum kunci wujud adalah tepat apa yang menyebabkan gangguan.

Laluan mudah (disyorkan — Cloudflare):

  1. Di Cloudflare, pastikan Cloudflare sebenarnya menjalankan DNS anda (pelayan nama anda menghala ke Cloudflare).
  2. Pergi ke DNS → Settings → DNSSEC → Enable DNSSEC. Cloudflare menjana dan menguruskan kunci untuk anda (ini mencipta sisi DNSKEY secara automatik).
  3. Cloudflare menunjukkan kepada anda butiran rekod DS untuk diterbitkan di pendaftar anda.
  4. Log masuk ke pendaftar domain anda (mis. GoDaddy, Namecheap, OVH) dan cari bahagian DNSSEC. Tampal nilai DS yang Cloudflare berikan kepada anda.
  5. Tunggu 24–48 jam untuk penyebaran penuh. Laman dan e-mel anda terus berfungsi sepanjang masa.

Pembekal DNS lain (AWS Route 53, hos web anda, dll.):

  1. Dalam panel kawalan pembekal DNS anda, dayakan DNSSEC / “tandatangani zon ini.” Ini menjana kunci penandatanganan dan menerbitkan rekod DNSKEY.
  2. Salin rekod DS yang pembekal hasilkan.
  3. Tambah rekod DS itu di pendaftar anda di bawah tetapan DNSSEC-nya.
  4. Sahkan pendaftar menerimanya dan tunggu penyebaran.

Nota platform:

Sahkan ia berfungsi:

Kesilapan biasa

Di mana ini duduk dalam gred anda

Kedua-dua semakan ini dikira ke arah skor Keselamatan DNS anda. Semakan rekod DS dianggap sebagai keutamaan yang lebih tinggi dari dua: DS yang tiada adalah jurang yang nyata dan dinilai sebagai kegagalan. Semakan DNSKEY mengesahkan selebihnya rantai adalah utuh — ia lulus hanya apabila DS dan DNSKEY yang sepadan kedua-duanya hadir, dan ia menandakan keadaan “DS-tanpa-kunci” yang berbahaya sebagai keparahan tinggi. Hasil “DNSSEC belum didayakan” yang bersih adalah titik permulaan biasa bagi banyak perniagaan; bergerak dari sana ke pasangan DS + DNSKEY yang lengkap dan sepadan adalah naik taraf percuma dan difahami dengan baik yang meningkatkan kedudukan Keselamatan DNS anda dan menghapuskan jalan tulen untuk penyamaran dan pemintasan.

Sediakan pada hos anda

Langkah demi langkah untuk pembekal popular:

Soalan Lazim

Saya bukan orang teknikal — adakah ini perlu saya tangani secara peribadi?

Tidak. Anda perlu memahami mengapa ia penting (halaman ini merangkumi itu), tetapi perubahan sebenar berada dalam tetapan DNS dan pendaftar domain anda, jadi ia adalah milik sesiapa yang menguruskan domain atau laman web anda. Serahkan kepada mereka bahagian 'Cara membetulkannya' — ia percuma dan biasanya mengambil masa kurang dari setengah jam. Kami hanya mengenakan bayaran jika anda kemudiannya mahu kami terus memantau bahawa ia kekal dihidupkan dengan betul.

Jika laman saya sudah mempunyai kunci (HTTPS), bukankah saya sudah dilindungi?

Mereka melindungi perkara yang berbeza. Kunci mengamankan sambungan setelah pengunjung telah mencapai pelayan yang betul. DNSSEC melindungi langkah sebelum itu — memastikan mereka mencapai pelayan yang betul untuk memulakan. Penyerang yang memalsukan DNS anda boleh menghantar pengunjung ke pelayan mereka sendiri, yang boleh mempunyai kunci sah sendiri pada domain tiruan atau bahkan pada salinan milik anda. Anda memerlukan kedua-duanya; satu tidak menggantikan yang lain.

Bolehkah menghidupkan DNSSEC memutuskan laman web atau e-mel saya?

Dilakukan dalam satu tempat oleh pembekal yang menyokongnya, tidak — pembekal moden mengendalikan kunci untuk anda dan ia hanya berfungsi. Risiko datang dari melakukannya dalam dua langkah yang terputus dan hanya menyiapkan satu: menerbitkan 'cop' awam (rekod DS) di pendaftar anda sementara kunci yang sepadan (DNSKEY) tiada atau tidak sepadan. Keadaan yang rosak itu adalah lebih teruk daripada tiada DNSSEC dan menyebabkan gangguan yang berselang-seli. Langkah di bawah memastikan kedua-dua bahagian segerak supaya ini tidak berlaku.

Kami mengehoskan dengan Cloudflare / Google Workspace / Microsoft 365 — adakah itu merangkumi perkara ini?

Tidak secara automatik, tetapi ia memudahkannya. Di mana DNS anda diuruskan adalah yang penting. Jika Cloudflare menjalankan DNS anda, ia adalah satu klik untuk didayakan ditambah menampal satu rekod di pendaftar anda. Microsoft 365 dan Google Workspace mengendalikan e-mel, biasanya bukan zon DNS anda — DNSSEC didayakan di mana sahaja rekod DNS domain anda sebenarnya berada (sering Cloudflare, pendaftar anda, atau hos anda). Langkah di bawah merangkumi kes biasa.

Apa sebenarnya 'DS' dan 'DNSKEY' — dan mengapa halaman ini menyebut kedua-duanya?

Mereka adalah dua separuh satu kunci. DNSKEY adalah kunci yang dipegang oleh pembekal DNS anda dan digunakan untuk menandatangani rekod anda. DS adalah cap jari dari kunci itu, diterbitkan satu peringkat ke atas di pendaftar anda supaya selebihnya internet boleh mengesahkan kunci itu benar-benar milik anda. Kedua-duanya mesti hadir dan mesti sepadan. Kami menyemak kedua-duanya: DS yang tiada bermaksud DNSSEC tidak dihidupkan; DS tanpa DNSKEY yang sepadan bermaksud ia dihidupkan tetapi rosak.

Berapa lama sehingga ia berfungsi, dan bagaimana saya mengesahkannya?

Benarkan 24–48 jam untuk perubahan menyebar sepenuhnya merentasi internet; laman sedia ada anda dan e-mel terus berfungsi sepanjang masa jika dilakukan dengan betul. Untuk mengesahkan, orang IT anda boleh menjalankan 'dig DS domainanda' dan 'dig DNSKEY domainanda' dan melihat rekod dikembalikan untuk kedua-duanya, atau gunakan mana-mana semak DNSSEC percuma dalam talian. Kami juga boleh memantaunya secara berterusan supaya kerosakan masa depan dikesan pada hari ia berlaku, bukan hari pelanggan mengadu.