md5逆向破解方法:md5免費解密網站推薦

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

有關md5加解密知識

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

通過cmd5網站生成md5密碼

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

MD5(goodman88,32) = d5a8e0b115259023faa219f5b53ca522

MD5(goodman88,16) = 15259023faa219f5

md5加密與解密

圖1 md5加密

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

MD5(19801230,32) = 2540bb62336a8eb3ebc1e42ee44c8e3d

MD5(19801230,16) = 336a8eb3ebc1e42e

通過cmd5網站破解md5密碼

在cmd5網站的輸入框中輸入剛才加密後的md5 32值“
d5a8e0b115259023faa219f5b53ca522”,然後單擊“md5加密或解密”按鈕即可,如圖2 所示,未能成功破解。

md5加密與解密

圖2 通過cmd5網站未能破解md5密碼

將第二個生日加密後的md5值“
2540bb62336a8eb3ebc1e42ee44c8e3d”,放入cmd5網站進行破解,很快其結果就出來了,如圖3 所示。

md5加密與解密

圖3 破解簡單的數字密碼

在線md5破解網站收費破解高難度的md5密碼值

一些在線網站提供的md5密碼破解只能破解已經收錄和一些簡單的密碼,對於稍微複雜一點的密碼,都不容易被破解;而且對一些稍微有點難度的md5密碼值,如果數據庫中有,在線網站是要求付費的,例如用一個複雜一點的md5值進行破解,如圖4 所示,提示找到,但是要求進行付費。

md5加密與解密

圖4 要求付費才能查看md5密碼值

使用字典暴力破解md5密碼值

(1)再次生成md5密碼值

再在cmd5網站生成原密碼為“jimmychu246”的md5密碼值為:

MD5(jimmychu246,32) = 437f4fffb6b2e5aaca9fd1712b8ad282

MD5(jimmychu246,16) = b6b2e5aaca9fd171

直接運行md5crack4,運行界面如圖5 示

md5加密與解密

圖5 md5crack4程序主界面

(2)在md5crack4中驗證md5值

將需要破解的md5值(
437f4fffb6b2e5aaca9fd1712b8ad282)粘貼到“破解單個密文(Single Cryptograph)”輸入框中,如圖6 所示,如果該md5值是正確的,則會在“破解單個密文”輸入框下方顯示黑色的“有效(valid)”兩個字,否則顯示“valid”為灰色

md5加密與解密

圖6 在md5crack4中驗證md5值

(3)使用字典進行破解

在“字符設置(Plaintext Setting)”中選擇“字典(Dictionary)”,並在“N0.1”、“N0.2”以及“N0.3”中選擇三個不同的字典,選擇完畢後,單擊“Start”按鈕開始md5破解,破解結束後會給出相應的提示,如圖7 所示,在本案例中使用字典破解成功,在Result中顯示破解的密碼為“jimmychu246”。

md5加密與解密

圖7 使用字典進行破解

(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]”。

md5加密與解密

圖8 使用數字進行破解

&說明

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

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

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

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

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

md5加密與解密

圖9 設置md5crack4

一次破解多個密碼

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

md5加密與解密

圖10 破解多個md5密碼值

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

md5加密與解密

圖11 破解結果

Md5加解密是網絡攻防中必須掌握的知識,本文介紹了使用md5cracker以及通過網站來對md5值進行破解,對md5破解,可以先在一些md5破解網站進行破解,如果未能破解,則可以在本地通過md5cracker進行破解。

md5變異加密方法破解

網站採用md5變異加密,即password=md5(jiami(str)),jiami(str)定義如下:

<%

function jiami(str)

mima=”*#$A.J>?;&%*&$C#%!@#JH+-)(HNKNDKJNKJDWNY*Y@H&A^BHJHJXNXMAX5454ADDEFW45485121WDQWD21DD5DWQ15QD1″

for i=1 to len(str)

newstr=newstr&Mid(str,i,1)

if i>len(mima) then

newstr=newstr&Mid(mima,i-len(mima),1)

else

newstr=newstr&Mid(mima,i,1)

end if

next

jiami=newstr

end function

%>

原始密碼加密原理為:假如初始密碼為123456,通過jiami函數首先對初始密碼進行長度判斷,獲知長度為6,依次取一位,然後插入自定義的加密字符串。經過加密後密碼變為為:1#2$3A4.5J6>,然後再對字符串“1#2$3A4.5J6>”進行md5加密。普通的6位密碼通過jiami算法重新加密後,將變為12位密碼,通常的md5暴力破解基本是無解。

了解該加密方式後,可以針對該加密方式撰寫一段代碼,將密碼字典依次間隔插入“*#$A.J>?;&%*&$C#%!@#JH+-)(HNKNDKJNKJDWNY*Y@H&A^
BHJHJXNXMAX5454ADDEFW45485121WDQWD21DD5DWQ15QD1”字符串,然後進行密碼比對,在加密表中找到相同的md5值即為破解。

除以上方法外,還有二個方法可用於該密碼破解。即在該服務器網絡內部或者相鄰網絡安裝cain等工具,嗅探http包,通過捕獲原始包有可能獲得原始密碼。第二個方法即在該網站插入記錄用戶登錄密碼、用戶名的代碼,將每次用戶登錄的用戶名和密碼添加到指定的文件,通過查看文件即可或者登錄密碼。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/223362.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:18
下一篇 2024-12-09 14:18

相關推薦

發表回復

登錄後才能評論