[ DNS 및 도메인 ]

dig를 사용하여 인증 기록 및 위임 검사

인증 레코드, 서버 응답 및 위임을 비교하려면 명시적인 발굴 쿼리를 사용하세요. 조회 성공과 메일 성공을 혼동하지 않고 증거를 보존합니다.

EmailAuth 연구팀 제공 · 6분 읽기

[ 핵심사항 ]

  • 발신자 증거를 사용하여 SPF 도메인 또는 DKIM 선택기를 선택하세요.
  • 도구 범위를 고정하고 출력을 단축하기 전에 전체 응답을 유지하십시오.
  • 비재귀적 비교를 해석하기 전에 권위를 확인하십시오.
  • 추적, 전송 및 DNSSEC 청구를 엔드투엔드 검증보다 더 좁게 유지하세요.
이 페이지에서

조회를 정확한 질문으로 전환

dig를 사용하여 명명된 DNS 서버에 정확한 소유자 및 레코드 유형에 대해 문의한 다음 응답을 해석할 수 있는 충분한 컨텍스트를 유지합니다. 이메일 인증의 경우 도메인에 도메인이 있는지 여부가 중심 질문인 경우는 거의 없습니다. TXT 레코드. 송신자나 검증자가 사용하는 종속성이 올바른 이름으로 존재하는지, 해당 경로를 통해 해결할 수 있는지 여부입니다.

이 가이드의 예는 ISC BIND 9.20.13 dig의 문서화된 구문을 대상으로 합니다. 이는 고정된 문서 범위이지 설치된 모든 발굴에 해당 버전이 있거나 최신 릴리스라는 주장이 아닙니다. 모든 명령은 읽기 전용 DNS 쿼리 또는 로컬 버전 확인을 제안합니다. 여기서는 아무도 처형되지 않았습니다. example.com 이름과 192.0.2.0/24 주소는 작동하는 확인자 설정이 아니라 문서 자리 표시자입니다.

이메일이 실제로 사용하는 ID로 시작하세요.

을 위한 SPF, 표시되는 보낸 사람 도메인을 자동으로 사용하는 대신 관련 SMTP ID에 사용되는 도메인을 식별합니다. 을 위한 DKIM, 서명 도메인을 가져오고 선택자 메시지 서명에서. 키 조회 소유자는 선택기를 결합합니다. _domainkey 그리고 도메인 서명. 공급업체 이름에서 선택자를 추측하지 마십시오. RFC 7208 RFC 6376

조회 _dmarc.example.com. 해당 소유자의 정책 기록을 검사할 수 있습니다. 그 자체로는 정책 발견이나 정책 발견의 완전한 구현이 아닙니다. 조정 평가. 메일 전문가에게 결과를 전달할 때 메시지 ID와 적용 가능한 정책 검색 컨텍스트를 유지하세요. DNS 가시성과 인증 결과는 관련되어 있지만 별도의 증거 필드에 속합니다. RFC 9989

소유자, 유형, 쿼리 이유 및 예상 권한을 포함하는 질문지를 작성합니다. 이러한 작은 준비는 잘못된 도메인에 대한 보기 좋게 보이는 답변이 수정 사항으로 받아들여지는 것을 방지합니다. 뒤에 마침표가 있으면 예제의 이름이 절대 DNS 이름을 명시하게 됩니다.

초기 쿼리를 재현 가능하게 만들기

제안된 로컬 명령 발굴 -v 도구 버전을 기록합니다. 제어된 쿼리 형태의 경우 다음을 사용합니다. 파기 -r @ 192.0.2.53 _dmarc.example.com . TXT. 그만큼 -r 옵션은 사용자별 발굴 기본값을 방지하는 반면, server 인수는 DNS 서버를 식별합니다. 별도로 인증된 조회를 위해서만 두 자리 표시자를 모두 교체하세요. 압축 추출을 만들기 전에 전체 출력을 유지합니다. ISC 발굴 매뉴얼

UTC 시간, 소스 네트워크 컨텍스트 및 결과에 실제로 보고된 서버를 기록합니다. 답변을 제외한 모든 것을 숨기는 명령으로 시작하지 마세요. 짧은 답변 전용 보기는 나중에 편리할 수 있지만 초기 증거에는 질문, 상태, 플래그, 답변 및 권한 섹션과 전송 관련 메시지가 보존되어야 합니다. 이러한 세부 사항은 결석, 의뢰 및 실패를 구분합니다.

추천 동반 질문은 다음과 같습니다. 파기 -r @ 192.0.2.53 example.com . TXT 그리고 dig -r @ 192.0.2.53 selector1._domainkey.example.com . TXT. 이는 구문 예이며 두 이름 중 하나에 인증 기록이 있다는 주장이 아닙니다. 승인된 조사에서 실제 이름을 선택하고 어떤 쿼리도 영역의 모든 항목에 대한 보장된 인벤토리로 처리하지 마세요.

재귀적 관찰과 권위 있는 관찰 비교

먼저 쿼리한 서버를 설정합니다. 재귀 확인자는 캐시된 데이터를 반환할 수 있습니다. 권한 있는 서버는 서비스를 제공하는 영역에 대해 응답합니다. 별도로 검증된 기관과 비교하기 위해 제안하는 형태는 다음과 같다. 파기 -r @ 192.0.2.54 _dmarc.example.com . TXT +재귀 없음. 재귀를 비활성화한다고 해서 임의의 서버가 신뢰할 수 있는 것은 아닙니다. 선택한 IP 주소만 신뢰하기보다는 응답과 위임 증거를 확인하세요. RFC 1034

재귀 결과와 신뢰할 수 있는 결과가 일치하지 않으면 둘 다 유지하십시오. 전파를 비난하기 전에 이름, 유형, 값, 응답 상태 및 타임스탬프를 비교하십시오. 감소하는 캐시된 TTL은 유익하지만 모든 관찰자에게 보편적인 만료 기한은 아닙니다. 네거티브 캐시 항목도 자체 규칙을 따릅니다. RFC 2308

답을 구조적으로 읽으십시오. 여러 개의 인용된 문자열이 하나의 TXT 리소스 레코드에 속할 수 있습니다. 여러 TXT 리소스 레코드는 조건이 다릅니다. 두 양식을 공백으로 구분된 하나의 문자열로 병합하지 마십시오. 메일 전문가가 SPF 또는 DKIM 구문을 평가하기 전에 레코드 경계를 보존하십시오. 에이 CNAME 최종 키나 정책 텍스트가 사용 가능하다는 것을 증명하는 대신 조사할 다른 이름을 도입합니다. RFC 1035

그것이 문제가 될 때만 위임을 추적하세요

제안된 쿼리 발굴 -r +추적 example.com . NS 루트의 추천을 따릅니다. 여러 네트워크 쿼리를 보내므로 이에 따라 진단 범위를 승인하세요. 서버 인수를 추가해도 전체 추적이 해당 확인자에 국한되지는 않습니다. 추적은 운영자 네트워크의 위임을 조사합니다. 원격 이메일 수신자가 내린 모든 결정을 재현하지는 않습니다. ISC 발굴 매뉴얼

추적을 검토할 때 마지막으로 성공한 조회, 접속한 서버 및 해결이 중지된 위치를 식별합니다. 한 단계의 시간 초과는 편집 권한이 아닙니다. 네임서버. 결과를 등록 기관 및 DNS 소유자의 인벤토리와 비교한 후 적절한 소유자에게 다음 조사를 할당합니다. 하나의 불완전한 추적을 마이그레이션 권장 사항으로 전환하지 마십시오.

실패 및 검증 주장을 좁게 유지

NXDOMAIN , 요청된 데이터 없이 성공적인 응답 및 SERVFAIL 다른 다음 단계가 필요합니다. 세 가지 모두를 누락된 인증 레코드로 변환하지 마십시오. 운송이 의심되는 경우 제안된 +TCP 비교는 별도의 경로에 도움이 될 수 있지만 한 번의 전송에 대한 성공이 모든 수신자가 레코드를 해결할 수 있다는 것을 증명하지는 않습니다. RFC 1035 RFC 7766

발굴 +dnssec 옵션 요청 DNSSEC 재료; 그 존재는 독립형 암호화 검증 결과가 아닙니다. 적절한 확인자 행동 및 신뢰할 수 있는 증거와 연계된 검증 결론을 유지하세요. 어떤 서버가 어떤 질문, 언제, 무엇이 불확실하게 답변했는지에 대한 간결한 진술로 조사를 마무리합니다. 이 기사에 필요한 타임스탬프가 있는 신뢰할 수 있고 반복적인 기록은 아직 누락되었습니다. 이러한 제안된 명령은 이를 대체할 수 없습니다.

[ 테이크아웃 ]

정확한 소유자, 유형, 서버 및 전체 응답을 함께 유지하세요. 컨텍스트가 없는 명령과 스크린샷은 인증 결과를 설정할 수 없습니다.

[ 역할별 ]

이것이 당신에게 의미하는 바

실용적인 다음 단계를 위해 역할을 선택하세요.

DNS 엔지니어

서버 및 응답 의미 체계 유지

엔지니어의 임무는 각 결론을 특정 질문과 유리한 지점으로 추적할 수 있도록 만드는 것입니다. 짧은 추출은 완전한 기본 응답과 연결된 상태로 유지되어야 합니다.

다음 단계

  1. 발굴 버전, 서버, 소스 컨텍스트 및 UTC 시간을 기록합니다.
  2. 비재귀적 비교 전에 권한을 확인하십시오.
  3. 시간 초과, 추천, NODATA 및 SERVFAIL 분기를 별도로 유지하십시오.

배달 가능성 분석가

쿼리를 메시지에 연결

기술적으로 올바른 조회는 잘못된 ID와 관련될 수 있습니다. 메시지 증거를 사용하여 종속성을 선택하고 DNS 실제로 설정한 것으로 결론을 제한합니다.

다음 단계

  1. 관련 SPF ID 또는 DKIM 도메인 및 선택기를 추출합니다.
  2. 결과를 공유할 때 TXT 레코드 경계를 유지하세요.
  3. 인증 또는 전달 성공을 주장하기 전에 수신자 증거가 필요합니다.

사고 코디네이터

다음 진단 단계 바인딩

추적 또는 전송 차이로 인해 DNS 편집을 정당화하지 않고도 추가 조사를 정당화할 수 있습니다. 해결되지 않은 레이어를 올바른 소유자에게 할당하고 증거 연대기를 그대로 유지합니다.

다음 단계

  1. 마지막으로 확인된 성공적인 질문이나 추천을 기술하세요.
  2. 다음 작업이 쿼리인지 수정 변경인지 식별합니다.
  3. 유추된 수리 명령보다는 별도로 승인된 후속 증거를 요청합니다.

[ 자주 묻는 질문 ]

자주 묻는 질문

이 예에 dig ​​-r이 포함된 이유는 무엇입니까?

고정된 BIND 9.20.13 문서에서 -r은 .digrc에서 사용자별 기본값을 읽는 것을 방지합니다. 이는 재현성을 향상시키지만 서버, 네트워크 또는 쿼리 ID를 수정하지는 않습니다. 별도로 기록하십시오.

어떤 DKIM 선택기를 쿼리해야 합니까?

관련 DKIM 서명 또는 승인된 발신자 구성의 선택기와 서명 도메인을 사용하세요. 도메인에는 여러 선택기가 있을 수 있으며 공급업체 관련 이름을 추측하면 잘못된 종속성을 검사할 수 있습니다. 쿼리로 ID 소스를 유지합니다.

+norecurse가 답변을 신뢰할 수 있게 만드나요?

아니요. 서버의 역할이 아니라 요청의 재귀 설정을 변경합니다. 위임 증거로부터 의도된 권한을 확립하고 응답을 검사합니다. 권한이 없는 서버는 추천, 캐시된 정보 또는 오류를 반환할 수 있습니다.

모든 인증 기록을 수집하려면 ANY를 사용해야 합니까?

완전한 인벤토리로 사용하지 마십시오. 메일 ID와 관련된 유형 및 정확한 소유자를 요청하고 영역 콘텐츠가 필요할 때 공인 공급자 인벤토리를 사용하십시오. 광범위한 쿼리는 다른 선택자나 레코드가 존재하지 않는다는 증거가 아닙니다.

두 개의 인용 문자열이 두 개의 TXT 레코드와 동일합니까?

아니요. 하나의 TXT 레코드에는 여러 문자열이 포함될 수 있습니다. 인증 데이터를 평가하기 전에 해당 구조를 동일한 소유자의 여러 리소스 레코드와 구별되도록 유지하세요. 평평한 지원 추출물은 차이를 숨길 수 있습니다.

+trace는 수신자의 조회를 재현합니까?

아니요. 운영자 네트워크의 위임을 따릅니다. 그 목적은 원격 수신기의 캐시, 유효성 검사 정책 또는 애플리케이션 동작이 아닌 해당 경로를 검사하는 것입니다. 중단된 위치를 유지하고 하나의 흔적을 보편적인 관점으로 취급하지 마십시오.

DNSSEC 레코드를 요청하면 도메인이 검증되나요?

아니요. dig +dnssec 옵션은 DNSSEC 자료를 요청합니다. 검증 주장에는 적절한 검증 프로세스와 신뢰할 수 있는 증거가 필요합니다. 쿼리에 해당 옵션이 포함되어 있다는 이유만으로 답변에 보안 라벨을 지정하지 마세요.

UDP와 TCP 결과가 다른 경우 어떻게 해야 합니까?

질문, 대상, 타임스탬프 및 전체 응답을 모두 보존합니다. 보상을 위해 인증 기록을 변경하지 않고 전송 차이를 확대합니다. 하나의 성공적인 경로가 모든 수신자의 도달 가능성을 증명하는 것은 아닙니다. 여기에 있는 예제는 실행되지 않았습니다.

[ 출처 ]

출처

  1. ISC BIND 9.20.13 매뉴얼 페이지: 발굴
  2. RFC 1034 : 도메인 이름: 개념 및 기능
  3. RFC 1035 : 도메인 이름: 구현 및 사양
  4. RFC 2308 : DNS 쿼리의 네거티브 캐싱
  5. RFC 6376 : 도메인키 식별 메일 서명
  6. RFC 7208 : 이메일에서 도메인 사용 승인을 위한 발신자 정책 프레임워크
  7. RFC 7766 : TCP를 통한 DNS 전송: 구현 요구 사항
  8. RFC 9989 : 도메인 기반 메시지 인증, 보고 및 적합성

[ 어휘 ]

어휘

절대 소유자 이름
루트에서 끝나는 완전히 지정된 DNS 이름으로, 이 예에서는 뒤에 마침표가 표시됩니다.
재귀가 필요함
서버에 해결을 요청하는 DNS 요청 플래그 이를 변경해도 서버의 권한은 변경되지 않습니다.
추천
최종 요청 데이터를 제공하는 대신 다른 이름 서버로 확인을 지시하는 DNS 응답입니다.
TXT 문자열
TXT 레코드 데이터의 한 구성요소입니다. 여러 문자열이 하나의 TXT 리소스 레코드에 속할 수 있습니다.
진단 기록
실제 명령, 실행 컨텍스트, 관찰 시간 및 전체 출력에 대한 보관된 기록입니다. 제안된 명령은 사본이 아닙니다.

기업 출처

최고의 금융 기관과 정부가 필요한 이유 이메일 보안 대시보드를 폐기했습니다.

기존 이메일 인증 플랫폼은 대시보드를 판매하고 엔지니어에게 작업을 요청합니다. 위험이 높은 환경에서 수동 감독은 시행 지연, 구성 드리프트 및 모니터링되지 않는 섀도우 도메인을 의미합니다.

EmailAuth 는 에이전트 이메일 출처 플랫폼입니다. 우리 대리인은 집행합니다 p=reject, 제3자 발신자를 정렬하고 도메인을 전체로 이동하세요. RFC 9989 인간 참여형 감사 기능을 갖춘 새로운 DMARC 표준을 준수합니다.

정부 대기업 1등급 금융기관

SaaS · 전용 테넌시 · Air-Gapped 온프레미스 · BYOK 암호화

기술 자료