호스트에 접속하지 않고 도메인의 전체 영역 파일을 얻는 방법이 있습니까?


68

나는 학대 때문에 더 이상 가능하지 않다는 것을 알고 있지만 그럼에도 불구하고 확인하고 싶습니다. 도메인의 DNS를 호스팅하는 사람들에게 연락하지 않고도 도메인의 회사 영역 파일을 직접 얻을 수있는 방법이 있습니까?

특정 도메인의 DNS를 호스팅하는 회사로부터 도메인을 가져 오지 않고 도메인의 전체 영역 파일을 가져 오는 방법이 있습니까?

답변:


44

영역 전송을 시작할 수 있습니다.

그러나 요즘에는 제대로 구성된 DNS 서버가 여전히 이것을 허용해서는 안됩니다. 영역 관리자로서 내부를 노출하고 싶지 않을뿐만 아니라 AXFR 응답이 쿼리보다 훨씬 크기 때문에 <100 바이트 스푸핑 가능한 UDP 패키지로 DoS 리플렉션 공격에 탁월한 방법으로 입증되었습니다. 서버는 인터넷상의 모든 컴퓨터에 여러 KB의 응답을 보냅니다.

여전히 시도하고 싶다면 :

에서 nslookup유틸리티, 당신이 사용할 수있는 ls [name of domain]영역 정보를 얻을 수 있습니다.

발굴을 선호한다면

dig @dns.example.com example.com -t AXFR

내가 말했듯이 아마 당신에게는 효과가 없을 것입니다.


2
그냥 질문 : 왜 당신은 nslookup이 구식이라고 생각합니까? 구식이 아닌 대안을 지정할 수 있습니까?
Novellizator

7
@ 소설가 : dig?
mveroone 2013 년

2
ICS (Internet Systems Consortium)에서 구식 nslookup으로 간주 한 기간이 있었으며 2004 년의 출시와 함께 결정이 취소 되었습니다 . 실제로이 달부터 개발 중에 변경된 내용 을 찾을 수 있습니다 . BIND 9.3nslookup
patryk.beza

사람들은 어떻게 그것을 남용 했습니까? 어쨌든 모든 정보가 공개 되나요?
CMCDragonkai

2
@CMCDragonkai 문제는 DNS가 UDP를 통해 실행되므로 쉽게 스푸핑 가능하다는 것입니다. 따라서이를 DOS에 대한 리플렉션 공격으로 사용할 수 있습니다 (스푸핑 된 발신자가있는 서버에 작은 쿼리를 보내고 대상에게 큰 응답을 보냅니다). 또한 도메인에는 다른 사람이 나열하지 않으려는 내부 주소가 포함될 수 있습니다.
pilif

25

이것이 정확히 당신이 찾고있는 것인지 확실하지 않지만 Network-Tools.com은 주어진 네임 서버의 Zone 파일에있는 모든 DNS 레코드를보고 싶어하는 내 문제를 해결했습니다.

http://network-tools.com/nslook/


5
단지 경고입니다. 여기에는 실제로 "영역 파일의 모든 DNS 레코드"가 포함되지 않습니다
Molomby

4
이것은 질문에 대한 답변이 아닙니다. 이를 통해 단일 도메인 이름 (예 : www.yahoo.com)에 대한 DNS 조회를 수행 할 수 있습니다. 영역의 모든 레코드를 다운로드하지는 않습니다 (예 : 모든 도메인 * .yahoo.com).
DW

8

일반적인 DNS 쿼리는 와일드 카드가 아니기 때문에 유일한 옵션은 다음과 같습니다.

  • 정식으로 전체 목록을 요청하십시오 (일명 영역 전송 또는 관리자에게 전화-즉 피하고 싶은 것)
  • 불완전한 목록에 정착하다

서버를 해킹하고 구성 파일을 얻는 것은 일반적으로 옵션이 아니며 영역 전송을 보조 / 백업 서버로 도청하는 것도 아닙니다. 그 외에도 가능한 모든 하위 도메인을 알고있는 인스턴스는 없습니다.

불완전한 목록을 얻는 옵션 :

  • 임의의 쿼리 보내기 (일명 bruteforce, 멀리 가지는 않지만 어쩌면 사전 스타일 추측이 도움이 될 수 있습니다)
  • "site : example.com"필터를 사용하여 Google에 문의
  • 관심있는 모든 하위 도메인이 어떻게 든 연결되기를 바라면서 자신의 크롤러를 사용하여 링크를 따르십시오. 하지만 smtp.example.com을 놓치게 될 것입니다.

또한 일부 영역 파일에는 와일드 카드 자체가 있으므로 * .example.com은 web1.example.com, sales.example.com 등을 다르게 처리하도록 구성된 웹 디스패처의 주소를 제공 할 수 있습니다. 이는 IP 수준뿐만 아니라 응용 프로그램 데이터 스트림에서도 호스트 이름을 사용하는 모든 프로토콜에서 작동합니다. (예 : http의 이름 기반 가상 호스팅)


1
'전체 목록을 정중하게 요구하십시오 (일명 영역 이전 또는 관리자에게 전화하십시오. zonefile (고객을 대신하여), zonefile에 앉아있는 사람들로부터 아직 얻지 못했습니다 ... :-/
Evert

2
1and1과 같은 일부 사람들의 경우 지원 담당자는 영역 파일 또는 영역 전송이 무엇인지 알지 못하고 "도메인 등록 전송 방법"에 대한 미리 준비된 회신을 보냅니다. 아니, 그건 내가 원하는 게 아니야
Craig Ringer

1

나는 이것이 날짜가 걸린 질문이라는 것을 알고 있지만이 질문 / 답변에서 걸림돌이 된 후이 정보를 얻기 위해 다음 웹 사이트를 찾았습니다 . UltraTools Zone File Dump

테스트에서 필요한 정보를 제공 할 수있었습니다.


4
대부분의 도메인에서는 작동하지 않습니다. 이 웹 사이트 는 pilif의 답변에서 언급했듯이 AXFR 전송을 시도 하지만 pilif의 답변에서 설명 하듯이 일반적으로 작동하지 않습니다. 불행히도이 답변은 필리프의 답변에 비해 가치가 거의 없으며주의 사항을 설명하기 위해 작성해야합니다.
DW

1

한 번의 샷으로 여러 도메인에서 도메인 전송 기능을 확인해야하는 비슷한 요구가있었습니다. 도메인 목록 (또는 URL 목록)을 입력으로 허용하는 웹 기반 도구를 만들었습니다. 또한 모든 성공적인 전송이 보관 되므로 도메인 영역 내용이 시간이 지남에 따라 변경되는지 확인할 수 있습니다.

이 프로젝트는 여기 GitHub의에서 호스팅되는 프리웨어입니다 : 하기 Medved

블로그 에서 조금 더 긴 설명을 볼 수 있습니다 .

이것은 다음과 같습니다 여기에 이미지 설명을 입력하십시오

기본적으로 쉼표로 구분 된 도메인 목록을 제공하여 버튼을 확인하고 누르십시오 Analyze. 각 도메인에는 각 NS 서버마다 별도의 탭이있는 별도의 결과 섹션이 있습니다. 서버 이름의 녹색 은 성공적으로 전송되었음을 나타냅니다. 주황색 은 대부분 TCP 포트 53이 원격 호스트에서 닫 혔음을 나타냅니다 (도메인 전송에는 TCP가 필요함). 빨간색 서버 이름 색상은 서버가 도메인 전송을 적극적으로 거부 함을 나타냅니다. 즉, 서버가 올바르게 구성되었음을 의미합니다.

이 도구에는 도움말 섹션에 자세히 설명되어있는 좀 더 유용한 기능이 있습니다.

여기에 이미지 설명을 입력하십시오


0

ICANN (Internet Assigned Names and Numbers) 은 선택한 도메인의 전체 영역 파일 검색을 지원하는 CZDS ( Centralized Zone Data Service) 라는 편리한 서비스를 만들었습니다 .

CZDS (Centralized Zone Data Service)는 이해 관계자가 일반 최상위 도메인 (gTLD)에 참여하여 제공되는 영역 파일에 대한 액세스를 요청할 수있는 온라인 포털입니다.

영역 파일 액세스는 범죄 방지 조직, 비즈니스, 사이버 보안 전문가, 법 집행 기관 및 연구원에게 전체 영역 파일을 "대량"으로 다운로드 할 수있는 수단을 제공합니다. 이러한 조직은 벌크 영역 데이터를 적용하여 피싱, 스팸, 브랜드 및 상표권 침해 및 기타 악의적 인 도메인 사용을 방지합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.