一、subdomainsBrute工具特点
1.递归发现三级、四级、五级域名
工具使用小字典进行递归查询,以便发现那些不容易被探测到的域名。
2.全面的字典
该工具提供了较全面的字典,包括3万多条和8万条的小字典和大字典。
3.默认使用快速可靠的公共DNS
工具默认使用114DNS、百度DNS和阿里DNS这几个公共DNS服务器进行查询。您也可以随时修改配置文件,添加您认为可靠的DNS服务器。
4.自动筛选泛解析的域名
工具会自动筛选出存在泛解析的域名。当前的筛选规则是:如果超过10个域名指向同一IP,则工具将丢弃后续发现指向该IP的其他域名。
5.可接受的扫描速度
整体速度还可以,每秒稳定扫描100到200个域名(使用10个线程)
二、kali安装subDomainsBrute
git clone https://github.com/lijiejie/subDomainsBrute.git
安装依赖包
cd subDomainsBrute
pip install dnspython gevent
执行“pip install dnspython gevent”命令时提示root权限会起冲突,我是使用普通用户权限执行的
这样就可以正常使用了
简单命令
python subDomainsBrute.py xxxxx.com -t 10 -o result.txt
解释:
例子中,-t 是并发线程数,而 -o 是输出结果文件
-p, --process 扫描进程数
-i, --ignore 忽略指向私有IP的域
-f, --full 完全扫描
注:subDomainsBrute是一种高并发的DNS暴力枚举子域名工具,支持Python3.6+和Python2.7,建议使用Python3.8+