1. 程式人生 > >Dirhunt:一款無需進行暴力破解攻擊即可列舉Web伺服器目錄的工具

Dirhunt:一款無需進行暴力破解攻擊即可列舉Web伺服器目錄的工具

工具介紹

Dirhunt是一款經過優化的Web爬蟲,主要功能是搜尋並分析伺服器目錄。如果目標伺服器開啟了“index of”模式之後,該工具將能夠幫助你發現很多有意思的東西。除此之外,如果伺服器沒有開啟目錄列舉功能的話,Dirhunt仍然可以正常工作。值得一提的是,如果目標伺服器使用了空白的index檔案來嘗試干擾爬蟲的話,Dirhunt仍然可以通過404錯誤來檢測目錄。

本人對於Python學習建立了一個小小的學習圈子,為各位提供了一個平臺,大家一起來討論學習Python。歡迎各位到來Python學習群:960410445一起討論視訊分享學習。Python是未來的發展方向,正在挑戰我們的分析能力及對世界的認知方式,因此,我們與時俱進,迎接變化,並不斷的成長,掌握Python核心技術,才是掌握真正的價值所在。

功能介紹

1.   一次性處理一個或多個目標網站;

2.   處理“index of”頁面,並報告有意思的檔案;

3.   檢測目錄;

4.   檢測目錄中的空白index檔案;

5.   處理某些html檔案並搜尋出更多的新目錄;

6.   檢測404錯誤頁面,並檢測偽造的404錯誤資訊;

7.   根據標識過濾結果;

8.   分析結果

工具安裝

如果你安裝了pip,你可以用pip來安裝最新版本的Dirhunt:

$ sudo pip3 install dirhunt

注:本工具支援Python 2.7,但建議使用Python 3.x版本。

使用樣例

檢視幫助資訊:

 

 

$ dirhunt –help

Usage: dirhunt [OPTIONS] [URLS]...

 

 :param int threads: :type exclude_flags: list

 

Options:

 -t, --threads INTEGER          Number of threads to use.

 -x, --exclude-flags TEXT       Exclude results with these flags. See

                                 documentation.

 -i, --include-flags TEXT       Only include results with these flags. See

                                 documentation.

 -e, --interesting-extensions TEXT

                                  The filesfound with these extensions are

                                  interesting

 -f, --interesting-files TEXT   The files with these names are interesting

 --stdout-flags TEXT             Return only in stdout the urls of these

                                  flags

 --progress-enabled / --progress-disabled

 --timeout INTEGER

 --version

 --help                         Show this message and exit.

 

搜尋目錄:

$dirhunt http://website.com/

搜尋有趣的副檔名/:

$ dirhunt http://domain1/blog/ -ephp,zip,sh

搜尋有趣的檔案:

$ dirhunt http://domain1/blog/ -faccess_log,error_log

$ dirhunt http://domain1/blog/ -f/home/user/dict.txt,./files.txt

 

多執行緒:

$ dirhunt http://domain1/blog/ --threads10

設定timeout:

$ dirhunt http://domain1/blog/ --timeout15

Dirhunt並不依靠暴力破解的方式來實現其功能,但它也不僅僅是一個簡單的網路爬蟲。該工具的速度也比其他爬蟲要快,因為它最大程度減少了傳送給伺服器端的請求數量。一般來說,該工具只需要5-30秒即可完成任務,具體取決於目標網站或伺服器的配置。