Bagaimana saya bisa membuat log dari setiap permintaan DNS yang dibuat komputer saya bersama dengan tanggapan yang didapatnya?
Bagaimana saya bisa membuat log dari setiap permintaan DNS yang dibuat komputer saya bersama dengan tanggapan yang didapatnya?
Jawaban:
Anda dapat memiliki tcpdump
log semua aktivitas port 53 UDP dan TCP.
./doc/How-it-works.txt
tcpdump udp port 53
tcpdump --list-interfaces
, tcpdump udp port 53 --interface (pickone)
. Juga pertimbangkan verbositas:-vv
Cara termudah adalah menginstal Bind secara lokal. Sebagian besar distro instalasi default dari Bind akan menjadi caching non-autoritatif saja.
Cukup tambahkan logging {}
blok konfigurasi (seperti yang dijelaskan dalam Referensi Konfigurasi Bind 9 ) kemudian atur sistem Anda untuk menggunakan 127.0.0.1
atau ::1
sebagai resolver DNS.
/etc/resolv.conf
Adalah daftar pemecah masalah sistem. Konfigurasi default Bind adalah untuk mencari server nama resmi dan bertanya kepada mereka. Anda dapat meneruskan semua permintaan ke server tertentu (atau set, seperti ISP Anda, OpenDNS atau Google Public DNS) tetapi tidak diharuskan untuk melakukannya di konfigurasi. Saya melakukan ini sepanjang waktu. Saya bahkan tidak bisa menghitung berapa kali saya telah mengatur caching hanya server nama.
dnsmasq jauh lebih mudah untuk dikonfigurasikan sebagai DNS aggregator / caching daemon daripada BIND, dan untuk tujuan itu, kinerjanya mungkin lebih baik. Jika Anda mengaktifkan logging ke "debug", semua pertanyaan dan jawaban muncul di apa pun yang syslog
telah dikonfigurasi untuk pesan debug.
Dnsmasq juga membuatnya mudah untuk menyingkirkan pengiklan yang kasar dan privasi dirtbag yang menyerang "analitik" merayap dengan mengubah seluruh domain menjadi 127.0.0.1