
dnsenum — это perl-скрипт, который перечисляет информацию DNS
README - dnsenum.pl ВЕРСИЯ: 1.2.4
многопоточный perl-скрипт для перечисления DNS-информации домена и обнаружения несмежных IP-блоков.
ОПЕРАЦИИ:
1) Получить адрес хоста (A-запись).
2) Получить серверы имен (многопоточно).
3) Получить MX-запись (многопоточно).
4) Выполнить axfr-запросы на серверах имен и получить ВЕРСИЮ BIND (многопоточно).
5) Получить дополнительные имена и поддомены через парсинг Google
(google-запрос = "allinurl: -www site:domain").
6) Подобрать поддомены из файла методом перебора, также возможна рекурсия
по поддоменам, имеющим NS-записи (все многопоточно).
7) Вычислить диапазоны сетей класса C и выполнить whois-запросы
по ним (многопоточно).
8) Выполнить обратные запросы по диапазонам сетей
(класс C или/и whois-диапазоны) (многопоточно).
9) Записать IP-блоки в файл domain_ips.txt.
Список изменений по сравнению с версией 1.2.2
ПРЕДВАРИТЕЛЬНЫЕ ТРЕБОВАНИЯ:
Модули, входящие в состав perl 5.10.0: Getopt::Long IO::File Thread::Queue
Другие необходимые модули: Обязательные: Net::IP Net::DNS Net::Netmask Опциональные: Net::Whois::IP HTML::Parser WWW::Mechanize XML::Writer
Чтобы установить модуль, просто выполните (от root):
perl -MCPAN -e shell
а затем введите: install например: cpan[1]> install XML::Writer
Поддержка ithreads в Perl: версия perl должна быть скомпилирована с поддержкой ithreads. threads threads::shared
ОПЦИИ: выполните "perldoc dnsenum.pl".
Особая благодарность всем разработчикам Perl.
Filip Waeytens <filip.waeytens[at]gmail.com> tix tixxDZ <tixxdz[at]gmail.com>