MD5加密與解密

本文主要介紹使用MD5Crack工具及一些在線網站進行破解MD5值的方法。

1、MD5加密解密知識

MD5密文破解(即:MD5解密)是滲透測試中必不可少的環節之一。

在滲透測試過程中,MD5值通常是被加密的密碼值,尤其是Web滲透案例中;因此,滲透中獲取的MD5值能激發測試人員強烈的興趣進行破解。

由於王小雲教授的MD5碰撞攻擊理論未公布,因此,目前MD5的破解方法仍然主要使用暴力破解(Brute Force)模式,即:通過演算法生成字典或利用社會工程編製字典,然後使用MD5演算法逐個加密字典中的值生成密文,將生成密文與目標密文進行比對、若比對相同、則目標密文被破解。

2、通過在線網站資源實現MD5的加密、解密

在線網站資源主要使用:ww.cmd5.com

(1)MD5加密

在網站的文本框中輸明文後即可顯示MD5值,如明文「19700101」,

md5(19700101,32) = 570da6d5277a646f6552b8832012f5dc

md5(19700101,16) = 277a646f6552b883

(2)MD5解密

在「密文」框中輸入MD5值,點擊「查詢」按鈕即可進行解密,

3、MD5Crack工具

MD5Crack是一款專門用於計算破解MD5的工具軟體,目前已有4系列版本。

(1)Cryptogrphy Seting

2個選項:

  • Single Cryptography:單個密文,直接將待破解密文輸入在此即可;
  • Multi Cryptography:密文文件,瀏覽選擇密文文件;文件中,一個密文佔據一行。

(2)Plaintext Seting

  • Char Muster:直接使用大小寫字母、特殊符號等組合進行破解,具體選項釋義如下:

number - 數字

lowercase - 小寫字母

majuscule - 大寫字母

special char - 特殊字元

custom - 用戶自定義

Min Length - 密碼最小長度

Max Length - 密碼最大長度

  • Dictionary:字典攻擊模式,最多可選擇3個字典。

(3)操作按鈕

Start、Pause、Stop分別對應開始、暫停、停止操作。

(4)日誌與結果

Log標籤框中實時顯示操作日誌、Result標籤框中顯示解密結果。


推薦閱讀:
相关文章