Trova i record DKIM e DMARC?


30

Esiste un metodo per trovare i record DKIM e DMARC di un dominio utilizzando digo nslookup?

Ho tentato di fare quanto segue:

dig somedomain.org any

restituisce molti record, ma non i record di testo DKIM e DMARC noti.

nslookup -type=txt somedomain.org

restituisce tutti i record di testo conosciuti tranne i record DKIM e DMARC.


2
I record DKIM vengono applicati a sottodomini arbitrari (utilizza Google Apps google._domainkey.example.com) che dovresti conoscere / indovinare per cercare.
Ceejayoz,

1
Dipende dal prefisso del selettore utilizzato, parte dell'intestazione DKIM in un'e
Mathias R. Jessen,

Risposte:


39

Per eseguire una query sul record TXT per DMARC, è possibile utilizzare:

dig TXT _dmarc.example.org

Per eseguire una query per un determinato record per DKIM, è necessario conoscere il prefisso del selettore. Dovresti quindi interrogarlo come TXT (ad esempio con Google):

dig TXT google._domainkey.example.org

9
Vale la pena ricordare che nell'intestazione DKIM-Signature il nome del selettore si trova nel valore s =.
andol

9

Per i record DKIM, se hai ricevuto un'email firmata DKIM da quel dominio, guarda le righe di intestazione DKIM-Signature.

Dalle specifiche :

Tutte le chiavi DKIM sono memorizzate in un sottodominio denominato _domainkey. Dato un campo Firma DKIM con un tag "d =" di example.com e un tag "s =" di foo.bar, la query DNS sarà per foo.bar._domainkey.example.com.

Quindi, in questo esempio, puoi quindi eseguire:

dig TXT foo.bar._domainkey.example.com

Ringraziamo Andol, il cui commento mi ha portato a questa soluzione.


4

Utilizzando lo strumento integrato di Windows nslookup

  1. Apri prompt dei comandi (cmd.exe)
  2. accedere nslookup
  3. accedere set type=txt
  4. Entra _dmarc.somedomain.org, sostituisci somedomain.org

Esempio:

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"

È possibile utilizzare server 8.8.8.8(Google DNS) prima di cercare il record TXT DMARC.


Non nslookup -type=txt _dmarc.somedomain.org [8.8.8.8]sarebbe più semplice?
mwfearnley,

2

Dovresti usare + short con dig per ottenere solo il record DMARC.

dig +short TXT _dmarc.domain.com
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.