暴力破解-HTTP Basic認證


0x01 HTTP Basic認證介紹

基本認證 basic authentication ← HTTP1.0提出的認證方法

基本認證步驟:     

1. 客戶端訪問一個受http基本認證保護的資源。     

2. 服務器返回401狀態,要求客戶端提供用戶名和密碼進行認證。            401 Unauthorized            WWW-Authenticate: Basic realm="WallyWorld"     

3. 客戶端將輸入的用戶名密碼用Base64進行編碼后,采用非加密的明文方式傳送給服務器。            Authorization: Basic xxxxxxxxxx.     

4. 如果認證成功,則返回相應的資源。如果認證失敗,則仍返回401狀態,要求重新進行認證。

0x02 環境搭建

這里使用Windows 2003來進行環境搭建。

名為flag的網站,里面只有一個flag.txt。

右鍵屬性,進行相應更改。

修改完成后,瀏覽器進行訪問。會彈出驗證框,需要輸入windows 2003的用戶名及密碼才能查看flag.txt的內容,否則返回401。

0x03 使用burp進行分析

這種在進行用戶名及密碼的傳輸中是使用了base64加密的。

所以進行暴力破解時,需要將字典文件進行base64加密,才能正常破解。

0x04 爆破用戶名、密碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM