論二級域名收集的各種姿勢

FLy_鵬程萬里發表於2018-06-04

測試dns域傳送

測試方式如圖:


當然,這種方式不一定都能成功,但也不失為一種獲取二級域名的方式。

反查whois

工具:站長工具

1 查詢whois http://whois.chinaz.com/baidu.com

2 反查whois http://whois.chinaz.com/reverse?host=domainmaster@baidu.com&ddlSearchMode=1

獲得關聯域名資訊

通過搜尋引擎

搜尋推薦工具:https://github.com/laramies/theHarvester

支援:google、bing、yahoo、baidu、shodan、twitter

通過全網dns反解析

下載地址: https://scans.io/study/sonar.rdns_v2

這是Rapid7 Labs掃描的結果,大家可以下載下來,搜尋關鍵字,獲取二級域名

通過證照獲取

下載地址:

https://scans.io/study/sonar.ssl

https://scans.io/study/sonar.moressl

這也是Rapid7 Labs掃描的結果,通過證照資訊獲取二級域名

也可以不下載,直接使用censys提供的免費專案來搜,如下:

https://www.censys.io/certificates?q=baidu.com

谷歌也提供了證照搜尋的功能,不過需要翻牆,大家自行搜尋吧。

利用全網IP掃描http埠

原理:在訪問IP的80或者8080埠的時候,可能會遇到配置了301跳轉的,可以在header裡獲取域名資訊。全網掃描結果如下:

https://scans.io/study/sonar.http

列舉二級域名

推薦工具:https://github.com/ring04h/wydomain

工具原理: 通過dns解析域名

支援字典和暴力列舉

利用第三方網站

登入github.com,通過程式碼搜尋功能,查詢由於程式設計師誤上傳程式碼造成的二級域名洩漏

可能垃圾資料比較多,請自行決定,這種方式也可以使用谷歌關鍵字:

site:github.com baidu.com

的方式獲取github洩漏的二級域名

其他第三方: Alex、Chaxunla、Netcraft、DNSDumpster、Virustotal、ThreatCrowd、CrtSearch、PassiveDNS、GooglCT、ILink、Sitedossier、Threatminer、Pgpsearch

利用工具:

https://github.com/bit4woo/Teemo

利用爬蟲

一個強大的爬蟲工具:

https://github.com/binux/pyspider

大家自行把玩

不過自己寫的爬蟲才是最適合的,如何寫正則可以參考前文寫的三篇正規表示式的學習,傳送門:

正則上篇正則中篇正則下篇

利用檔案資訊洩漏

1 crossdomain.xml 檔案

運維安全之安全隱患

利用漏洞報告平臺

雖然烏雲關了,但是在烏雲的歷史資料中還是有不少企業域名資訊的,這個是不可以忽視的。

工具彙總

經典的子域名爆破列舉指令碼

https://github.com/lijiejie/subDomainsBrute

子域名字典窮舉

https://github.com/ring04h/wydomain

子域名列舉與地圖示記

https://github.com/le4f/dnsmaper

線上子域名資訊收集工具

https://github.com/0xbug/orangescan

根據DNS記錄查詢子域名

https://github.com/TheRook/subbrute

基於谷歌SSL透明證照的子域名查詢指令碼

https://github.com/We5ter/GSDF

使用CloudFlare進行子域名列舉的指令碼

https://github.com/mandatoryprogrammer/cloudflare_enum

A domain scanner

https://github.com/18F/domain-scan

Knock Subdomain Scan

https://github.com/guelfoweb/knock

多方式收集目標子域名資訊

https://github.com/Evi1CLAY/CoolPool/tree/master/Python/DomainSeeker

兄弟域名查詢

https://github.com/code-scan/BroDomain

基於dns查詢的子域名列舉

https://github.com/chuhades/dnsbrute

總結

域名收集的方式千千萬,別人寫的開源工具也很多,但是用起來畢竟不是那麼的順手,所以大家完全可以自己開發,集大家之所長,開發屬於自己的域名獲取工具。


相關文章