用彩虹表破解MD5 LM Hash等複雜加密密碼

2021-09-07 10:16:21 字數 680 閱讀 5372

一、什麼是彩虹表?

彩虹表(rainbow tables)就是乙個龐大的、針對各種可能的字母組合預先計算好的雜湊值的集合,不一定是針對md5演算法的,各種演算法的都有,有了它可以快速的破解各類密碼。越是複雜的密碼,需要的彩虹表就越大,現在主流的彩虹表都是100g以上。

二、上哪找彩虹表去?

1。md5的彩虹表

工具推薦:free rainbow tables

把此工具及相關的dll檔案複製到彩虹表所在目錄,然後執行命令「f:\md5>rcracki_mt.exe -h 3787795aeee01c9ab7267f252c932572 *.rti」就會開始破解(只能是32位密文)。

2。lm-hash的彩虹表(windows登入密碼) 

工具推薦:ophcrack

這個是ophcrack xp special tables。一般非vista的密碼hash,用它能破絕大部分,但在使用過程中也有發現有小部分hash正確,但無法破解的。

vista的密碼hash可以在這裡下表:

這是ophcrack vista special nthash的。官方是收費的表,不過國外共享了,也就可以免費得到了。如果這些表都跑不出來,而你又確定你的hash沒有搞錯的話,那麼只能找lc5出馬了,lc5是一定能破的,只是時間有點久!

原文:

MD5小彩虹表

為方便日常查詢,需要乙個md5小彩虹表,當然網上有比較多的這樣的查詢站點,但感覺最近使用起來十分不便。因此,編寫乙個小程式,用來查詢一些經常出現的md5,也即弱口令md5查詢。採用python3編寫。指令碼描述 main.py python web指令碼,用來查詢md5 md5.py 生成md5 雜...

關於王小雲破解MD5

csdn一篇報道說中國數學家王小雲等在crypto 2004上提出一種能成功攻破md5的演算法,gigix和王兄都在blog裡引用了相關的報道。md5是一種摘要演算法,所以理論上是不可能從簽名取得原文 見下面說明 認為要從md5的結果中取得原文才算破解,本身就是對摘要演算法的誤解。它通常應用於數字簽...

shadow檔案的MD5密碼破解

root 1 abcde luligrjwcdszq2reox7bg 15933 0 99999 7 hint 密碼長度不超過6 root 1 abcde luligrjwcdszq2reox7bg 15933 0 99999 7 這是在linux下的shadow檔案中,用來存放使用者的賬戶和密碼,...