Bagaimana cara mensimulasikan server DNS yang mengembalikan SERVFAIL sebagai respons terhadap kueri A?


1

Tujuan

Ketika kueri A mengembalikan respons NXDOMAIN, aplikasi java saya melempar UnknownHostException. Saya ingin tahu apakah respons SERVFAIL dari server DNS menyebabkan java juga melempar kesalahan ini.

Ide

  • Apakah mungkin untuk menjalankan dnsmasq dan membuatnya mengembalikan SERVFAIL untuk FQDN?
  • Apakah cukup sederhana untuk menulis pendengar di port 53 untuk mendengarkan permintaan UDP dan mengembalikan SERVFAIL?

Saya yakin dnsmasq akan melakukannya jika Anda mengarahkannya ke hulu yang tidak terjangkau --server, seperti Bind9 dan Unbound. Salah satu makna SERVFAIL adalah "Saya tidak bisa mencapai server hulu."
— grawity

Jawaban:


0

Ya kamu bisa. Sebagai programmer Java, saya akan mengarahkan Anda ke implementasi Java dari server DNS sederhana: http://sourceforge.net/projects/dnsjava/

Ambillah, edit sumber untuk mengembalikan SERVFAIL, matikan layanan DNS Anda, kompilasi dan jalankan dnsjava


Kedengarannya seperti yang saya inginkan, biarkan saya melihat sumbernya terlebih dahulu.
— socgen hacker
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.