Skip to main content

OSINT & RECON

DNS Enumeration: Pengertian dan Cara Mencegah Kebocoran Informasi

DNS enumeration adalah proses mendata catatan DNS sebuah domain, seperti subdomain, server email, dan name server, untuk memetakan infrastruktur yang terlihat dari internet. Teknik ini lazim dipakai dalam penetration testing, tetapi sama berharganya bagi penyerang, sehingga memahami cara kerjanya membantu Anda mencegah kebocoran informasi lewat DNS.

DNS enumeration adalah proses mendata catatan DNS sebuah domain, seperti subdomain, server email, dan name server, untuk memetakan infrastruktur yang terlihat dari internet. Teknik ini lazim dipakai dalam penetration testing, tetapi sama berharganya bagi penyerang, sehingga memahami cara kerjanya membantu Anda mencegah kebocoran informasi lewat DNS.

Apa Itu DNS Enumeration?

DNS (Domain Name System) menerjemahkan nama domain menjadi alamat IP dan menyimpan banyak informasi pendukung lain. DNS enumeration adalah pengumpulan informasi tersebut secara sistematis. Ia termasuk bagian dari tahap pengintaian yang dibahas dalam artikel footprinting dalam penetration testing, dan MITRE ATT&CK mencatat pengumpulan informasi DNS sebagai salah satu perilaku penyerang pada fase Reconnaissance.

Nilai informasinya terletak pada akumulasi. Satu catatan DNS mungkin tampak sepele, tetapi gabungan puluhan catatan memperlihatkan layanan apa yang dijalankan sebuah organisasi, siapa penyedia email dan hosting-nya, dan sistem mana yang mungkin sudah terlupakan.

Catatan DNS yang Sering Menjadi Sumber Informasi

  • A dan AAAA: menghubungkan nama host dengan alamat IPv4 dan IPv6, sehingga menunjukkan rentang IP yang dipakai organisasi.
  • NS: menunjukkan name server yang berwenang atas domain.
  • MX: menunjukkan layanan email yang dipakai, misalnya penyedia email berbasis cloud.
  • TXT: sering memuat kebijakan email (SPF, DKIM, DMARC) dan token verifikasi dari berbagai layanan pihak ketiga, yang mengungkap vendor apa saja yang dipakai.
  • CNAME: menunjuk satu nama ke nama lain, sering ke layanan cloud atau SaaS.
  • SOA: memuat informasi otoritas zona, termasuk nomor seri dan kontak administratif.
  • SRV dan PTR: dapat mengungkap layanan tertentu dan nama host dari alamat IP.

Bagaimana Informasi DNS Bisa Terkumpul?

Secara konseptual ada beberapa jalur, dan tidak semuanya mengharuskan penguji menyentuh server DNS target:

  • Kueri biasa ke DNS publik. Siapa pun dapat menanyakan catatan yang memang dipublikasikan, sama seperti browser Anda.
  • Sumber pasif. Log Certificate Transparency mencatat sertifikat HTTPS yang diterbitkan, sehingga nama subdomain yang pernah mendapat sertifikat dapat terlihat. Basis data DNS historis juga menyimpan catatan lama.
  • Menebak nama. Daftar nama umum seperti admin, dev, atau staging dicoba satu per satu untuk melihat mana yang menjawab.
  • Zone transfer yang salah konfigurasi. AXFR adalah mekanisme sah agar server DNS sekunder menyalin isi zona dari server utama. Jika server mengizinkan siapa pun memintanya, seluruh isi zona bisa terunduh sekaligus.

RFC 5936, spesifikasi AXFR, menyebut bahwa implementasi sebaiknya memungkinkan administrator membatasi AXFR hanya untuk klien tertentu, dan tidak menjadikan akses terbuka sebagai bawaan. Standar itu juga menyarankan TSIG atau SIG(0) untuk kontrol akses.

Risiko Kebocoran Informasi dari DNS

Kebocoran lewat DNS jarang dramatis, tetapi sering menjadi langkah pertama penyerang:

  • Nama host yang terlalu deskriptif seperti vpn-internal atau db-prod memberi petunjuk tentang fungsi dan nilai sebuah sistem.
  • Subdomain yang terlupakan sering menjalankan perangkat lunak lama tanpa pemantauan.
  • Catatan menggantung (dangling). Panduan OWASP menjelaskan bahwa subdomain takeover terjadi ketika catatan DNS masih menunjuk ke sumber daya yang sudah tidak ada, misalnya layanan cloud yang dihentikan. Pihak lain dapat mengklaim sumber daya itu dan mengendalikan subdomain Anda. Dampaknya mencakup konten berbahaya, phishing, dan pencurian sesi atau kredensial.
  • Alamat IP internal yang tercatat di zona publik membuka petunjuk tentang struktur jaringan dalam.

Karena itu DNS enumeration juga erat kaitannya dengan security misconfiguration.

Cara Mencegah Kebocoran Informasi Lewat DNS

  1. Batasi zone transfer. Izinkan AXFR hanya dari alamat server sekunder yang Anda kenal dan, bila memungkinkan, lindungi dengan TSIG.
  2. Pisahkan DNS internal dan eksternal (split-horizon). Nama dan alamat internal tidak perlu muncul di zona yang bisa diakses publik.
  3. Bersihkan catatan lama. Hapus CNAME, A, atau NS yang menunjuk ke layanan yang sudah tidak dipakai, dan jadikan ini bagian dari proses penonaktifan layanan.
  4. Gunakan penamaan yang netral. Hindari nama yang menjelaskan fungsi sensitif atau versi perangkat lunak.
  5. Audit catatan TXT. Hapus token verifikasi dari layanan yang tidak lagi Anda gunakan.
  6. Pantau Certificate Transparency. Berlangganan layanan monitor agar Anda tahu setiap sertifikat baru yang terbit atas domain Anda.
  7. Catat dan tinjau log kueri DNS. Lonjakan kueri ke banyak nama yang tidak ada bisa menandakan percobaan menebak subdomain.
  8. Terapkan DNSSEC dengan benar. DNSSEC menjaga keaslian dan integritas jawaban DNS, tetapi bukan alat penyembunyi data, jadi tidak menggantikan langkah-langkah di atas.

NIST SP 800-81 Revisi 3, yang terbit Maret 2026, adalah panduan terbaru untuk penerapan DNS yang aman, mencakup name server otoritatif, recursive, DNSSEC, logging, dan encrypted DNS.

Menguji Domain Milik Sendiri

Pemeriksaan paling sederhana adalah memastikan server DNS Anda menolak zone transfer dari alamat yang tidak berwenang. Lakukan hanya pada domain dan name server milik Anda:

dig AXFR domainanda.id @ns1.domainanda.id

Hasil yang benar adalah penolakan, misalnya status "Transfer failed" atau REFUSED. Jika isi zona justru tercetak, perbaiki konfigurasi segera. Menjalankan pengujian serupa pada domain pihak lain tanpa izin dapat berurusan dengan Pasal 332 KUHP, jadi tetap lakukan di lab atau aset yang Anda miliki.

Pertanyaan yang Sering Diajukan

Apakah DNS enumeration ilegal?

Mengajukan kueri biasa untuk catatan yang memang dipublikasikan bukan peretasan. Namun upaya agresif terhadap server pihak lain, misalnya meminta zone transfer atau mengirim volume kueri besar tanpa izin, berisiko melanggar hukum dan kebijakan penyedia. Selalu minta izin tertulis untuk pengujian.

Apa bedanya DNS enumeration dan footprinting?

Footprinting adalah istilah payung untuk pengumpulan informasi awal tentang target. DNS enumeration adalah salah satu teknik di dalamnya yang fokus pada catatan DNS.

Apakah zone transfer berbahaya?

Zone transfer sendiri adalah fitur sah untuk replikasi antarserver DNS. Yang berbahaya adalah mengizinkannya untuk siapa pun. Batasi hanya untuk server sekunder yang berwenang.

Bagaimana cara menyembunyikan subdomain dari publik?

Anda tidak bisa menyembunyikan subdomain yang memang perlu diakses publik, terutama jika sudah tercatat di log sertifikat. Yang bisa Anda lakukan adalah memindahkan layanan internal ke DNS internal, menghapus catatan lama, dan memastikan setiap host yang terlihat memang dipantau dan diamankan.

Kesimpulan

DNS enumeration menunjukkan betapa banyak informasi yang bisa dibaca dari data yang memang dibuka untuk umum. Perlakukan zona DNS Anda sebagai bagian dari permukaan serangan: batasi zone transfer, bersihkan catatan menggantung, pisahkan DNS internal, dan awasi sertifikat baru. Jika organisasi Anda ingin tahu apa yang terlihat dari luar, tim Linuxhackingid dapat membantu melalui layanan keamanan untuk organisasi.

Every article is reviewed by the practice lead who ran the work before it is published.

All insights

MORE ARTICLES

newest first
CYBER SECURITY
October 29, 20267 read

MITRE ATT&CK: Pengertian dan Cara Menggunakannya

MITRE ATT&CK adalah basis pengetahuan terbuka tentang taktik dan teknik yang dipakai penyerang, disusun dari pengamatan nyata di lapangan. Tim keamanan memakainya sebagai bahasa bersama untuk menggambarkan serangan, menilai kemampuan deteksi, dan merencanakan pengujian, sehingga kerangka ini muncul hampir di setiap pembahasan threat intelligence dan red team.

Ditulis oleh Tim Riset & Instruktur Praktisi Linuxhackingid | Editor Keamanan Informasi & Ethical Hacking
PENETRATION TESTING
October 29, 20267 read

AI dalam Cyber Security: Pemanfaatan untuk Pentest dan Pertahanan

AI cyber security berarti dua hal sekaligus: memakai kecerdasan buatan untuk memperkuat pertahanan dan pengujian keamanan, serta mengamankan sistem AI itu sendiri dari penyalahgunaan. Penyerang juga memanfaatkannya, sehingga memahami kedua sisi ini kini menjadi bagian dari kompetensi dasar tim keamanan modern.

Ditulis oleh Tim Red Team & Penetration Tester Linuxhackingid | Ditinjau oleh Praktisi Offensive Security
VULNERABILITY MANAGEMENT
October 29, 20267 read

Apa Itu CVE? Pengertian dan Cara Membacanya

Apa itu CVE? CVE (Common Vulnerabilities and Exposures) adalah sistem penomoran standar yang memberi identitas unik pada kerentanan keamanan yang sudah diumumkan ke publik, sehingga semua pihak membicarakan celah yang sama dengan nama yang sama. Memahami CVE adalah keterampilan dasar bagi siapa pun yang mengelola sistem, menjalankan pemindaian kerentanan, atau belajar penetration testing.

Ditulis oleh Tim Network & Security Engineer Linuxhackingid | Praktisi Audit Infrastruktur & Jaringan

Get the next advisory first. No digest, no noise.

One email when something genuinely matters - or follow the community channels where we post first.

Join Telegram

NEXT STEP

Talk to an operator, not a sales desk.

A short scoping call, then scope, schedule and cost in writing within 2 working days.

METHODOLOGY & COMPLIANCE
ISO 27001PCI-DSSOJKUU PDP