工具推薦|目標域名收集之subDomainsBrute

工具名稱:subDomainsBrute

工具作者: lijiejie

Github地址:https://github.com/lijiejie/subDomainsBrute

功能特點

用小字典遞歸地發現三級域名,四級域名、五級域名等域名

字典較為豐富,小字典就包括1萬5千條,大字典多達6萬3千條

默認使用114DNS、百度DNS、阿里DNS這幾個快速又可靠的Public DNS查詢,可修改配置文件添加DNS伺服器(在dict裡面可以進行添加)

自動去重泛解析的域名,當前規則: 超過2個域名指向同一IP,則此後發現的其他指向該IP的域名將被丟棄

速度尚可,在我的PC上,每秒穩定掃描約3百個域名(30個執行緒)

一、工具環境準備

該工具使用python語言開發,運行環境為python2.7

python環境需要安裝dnspython gevent

以我電腦為例,我電腦為windows,安裝插件需要先到python/script目錄下E:javatoolspython2.8Scripts

打開命令行,輸入pip install dnspython gevent

我電腦有了,就不演示了。。

二、工具安裝

訪問 https://github.com/lijiejie/subDomainsBrute

下載即可

三、命令介紹

Options:

–version 顯示版本號並退出

-h, –help 幫助

-f FILE 指定暴力猜解字典,默認使用subnames.txt.

–full 全掃描,使用subnames_full.txt

-i, –ignore-intranet

忽略不想採集的IP地址

-t THREADS, –threads=THREADS

掃描執行緒數,默認200

-p PROCESS, –process=PROCESS

掃描進程數,默認為6

-o OUTPUT, –output=OUTPUT

輸出文件名稱 {target}.txt

四、工具使用

創建20個執行緒訪問百度,將結果保存到baidu.txt

python subDomainsBrute.py -t 20 baidu.com -o baidu.txt