Fierce是一款IP、域名互查的DNS工具,可進行域傳送漏洞檢測、字典爆破子域名、反查IP段、反查指定域名上下一段IP,屬於一款半輕量級的多線程信息收集用具。Fierce可嘗試創建HTTP鏈接以肯定子域名是否存在,此功能爲非輕量級功能,因此,定義爲半輕量級。bash
# fierce (C) Copywrite 2006,2007 - By RSnake at http://ha.ckers.org/fierce/ # 使用命令: fierce [-dns example.com] [OPTIONS] Options: -connect [header.txt] 對非RFC1918地址進行HTTP鏈接(耗時長、流量大),默認返回服務器的響應頭部。可經過文件指定HTTP請求頭的Host信息,如:fierce -dns example.com -connect headers.txt -delay <number> 指定兩次查詢之間的時間間隔 -dns <domain> 指定查詢的域名 -dnsfile <dnsfile.txt> 用文件指定反向查詢的DNS服務器列表 -dnsserver <dnsserver> 指定用來初始化SOA查詢的DNS服務器。(僅用於出初始化,後續查詢將使用目標的DNS服務器) -file <domain.txt> 將結果輸出至文件 -fulloutput 與-connect結合,輸出服務器返回的全部信息 -help 打印幫助信息 -nopattern 不適用搜索模式查找主機。(此參數暫時沒有用明白) -range <1.1.1.1/24> 對內部IP範圍作IP反查(此參數還沒有用明白)。必須與dnsserver參數配合,指定內部DNS服務器,如: fierce -range 111.222.333.0-255 -dnsserver ns1.example.com -search <Search list> 指定其餘的域,在其餘的域內進行查找(此參數沒有用明白),如: fierce -dns examplecompany.com -search corpcompany,blahcompany -tcptimeout <number> 指定查詢的超時時間 -threads [number] 指定掃描的線程數,默認單線程 -traverse [number] 指定掃描的上下IP範圍,默認掃描上下5各個。 -version 打印fierce版本 -wide 掃描入口IP地址的C段。產生大流量、會收集到更多信息. -wordlist <sub.txt> 使用指定的字典進行子域名爆破 # [] 內的數據爲可選數據、<> 內爲必選數據
# 經過dns參數指定待掃描的域名 root@owefsadfikls:/# fierce -dns ziroom.com # fierce依次獲取指定域的DNS服務器、檢查DNS區域傳送漏洞、檢查是否有泛域名解析、用字典爆破子域名,以下圖
# 經過wordlist指定字典 # 字典文件內爲域名的前綴,如:admin.ziroom.com的前綴爲admin root@owefsadfikls:/tmp# fierce -dns ziroom.com -wordlist subziroom.txt
# 經過traverse來掃描指定域名的IP範圍 root@owefsadfikls:/tmp# fierce -dns ziroom.com -traverse
# 經過wide查詢值當域名所在C段的主機名信息 root@owefsadfikls:/tmp# fierce -dns ziroom.com -wide
# 經過threads、tcptimeout、delay三個參數能夠進行掃描調優。具體的參數隨不一樣機器、網絡情況而不一樣