A 쿼리에 응답하여 SERVFAIL을 반환하는 DNS 서버를 어떻게 시뮬레이트합니까?


1

A 쿼리가 NXDOMAIN 응답을 반환하면 Java 응용 프로그램에서 UnknownHostException. 나는 DNS 서버에서 SERVFAIL 응답이 자바뿐만 아니라이 오류를 던질 경우 알고 싶습니다.

생각

  • dnsmasq를 실행하여 모든 FQDN에 대한 SERVFAIL을 반환 할 수 있습니까?
  • UDP 요청을 수신하고 SERVFAIL을 리턴하기 위해 포트 53에 리스너를 작성하는 것만 큼 간단합니까?

도달 할 수없는 상류로 향하면 dnsmasq이 그렇게 할 것이라고 확신합니다. --serverBind9와 Unbound가 그렇듯이. SERVFAIL 의미 중 하나는 "나는 업스트림 서버에 연결할 수 없습니다."입니다.
grawity

답변:


0

그래 넌 할수있어. 자바 프로그래머로서, 나는 간단한 DNS 서버의 자바 구현을 가리킨다. http://sourceforge.net/projects/dnsjava/

가져 와서 소스를 편집하여 SERVFAIL을 리턴하고, DNS 서비스를 종료하고, dnsjava를 컴파일하고 실행하십시오.


내가 원했던 것처럼 소리가납니다. 먼저 소스를 살펴 봅니다.
socgen hacker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.