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
Perl ithreads 支持: Perl 版本必须编译时启用 ithreads 支持。 threads threads::shared
选项:运行 "perldoc dnsenum.pl"。
特别感谢所有 Perl 开发者。
Filip Waeytens <filip.waeytens[at]gmail.com> tix tixxDZ <tixxdz[at]gmail.com>