Tìm bản ghi DKIM và DMARC?


30

Có phương pháp nào để tìm bản ghi DKIM và DMARC của tên miền bằng cách sử dụng dighay nslookupkhông?

Tôi đã cố gắng làm như sau:

dig somedomain.org any

trả về nhiều bản ghi, nhưng không phải là bản ghi văn bản DKIM và DMARC đã biết.

nslookup -type=txt somedomain.org

trả về tất cả các bản ghi văn bản đã biết ngoại trừ bản ghi DKIM và DMARC.


2
Bản ghi DKIM được áp dụng cho các tên miền phụ tùy ý (sử dụng Google Apps google._domainkey.example.com) mà bạn phải biết / đoán để tìm kiếm.
ceejayoz

1
Nó phụ thuộc vào tiền tố của bộ chọn được sử dụng, một phần của tiêu đề DKIM trong email đã ký
Mathias R. Jessen

Câu trả lời:


39

Để truy vấn bản ghi TXT cho DMARC, bạn có thể sử dụng:

dig TXT _dmarc.example.org

Để truy vấn một bản ghi cụ thể cho DKIM, bạn sẽ cần biết tiền tố chọn. Sau đó, bạn sẽ truy vấn nó dưới dạng TXT (ví dụ với google):

dig TXT google._domainkey.example.org

9
Đáng nói là trong tiêu đề DKIM-Chữ ký, tên bộ chọn được tìm thấy trong s = value.
andol

9

Đối với các bản ghi DKIM, nếu bạn đã nhận được email có chữ ký DKIM từ tên miền đó, hãy xem (các) dòng tiêu đề DKIM-Chữ ký.

Từ thông số kỹ thuật :

Tất cả các khóa DKIM được lưu trữ trong một tên miền phụ có tên _domainkey. Đưa ra trường Chữ ký DKIM có thẻ "d =" của example.com và thẻ "s =" của foo.bar, truy vấn DNS sẽ dành cho foo.bar._domainkey.example.com.

Vì vậy, trong ví dụ này, bạn có thể chạy:

dig TXT foo.bar._domainkey.example.com

Tín dụng cho andol, người có bình luận đã dẫn tôi đến giải pháp này.


4

Sử dụng công cụ tích hợp Windows nslookup

  1. Dấu nhắc mở (cmd.exe)
  2. Đi vào nslookup
  3. Đi vào set type=txt
  4. Nhập _dmarc.somedomain.org, thay thế somedomain.org

Thí dụ:

C:\Users\user>nslookup

Default Server:  localdns
Address:  192.168.1.1

> set type=txt

> _dmarc.somedomain.org

Non-authoritative answer:
_dmarc.somedomain.org text =

    "v=DMARC1; p=none; rua=mailto:postmaster@somedomain.org"

Bạn có thể sử dụng server 8.8.8.8(Google DNS) trước khi tra cứu bản ghi DMARC TXT.


Sẽ không nslookup -type=txt _dmarc.somedomain.org [8.8.8.8]đơn giản hơn?
mwfearnley

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.