UrlhunterUrlhunter是一款網(wǎng)絡(luò)偵察和信息收集工具,該工具基于Go語言開發(fā)。在該工具的幫助下,廣大研究人員可以輕松搜索通過短鏈接服務(wù)暴露的URL以及相關(guān)資源,比如說bit.ly和goo.gl等等。 工具安裝源碼安裝廣大研究人員可以通過github:https://github.com/utkusen/urlhunter/releases/latest訪問該項目的預(yù)構(gòu)建源碼并運行。比如說: tar xzvf urlhunter_0.1.0_Linux_amd64.tar.gz./urlhunter --help Go安裝首先,我們需要在自己的計算機設(shè)備上安裝并配置好Go環(huán)境。 接下來,運行下列命令即可完成工具的安裝: go get -u github.com/utkusen/urlhunter 如果你使用的是Windows系統(tǒng),那你需要注意了。因為Urlhunter所使用的XZ Utils在Linux和macOS系統(tǒng)上是自帶的。那么對于Windows,則需要手動從https://tukaani.org/xz/下載。 工具使用Urlhunter的運行需要使用三個參數(shù),即-keywords、-date和-o。 比如說: urlhunter -keywords keywords.txt -date 2020-11-20 -o out.txt -keywords你需要指定包含了關(guān)鍵詞的txt文件,每個關(guān)鍵詞單獨占一行,我們有三種不同的方式來指定關(guān)鍵詞。 單個關(guān)鍵詞:Urlhunter將會把給定的關(guān)鍵詞以子字符串的形式進(jìn)行搜索,比如說,關(guān)鍵詞將匹配到https:///blabla和https:///?referrer=。 多個關(guān)鍵詞:Urlhunter將會把給定的關(guān)鍵詞以AND邏輯的形式進(jìn)行搜索,這也就意味著,URL必須包含所有提供的關(guān)鍵詞。關(guān)鍵詞必須以“,”分隔,比如說,關(guān)鍵詞,admin將匹配到https:///secret/adminpanel,但無法匹配到https:///somethingelse。 正則表達(dá)式:Urlhunter將會搜索給定的正則表達(dá)式。在關(guān)鍵詞文件中,正則表達(dá)式必須以“regex”字符串開頭,格式為regex REGEXFORMULA。比如說,regex 1\d{10}將會匹配到https:///index.php?id=12938454312,但無法匹配到https:///index.php?id=abc223。 -dateUrlhunter可以根據(jù)給定的日期參數(shù)來下載文件,我們有三種方式來指定日期參數(shù)。 最新日期:Urlhunter將會下載最新的文檔,比如說: -date latest 單個日期:Urlhunter將會根據(jù)給定日期下載文件,日期格式為YYYY-MM-DD。比如說: -date 2020-11-20 日期范圍:Urlhunter將會下載給定日期范圍內(nèi)的文件,比如說: -date 2020-11-10:2020-11-20 -o我們可以使用-o參數(shù)來指定輸出文件,比如說: -o out.txt 使用樣例Urlhunter可以用于網(wǎng)絡(luò)偵察、情報收集和漏洞挖掘等安全活動中。比如說: docs.google.com/a/和drive.google.com/a/關(guān)鍵詞將會幫助我們查找Acme公司的公共Google Docs&Drive共享鏈接。 而,password_reset_token關(guān)鍵詞可以幫助我們查找的有效密碼重置令牌。 trello.com允許我們查找公共Trello地址。 工具使用演示視頻地址:【點擊底部閱讀原文獲取】 項目地址Urlhunter:【點擊底部閱讀原文獲取】 小程序 精彩推薦 |
|
|