Hydra 暴力破解密碼工具 – 實戰測試

2015-07-10 Kali, 資安攻防戰

Hydra 是一個暴力破解帳號密碼的工具,使用既有的帳號密碼檔來進行每一組的比對破解,這是一個只需要時間的無腦破解工具,你只要放著即可讓 Hydra 替你找到登入帳密

 

Hydra 算是一款集成又操作方便的工具,他可以應用於 http、https、ftp、ldap、mysql、pop3、ssh .. 等等

 

本篇的範例主要是用來測試 “弱密碼” ,來讓一般使用者知道已經暴露在危險中。

 

 

使用 Hydra 你必須具備基本的原始碼概念,因為你必須確認以下符合資格才能進行 Hydra 暴力破解

1. 必須無圖形驗證或其他協同驗證的方式

2. 從原始碼判斷是使用 post / get 來丟帳號密碼

3. 登入 (action) 的網址

4. Login fail 的錯誤判別方式,一般為錯誤訊息

 

 

Step.1 首先你必須先到要暴力破解的登入頁

螢幕快照 2015-07-10 03.27.35

 

 

Step.2 檢視原始碼,找到帳號、密碼、登入 action 網址

找到以下

action=”login.go”

method=”post”

帳號 name=”login”

密碼 name=”pwd”

 

並且嘗試登入失敗,確認顯示的錯誤訊息為 “Login fail” (可以取關鍵字就好,Hydra 會依照執行後的結果與此訊息判斷是否成功登入)

 

有了以上資訊我們就可以開始暴力破解

 

 

Step.3 進行暴力破解

這個步驟你必須擁有一個符合帳密需求的帳號、密碼檔,在 Kali 有預設的密碼檔進行示範。註1

 

由 Step.2 收集到的資料是採用 post 來發送帳密,所以我們使用 http-form-post 來進行攻擊

  • -L 為輸入 USER 帳號檔,若指定 USER 可使用 -l
  • -P 為輸入 PASS 密碼檔,若指定 PASS 可使用 -p
  •  taiwan.com 即為我們要攻擊的網域
  • 格式為 domain service “/url:Account=^USER^&Password=^PASS^:錯誤訊息”

^USER^ 和 ^PASS^ 會將帳號、密碼檔分別帶入進行暴力破解,而最後為登入成功與否的判定

 

 

Step.4 執行結果

若是你的帳號、密碼檔龐大,則破解時間越長

如果有找到對應的帳號密碼,則會顯示如下

 

則 admin / admin 就是你的登入帳號密碼!

 

 

註1. 帳號密碼檔為暴力破解最關鍵之一的工具,一般稱為字典檔,字典檔必須一定要擁有正確的使用者登入資訊(帳號密碼),才可能核對成功!

暴力破解只是將你提供的清單(字典),一一進行登入測試,當然如果帳號密碼為 10 位元,而你準備的字典檔只有 9 位元,則無法破解成功。

 

 

 

 

參考資料:

雅技資訊

2 comments

  1. PEI 說:

    請問您可以破解FB及MESSENGER密碼嗎?
    需要什麼資訊?
    費用多少?
    破解過程會被當事人發現嗎?

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱