A와 MX부터 CAA와 TLSA까지 주요 DNS 레코드 유형을 설명한 검색 가능한 표입니다.
DNS over HTTPS 조회
도구 자체는 영어로 되어 있지만, 이 페이지에서는 귀하의 언어로 설명해 드립니다.
DNS over HTTPS 조회을(를) 사용하세요
기능
DNS over HTTPS(DoH)로 도메인의 DNS 레코드를 조회합니다. 브라우저가 PhishDestroy의 중계 서버로 쿼리를 보내면, 중계 서버가 Cloudflare나 Google에 물어보고 각 응답을 TTL과 함께 나열합니다.
사용자가 조회하는 DNS 이름은 PhishDestroy DNS 중계 서버(/api/dns-resolve.php)로 전송되며, 이 서버는 HTTPS를 통해 Cloudflare 또는 Google DNS에 조회 요청을 보냅니다.
DNS over HTTPS 조회 사용 방법
- 호스트 이름 입력. 샘플 이름을 확인하려는 도메인이나 호스트로 바꿉니다. 예: mail.example.com. https://와 경로는 빼세요.
- 레코드 유형 선택. A, AAAA, CNAME, MX, TXT, NS, CAA, SOA 중에서 고릅니다. 쿼리마다 유형 하나를 조회합니다.
- 리졸버 선택. Cloudflare Secure DNS 또는 Google Public DNS를 고릅니다. 둘 다 물어보면 응답이 리졸버에 따라 달라지는지 알 수 있습니다.
- 조회 실행. Resolve DNS를 누르거나 이름 필드에서 Enter를 누릅니다. 쿼리는 PhishDestroy의 중계 서버로 가고, 중계 서버가 선택한 제공업체에 HTTPS로 물어봅니다.
- 응답 확인. 먼저 상태를 확인한 뒤 각 응답 카드의 레코드 유형, 이름, TTL, 값을 봅니다. Copy는 값 하나를 클립보드에 복사합니다.
- 조사 계속하기. Send to…를 사용해 도메인을 Abuse Contact Lookup, Email Authentication Checker 또는 Lookalike Domain Generator로 넘깁니다.
예시
example.com의 A 레코드
example.comDNS Answers
✓ NOERROR
A
TTL: 124s
example.com
104.20.23.154
A
TTL: 124s
example.com
172.66.147.243응답 상태(NOERROR)와 example.com의 모든 A 레코드가 TTL 및 Copy 버튼과 함께 표시됩니다. 유형을 MX나 TXT로 바꾸면 메일 서버와 SPF 또는 인증용 문자열을 볼 수 있습니다.
검증 대상
| 신호 | 그 의미는 무엇인가 |
|---|---|
| NOERROR | 리졸버가 정상적으로 응답했습니다. 이름은 존재하지만, 요청한 유형의 레코드는 없을 수도 있습니다. |
| ERROR STATUS 3(NXDOMAIN) | 이름이 존재하지 않습니다. 신고된 피싱 도메인이라면 등록기관이 정지했다는 뜻일 수 있습니다. |
| ERROR STATUS 2(SERVFAIL) | 도메인의 네임서버가 응답하지 않거나 DNSSEC 검증이 실패하는 등의 이유로 리졸버가 응답을 얻지 못했습니다. 다른 제공업체로 시도해 보세요. |
| No records found | 응답이 비어 있는 NOERROR입니다. 이름은 존재하지만 이 유형의 레코드가 없습니다. |
| 레코드 유형 표시 | 각 응답에는 자체 유형이 표시됩니다. 별칭(alias)에 대한 A 쿼리는 CNAME을 반환한 뒤 그것이 가리키는 주소를 반환합니다. |
| TTL | 리졸버가 응답을 보관할 수 있는 시간(초)입니다. 매우 짧은 TTL과 조회할 때마다 바뀌는 주소가 함께 나타나면 fast flux의 징후입니다. |
| 값 | 리졸버가 반환한 그대로의 레코드 데이터입니다. 주소, 호스트 이름, MX 우선순위와 서버, 또는 SPF 정책 같은 따옴표로 묶인 TXT 텍스트입니다. |
| 중계 서버 오류 | Error: Unable to fetch DNS records로 표시되며, 잘못된 호스트 이름, 1분 내 과도한 쿼리, 연결할 수 없는 제공업체 같은 이유가 함께 나옵니다. |
더 많은 예시
example.net의 MX 레코드
example.net유형 MX: NOERROR와 MX 응답 하나, 0 .(null MX: 우선순위 0과 빈 호스트 이름으로, 이 도메인이 이메일을 받지 않는다는 뜻).
example.org의 TXT 레코드
example.org유형 TXT: NOERROR와 TXT 응답 두 개. 하나는 어떤 서버도 이 도메인으로 메일을 보내지 못하게 하는 SPF 정책 "v=spf1 -all"이고, 다른 하나는 무작위로 보이는 토큰입니다.
존재할 수 없는 예약된 이름
login.example유형 A: ERROR STATUS 3과 No A records found for login.example. 최상위 도메인 .example은 예약되어 있으므로 그 아래의 이름은 결코 존재하지 않습니다.
자주 묻는 질문
어떤 레코드를 조회할 수 있나요?
A, AAAA, CNAME, MX, TXT, NS, CAA, SOA이며, 쿼리 하나에 유형 하나입니다. https://나 경로가 붙은 전체 URL이 아니라 mail.example.com 같은 호스트 이름만 입력하세요.
ERROR STATUS 3은 무슨 뜻이며, 다른 곳에서는 응답이 다를 수 있나요?
상태 3은 NXDOMAIN으로, 이름이 DNS에 존재하지 않는다는 뜻입니다. 등록기관이 정지(clientHold)한 피싱 도메인도 이 응답을 반환합니다. 응답은 한 공개 리졸버에서 한 시점에 받은 것이므로, geo-DNS나 fast-flux 호스트는 다른 사람에게 다른 주소를 반환할 수 있습니다.
제 쿼리가 어딘가로 전송되나요?
네. 이름과 레코드 유형이 PhishDestroy의 중계 서버(/api/dns-resolve.php)로 전송되고, 중계 서버가 DNS over HTTPS로 Cloudflare나 Google에 물어 응답을 돌려줍니다. 조회는 Resolve DNS나 Load example을 누르거나 다른 도구에서 도메인을 이곳으로 보낼 때만 실행되며, 중계 서버는 IP 주소당 분당 약 60회의 조회를 허용합니다.
NOERROR인데 레코드가 없는 이유는 무엇인가요?
이름은 존재하지만 선택한 유형의 레코드가 없습니다. 예를 들어 example.com에는 CAA 레코드가 없으므로 CAA 쿼리는 응답 없이 NOERROR를 반환합니다. 다른 유형을 시도하거나, NS로 영역을 누가 호스팅하는지 확인하세요.
A 조회에 CNAME이 표시되는 이유는 무엇인가요?
이름이 별칭이기 때문입니다. 리졸버가 별칭을 따라가 CNAME과 대상의 주소를 함께 반환하므로, 하위 도메인이 실제로 어디를 가리키는지(예: 호스팅 또는 CDN 플랫폼) 볼 수 있습니다.
조회할 때마다 TTL이 바뀌는 이유는 무엇인가요?
공개 리졸버는 응답을 캐시하고 TTL을 줄여 나갑니다. 숫자가 작을수록 캐시된 응답이 오래되었다는 뜻이지, 레코드가 바뀌었다는 뜻이 아닙니다. 중계 서버도 응답을 최대 30초 동안 재사용할 수 있습니다.