1. 程式人生 > >1c19b35b005744d55261682b361804fa 如何破解經過 MD5 算法處理的信息?

1c19b35b005744d55261682b361804fa 如何破解經過 MD5 算法處理的信息?

生日 jpg 在線 暴力破解 語言 option 特殊字符 align post

Md5密文破解(解密)可以說是網絡攻擊中的一個必不可少的環節,是工具中的一個重要“輔助工具”。md5解密主要用於網絡攻擊,在對網站等進行入侵過程,有可能獲得管理員或者其他用戶的賬號和密碼值(md5加密後的值)。獲得的密碼值有兩種情況,一種是明文,另外一種就是對明文進行了加密。如果密碼值是加密的,這個時候就需要對密碼值進行判斷,如果是采取md5加密,則可以通過MD5Crack3等軟件進行破解。王小雲教授的md5密碼碰撞破解算法沒有公布,因此目前Md5解密方式主要采取暴力破解, 即軟件通過算法生成字典,然後使用md5函數加密該字典中的值形成密文,接著跟需要破解的密文進行比較,如果相同則認為破解成功。目前網上有很多網站提供md5加密或者加密值查詢,將加密後的md5值,輸入到網站中,如果網站數據庫中存在該md5,則該值對應的md5加密前的值就為密碼。本案例介紹如何使用MD5Crack3以及一些在線的網站來進行破解;MD5Crack3是阿呆寫的一款md5密碼破解軟件 Md5密文破解(解密)可以說是網絡攻擊中的一個必不可少的環節,是黑客工具中的一個重要“輔助工具”。md5解密主要用於網絡攻擊,在對網站等進行入侵過程,有可能獲得管理員或者其他用戶的賬號和密碼值(md5加密後的值)。獲得的密碼值有兩種情況,一種是明文,另外一種就是對明文進行了加密。如果密碼值是加密的,這個時候就需要對密碼值進行判斷,如果是采取md5加密,則可以通過MD5Crack4等軟件進行破解。王小雲教授的md5密碼碰撞破解算法沒有公布,因此目前Md5解密方式主要采取暴力破解, 即軟件通過算法生成字典,然後使用md5函數加密該字典中的值形成密文,接著跟需要破解的密文進行比較,如果相同則認為破解成功。目前網上有很多網站提供md5加密或者加密值查詢,將加密後的md5值,輸入到網站中,如果網站數據庫中存在該md5,則該值對應的md5加密前的值就為密碼。

2.通過cmd5網站生成md5密碼

  在瀏覽器中輸入地址“http://www.cmd5.com/”,在輸入框中輸入想要加密的原始密碼,然後單擊“md5加密或解密”按鈕即可,如圖1所示,原始密碼為“goodman88”,加密後的密碼值為:

  MD5(goodman88,32) = d5a8e0b115259023faa219f5b53ca522

  MD5(goodman88,16) = 15259023faa219f5

  技術分享圖片

  圖1 md5加密

  作為實驗數據,我們在生成一組生日的md5密碼如下:

  MD5(19801230,32) = 2540bb62336a8eb3ebc1e42ee44c8e3d

  MD5(19801230,16) = 336a8eb3ebc1e42e

&說明

  (1)在md5crack4中還可以定義數字、大小字母、特殊字符的組合來進行破解。

  (2)如果計算機配置比較好,可以設置更多線程。

  (3)如果自定義進行破解,建議先選擇使用數字,然後依次是數字、大小字母、特殊字符的組合。破解時先易後難,否則破解時間太長。

  (4)在md5crack4還可以“使用插件”進行破解。

  (5)在md5crack4中還可以設置軟件顯示的語言版本,一共有中文簡體和英語兩個版本,單擊主界面中的設置(Option),即可進行設置,如圖9所示。

  技術分享圖片

  圖9 設置md5crack4

  5.一次破解多個密碼

  將需要破解的md5密碼全部存放到一個txt文件中,每一個密碼獨立一行,然後在md5crack4中單擊“破解多個密文”,選擇剛才編輯的md5密碼文件,如圖10所示,選擇一種破解方式,在本案例中選擇使用數字字典進行破解,最後單擊“開始”按鈕開始破解。

  技術分享圖片

  圖10 破解多個md5密碼值

  在md5crack4右下方會顯示破解結果,單擊“日誌”可以查看md5值校驗等日誌信息,單擊“結果”可以查看破解的結果,如圖11所示,在結果中會將md5值與原始密碼進行一一對應。

  技術分享圖片

4.“使用字符集(Char Muster)”中的數字進行破解

  將上面生成的數字md5值“336a8eb3ebc1e42e”放入單一md5密碼破解輸入框中,選中“Char Muster”後,依次可以選擇“Number”、“lowercase”、“majuscule”、“special char”以及“custom”進行破解,在本例中使用數字進行破擊,因此 “最小長度(Min Length)”中設置為“1”,“最大長度(Max Length)”中設置為“8”,然後單擊“開始”按鈕,使用數字進行md5破解,嘗試破解密碼位數從1~9999999之間的所有數字組合,如圖8所示,其密碼值破解成功,破解結果為“336a8eb3ebc1e42e ---> [19801230]”。

  技術分享圖片

  圖8 使用數字進行破解

1c19b35b005744d55261682b361804fa 如何破解經過 MD5 算法處理的信息?