
dnsenum è uno script Perl che enumera informazioni DNS
README - dnsenum.pl VERSIONE: 1.2.4
Script perl multithread per enumerare le informazioni DNS di un dominio e scoprire blocchi IP non contigui.
OPERAZIONI:
1) Ottieni l'indirizzo dell'host (record A).
2) Ottieni i nameserver (multithread).
3) Ottieni il record MX (multithread).
4) Esegui query axfr sui nameserver e ottieni la VERSIONE BIND (multithread).
5) Ottieni nomi e sottodomini aggiuntivi tramite scraping di Google
(query Google = "allinurl: -www site:domain").
6) Forza bruta dei sottodomini da file, può anche eseguire ricorsione
su sottodomini che hanno record NS (tutto multithread).
7) Calcola gli intervalli di rete di classe C del dominio ed esegui query
whois su di essi (multithread).
8) Esegui reverse lookup sugli intervalli di rete
(classe C e/o intervalli whois) (multithread).
9) Scrivi i blocchi IP nel file domain_ips.txt.
Modifiche dalla versione 1.2.2
PREREQUISITI:
Moduli inclusi in Perl 5.10.0: Getopt::Long IO::File Thread::Queue
Altri moduli necessari: Obbligatori: Net::IP Net::DNS Net::Netmask Opzionali: Net::Whois::IP HTML::Parser WWW::Mechanize XML::Writer
Per installare un modulo, esegui (come root):
perl -MCPAN -e shell
e poi digita: install es: cpan[1]> install XML::Writer
Supporto ithreads di Perl: la versione di Perl deve essere compilata con il supporto ithreads. threads threads::shared
OPZIONI: esegui "perldoc dnsenum.pl".
Un ringraziamento speciale a tutti gli sviluppatori Perl.
Filip Waeytens <filip.waeytens[at]gmail.com> tix tixxDZ <tixxdz[at]gmail.com>