DnsEnum

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Énumération DNS (script Perl)
Outil dnsenum
Voir aussi DNS enumeration · Fierce · Dnsmap

dnsenum est un script Perl qui exécute une batterie de tests sur le DNS d'un domaine : récupération des enregistrements (A, MX, NS), tentative de transfert de zone, force brute de sous-domaines par dictionnaire, requêtes whois et recherche de plages réseau. Il est intégré à Kali Linux.

Dépendances (Debian/Ubuntu)

libnet-ip-perl
libnet-dns-perl
libtest-www-mechanize-perl
libnet-netmask-perl

Installation des modules Perl manquants via CPAN :

sudo perl -MCPAN -e 'install File::MkTemp'
sudo perl -MCPAN -e 'install Net::DNS'

Usage

dnsenum --enum -f dns.txt -r exemple.fr

Principales options :

Option Effet
--threads <n> nombre de processus exécutés en parallèle
-r active les résolutions récursives
-d délai (secondes) entre les requêtes WHOIS
-f <fichier> dictionnaire de sous-domaines à tester
-w active les requêtes WHOIS
-o fichier de sortie

Sur Kali, un dictionnaire est fourni :

dnsenum --enum -f /usr/share/dnsenum/dns.txt --update a -r exemple.fr

Voir aussi