
dnsenum ist ein Perl-Skript, das DNS-Informationen sammelt.
README - dnsenum.pl VERSION: 1.2.4
Multithreaded-Perl-Skript zum Aufzählen von DNS-Informationen einer Domain und zum Entdecken nicht zusammenhängender IP-Blöcke.
OPERATIONEN:
1) Die Adresse des Hosts abrufen (A-Eintrag).
2) Die Nameserver abrufen (threaded).
3) Den MX-Eintrag abrufen (threaded).
4) AXFR-Abfragen auf Nameservern durchführen und BIND-VERSION abrufen (threaded).
5) Zusätzliche Namen und Subdomains über Google Scraping abrufen
(Google-Abfrage = "allinurl: -www site:domain").
6) Subdomains aus einer Datei per Brute-Force ermitteln, kann auch Rekursion
auf Subdomains mit NS-Einträgen durchführen (alle threaded).
7) C-Klasse-Netzwerkbereiche der Domain berechnen und Whois-Abfragen
darauf durchführen (threaded).
8) Reverse-Lookups auf Netzbereichen durchführen
(C-Klasse oder/und Whois-Netzbereiche) (threaded).
9) IP-Blöcke in die Datei domain_ips.txt schreiben.
Änderungsprotokoll ab Version 1.2.2
VORAUSSETZUNGEN:
Module, die in Perl 5.10.0 enthalten sind: Getopt::Long IO::File Thread::Queue
Andere erforderliche Module: Erforderlich: Net::IP Net::DNS Net::Netmask Optional: Net::Whois::IP HTML::Parser WWW::Mechanize XML::Writer
Um ein Modul zu installieren, einfach (als root) ausführen:
perl -MCPAN -e shell
und dann eingeben: install z.B.: cpan[1]> install XML::Writer
Perl ithreads-Unterstützung: Die Perl-Version muss mit ithreads-Unterstützung kompiliert sein. threads threads::shared
OPTIONEN: Führen Sie "perldoc dnsenum.pl" aus.
Besonderer Dank gilt allen Perl-Entwicklern.
Filip Waeytens <filip.waeytens[at]gmail.com> tix tixxDZ <tixxdz[at]gmail.com>