彩虹表完全參考手冊(轉)


最近弄了個一T的硬盤,研究了一下目前網上彩虹表的現狀,因此總結成此文,網上好多文章和地址都是舊的了。 彩虹表就是一個龐大的、針對各種可能的字母組合預先計算好的哈希值的集合,不一定是針對MD5算法的,各種算法的都有,有了它可以快速的破解各類密碼。越 是復雜的密碼,需要的彩虹表就越大,現在主流的彩虹表都是100G以上,目前主要的算法有LM, NTLM, MD5, SHA1, MYSQLSHA1, HALFLMCHALL, NTLMCHALL, ORACLE-SYSTEM, MD5-HALF。 目前來說主要是老外在做着方面的工作,國內基本沒什么網站在弄了,貼幾個經典的彩虹表網站: http://project-rainbowcrack.com 主要是下載生成程序和買現成的彩虹表的地方,主要的格式是rc和rtc,自帶有GUI查詢程序,支持GPU加速查詢,速度肯定刷刷的。最郁悶的是沒有現成的表下載,如果自己生成,基本上等死人,不推薦,除非你有分布式大型運算系統。但是這里提供購買: [caption id="attachment_1380" align="alignnone" width="858"]project-rainbowcrack_buy project-rainbowcrack_buy[/caption]   Smaller Tables: Table md5_ascii-32-95#1-7 (64 GB) Table md5_mixalpha-numeric#1-8 (160 GB) Table md5_loweralpha-numeric#1-9 (80 GB) 這三個表加一個500G的移動硬盤,包郵賣300美元,一個字,貴!但是有了這四個表基本cmd5.com上收費的數據都能夠查出來,聽說北京中關村也有賣,好像是500多塊錢,我沒有證實,有興趣的可以去證實一下。還有一個1000美金 http://freerainbowtables.com/ 福音啊,要是沒有這個網站,真不知道去哪下載了,目前提供下載的表已經十分多和大了,采用的是志願者分布式運算,可以下載網站上的軟件加入這個計算系統,利用電腦的剩余資源計算彩虹表,運算的速度還是蠻快的:

統計

活躍主機
4339
在線主機
2590
當前計算能力
21015 GIOPS
最近24小時
8178 百萬彩虹鏈
當前速率
56.9 十億鏈/秒
數據增長
121.86 GB

主要提供的下載格式是rti和rti2,新算出來的表都是rti2的了,這種類型的表需要使用 rcracki_mt來查找,大小好像也會比rt小一點。當然,這個網站也是提供購買數據服務的了。下載地址: http://freerainbowtables.mirror.garr.it/mirrors/freerainbowtables/RTI2/ http://freerainbowtables.mirror.garr.it/mirrors/freerainbowtables/ http://ophcrack.sourceforge.net/ 針對windows系統的彩虹表,優化過,體檢大大減少,xp的表全免費,vista的大表是收費的,但是網上有網友放出下 載,但是平時使用根本不需要用到那么大的了,基本上普通人的電腦密碼強度都是很簡單的,主要不要下german的表了,那是包含德語符號的,貼下官方的覆 蓋圖。 tables_xpophcrack_graph_free 下面的是收費表的 ophcrack_graph_prof 下載地址: http://ophcrack.sourceforge.net/tables.php http://www.pwcrack.com/rainbowtables.shtml 是個下載彩虹表的種子的分流站,可以去下載種子,不過如果迅雷離線里面有的話,就很快了。 http://www.ha97.com/code/tables.rar 國內流出的120G彩虹表,好像包括了md5和lm什么的,我沒下,感覺還是自己找的靠譜點。國內真正流傳出的好東西太少了。 找了找看了下還是覺得那套300美元的小表比較適合國內使用,為什么呢,我覺得它的覆蓋面和自身大小比例非常棒,我們來看看charset.txt:

numeric            = [0123456789]

alpha              = [ABCDEFGHIJKLMNOPQRSTUVWXYZ]
alpha-numeric      = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]

loweralpha         = [abcdefghijklmnopqrstuvwxyz]
loweralpha-numeric = [abcdefghijklmnopqrstuvwxyz0123456789]

mixalpha           = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]
mixalpha-numeric   = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]

# The charset "ascii-32-95" includes all 95 characters on standard US keyboard
ascii-32-95                  = [ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~]
ascii-32-65-123-4            = [ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|}~]
alpha-numeric-symbol32-space = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ]

oracle-alpha-numeric-symbol3 = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789#$_]

freerainbowtables上的很多表都是包含了空格的,而國內由於母語不是英文基本上是不會用到空格的的,因此造成了很多的數據冗余,不過硬盤大的話,沒關系啦,嘿嘿嘿。如果有好的下載源,歡迎各位留言補上,嘿嘿。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM