DnsEnum
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
- DNS enumeration — méthodologie
- Fierce · Dnsmap · Dnsrecon — outils équivalents