0x00簡介
DirBuster是一個多線程Java應用程序,旨在暴力破解Web應用程序服務器上的目錄和文件名。此類工具與其附帶的文件列表(字典)一樣好+.+
列表是從頭開始生成,發放事爬網Internet並收集開發人員實際使用的目錄與文件!DirBuster共有九個不同的列表,這讓DirBuster可以在查找到被隱藏的文件和目錄變得非常有效。感覺力度不夠,DirBuster可以執行純蠻力,讓隱藏文件無處逃,時間充裕的話
原理:使用”失敗案例“,DirBuster將在測試之前確定實際的"失敗案例"。執行與測試結果對比,如果不同,Dirbuster便確定存在內容(文件或目錄)。
詳細信息訪問https://www.owasp.org/index.php/Category:OWASP_DirBuster_Project
0x01DirBuster目標、計划、線路圖
DirBuster目標
- 生成一個可以查找隱藏內容幫助黑盒測試的工具
- 確保所生產的工具能夠提供信息,從而可以快速識別所產生的任何誤報。
- 生成可被上述工具使用的基於文本的列表。
未來發展計划
-
改善並完成Java部分
- 添加程序文檔,例如幫助常見問題解答
- 完整代碼記錄
- 改進生成列表的DirBuster蜘蛛引擎
- 收集有關的DIrBuster蜘蛛引擎
線路圖
- 0.9.8-添加HTML解析(完整)
- 0.9.9-實施跳過工作功能NTLM身份驗證(完成)
- 0.9.10-修復錯誤的維護版本(完整)
- 1.0-完整的文檔,生成新列表
- 1.1-實現處理默認文件和目錄列表的功能
0x02 DirBuster使用
需要Java1.6或更高的版本
特征:
DirBuster 提供的功能
- 多線程記錄的速度超過6000個請求每秒
- 通過HTTP和https均可以工作
- 掃描目錄和文件
- 將以遞歸方式掃描到它找到的目錄中
- 能夠執行基於列表的掃描或純暴力掃描
- DirBuster可以在任何目錄下啟動
- 可以添加自定義HTTP標頭
- 代理支持
- 在HEAD和GET請求間自動切換
- 失敗的嘗試返回200時的內容分析模式
- 可以使用自定義文件拓展名
- 程序運行時可以調整性能
- 支持基本、摘要和NTLM身份驗證
- 命令行*GUI界面
DirBuster列表
DirBuster列表帶有一組唯一的目錄和文件列表,這些列表是根據開發人員在Internet站點上實際使用的文件和目錄名生成的。列表的順序急於找到的項目的頻率。因此,最常見的項目顯示在頂部。這些列表構成了DirBuster。
注意:互聯網充滿了色情內容,不足為奇,所以,蜘蛛用來生成列表的過程不足為奇。此工具旨在用在合法安全性測試的一部分!
下述列表包含在DirBuster中,或單獨下載:
- directory-list-2.3-small.txrt(87650個)-在至少3個不同主機上找到的目錄/文件
- directory-list-2.3-medium.txt-(220546個字)-在至少2個不同的主機上找到的目錄/文件
- directory-list-2.3-big.txt-(1273819個單詞)-找到的所有目錄文件/文件
- directory-list-lowecase-2.3-samll.txt-(81629個)-Directory-list-2.3-small.txt的大小寫不敏感
- directory-list-lowercase-2.3-medium.txt-(207629個單詞)-Directory-list-2.3-medium.txt不區分大小寫的版本
字典目錄地址:usr share wordlist
-
此處開始我是復制粘貼的,此片只是給自己做筆記用,如果你看到進來了,肯定是遇到了和我一樣的疑問,希望可以幫到你。隨便罵,隨便噴,時間寶貴,建議多做些有意的事情。哈哈 --Gouwa
-
- directory-list-lowercase-2.3-big.txt-(1185240個單詞)-Directory-list-2.3-big.txt不區分大小寫的版本
- directory-list-1.0.txt-(141694個單詞)-原始無序列表
- apache-user-enum-1.0.txt-(8916個用戶名)-用於根據啟用的用戶名列表猜測我在apache上的系統用戶,該用戶名基於我周圍的用戶名列表(無序)
- apache-user-enum-2.0.txt-(10341個用戶名)-用於根據列表生成過程中找到的〜XXXXX來猜測啟用了userdir模塊的apache上的系統用戶(已訂購)
字典下載鏈接: DirBuster-Lists.tar.bz2
謹記,一切未經合法授權的黑客入侵攻擊及隱私泄露行為都是非法的,后果自負 學着用技術去幫助更多人
開發者
項目負責人:James Fisher
來自以下方面的代碼貢獻:
- 約翰·安德森
- er
Mac軟件包的DirBuster
- 理查德·迪恩
感謝開發工具的前輩們 此工具