Digging DNS
đŻ Objectif :
Comprendre comment exploiter DNS dans une approche de reconnaissance web, Ă travers les outils les plus courants.
đ ïž DNS Tools
Voici une liste dâoutils indispensables pour interroger les serveurs DNS et extraire des informations utiles :
dig
Interrogation fine, support de tous les types de requĂȘtes, sortie dĂ©taillĂ©e
Analyse DNS manuelle, transferts de zone, debug DNS
nslookup
RequĂȘtes simples pour A, AAAA, MX
Vérification rapide de résolution ou MX
host
Sortie concise, rapide
RequĂȘtes A, AAAA, MX rapides
dnsenum
Enumeration automatique, attaque par dictionnaire, brute-force
Découverte de sous-domaines
fierce
Recherche récursive, détection de wildcard
Détection de cibles secondaires
dnsrecon
Multi-techniques, exportable
Enum DNS complet
theHarvester
OSINT, collecte d'emails, noms de domaine
Renseignement ciblé
Services en ligne
Interfaces conviviales pour les lookup DNS
Recherche ponctuelle, sans terminal
đĄ Le Domain Information Groper (dig)
dig
(Domain Information Groper) est un outil extrĂȘmement puissant et polyvalent pour les requĂȘtes DNS.
đ§ Commandes communes :
dig domaine.com
Recherche A par défaut
dig domaine.com A
Adresse IPv4
dig domaine.com AAAA
Adresse IPv6
dig domaine.com MX
Serveurs mail
dig domaine.com NS
Serveurs DNS autoritaires
dig domaine.com TXT
Enregistrements TXT (SPF, vérification)
dig domaine.com CNAME
Alias vers un autre nom
dig domaine.com SOA
Informations sur la zone (Start of Authority)
dig @1.1.1.1 domaine.com
Spécifie un serveur DNS
dig +trace domaine.com
Affiche le chemin complet de résolution
dig -x IP
Reverse DNS (PTR record)
dig +short domaine.com
Résultat court (juste les IPs)
dig +noall +answer domaine.com
Affiche uniquement les réponses
dig domaine.com ANY
RequĂȘte tous les types (souvent bloquĂ©e)
â ïž Attention : certains serveurs DNS bloquent les requĂȘtes trop frĂ©quentes ou le type ANY
. Respectez les rĂšgles d'engagement.
đ Exemple rĂ©el : dig google.com
dig google.com
$ dig google.com
; <<>> DiG 9.18.24 <<>> google.com
;; ->>HEADER<<- opcode: QUERY, status: NOERROR
;; flags: qr rd ad; QUERY: 1, ANSWER: 1
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 0 IN A 142.251.47.142
;; Query time: 0 msec
;; SERVER: 172.23.176.1#53
;; WHEN: Thu Jun 13 10:45:58 2024
đ Analyse :
Header : RequĂȘte rĂ©ussie (NOERROR), 1 question, 1 rĂ©ponse.
Section Answer : L'adresse IP de
google.com
est142.251.47.142
.Query time : Réponse quasi instantanée.
đ§© Utilisation pratique : dig +short
dig +short
Pour un affichage minimaliste :
$ dig +short hackthebox.com
104.18.20.126
104.18.21.126
đ§ En rĂ©sumĂ©
DNS est une mine d'or pour la reconnaissance.
dig
est l'outil de prédilection pour des analyses détaillées.Combinez plusieurs outils pour une visibilité complÚte.
Which IP address maps to inlanefreight.com?
Utilisation de dig
:
$ dig inlanefreight.com A
; <<>> DiG 9.18.28-1~deb12u2-Debian <<>> inlanefreight.com A
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42558
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;inlanefreight.com. IN A
;; ANSWER SECTION:
inlanefreight.com. 300 IN A 134.209.24.248
;; Query time: 65 msec
;; SERVER: 192.168.65.7#53(192.168.65.7) (UDP)
;; WHEN: Sat Jun 28 08:57:32 CEST 2025
;; MSG SIZE rcvd: 68
L'IP associée au domaine inlanefreight.com est donc 134.209.24.248
.
Which domain is returned when querying the PTR record for 134.209.24.248?
Utilisation de dig
:
$ dig -x 134.209.24.248
; <<>> DiG 9.18.33-1~deb12u2-Debian <<>> -x 134.209.24.248
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53458
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;248.24.209.134.in-addr.arpa. IN PTR
;; ANSWER SECTION:
248.24.209.134.in-addr.arpa. 1800 IN PTR inlanefreight.com.
;; Query time: 90 msec
;; SERVER: 1.1.1.1#53(1.1.1.1) (UDP)
;; WHEN: Sat Jun 28 02:08:58 CDT 2025
;; MSG SIZE rcvd: 87
Nous observons alors que le nom de domaine lié à l'IP 134.209.24.248 est bien inlanefreight.com
.
What is the full domain returned when you query the mail records for facebook.com?
Utilisation de dig
:
$ dig facebook.com MX
; <<>> DiG 9.18.28-1~deb12u2-Debian <<>> facebook.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42302
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;facebook.com. IN MX
;; ANSWER SECTION:
facebook.com. 3600 IN MX 10 smtpin.vvv.facebook.com.
;; Query time: 42 msec
;; SERVER: 192.168.65.7#53(192.168.65.7) (UDP)
;; WHEN: Sat Jun 28 09:05:09 CEST 2025
;; MSG SIZE rcvd: 81
Nous observons alors le domaine smtpin.vvv.facebook.com
.
Mis Ă jour