John the Ripper使用方法概述

2009-05-13 04:29:58来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


John the Ripper的四種破解模式

  • 「字典檔」破解模式(Wordlist Mode)

這在John所支援的破解模式中是最簡單的一種,你要做的唯一工作就是告訴John字典檔在哪(字典檔就是文字檔,內容每行一個單字代表試驗的密碼),好讓它可以取出破解。在「字典檔」破解模式裡可以使用「字詞變化」功能,來讓這些規則自動的套用在每個讀入的單字中,以增加破解的機率。

  • 「簡單」破解模式(Single Crack)

「簡單」破解模式是專門針對「使用帳號當作密碼」的懶人所設計的;所謂「使用帳號當作密碼」的意思是,如果一個使用者帳號是「john」,它的密碼也取為「john」。在「簡單」破解模式裡john會拿密碼檔內的「帳號」欄位等相關資訊來破解密碼,並且使用多種「字詞變化」的規則套用到的「帳號」內,以增加破解的機率。如帳號「john」,它會嘗試用「john」、「john0」、「njoh」、「j0hn」….等規則變化來嘗試密碼的可能性。

  • 「增強」破解模式(Incremental Mode)

這是John裡面功能最強大的破解模式,它會自動嘗試所有可能的字元組合,然後當作密碼來破解。這個破解模式所需要的時間非常冗長,因為要嘗試組合字元是非常耗費時間的,所以John才會定義一些「字元頻率表」(character frequency tables)來幫助破解。簡言之這個破解方法就是「暴力法」,把所有可能的密碼組合都測試一次,來得到正確的結果。

  • 「外掛模組」破解模式(External Mode)

這個破解模式是讓使用者可以自己用C語言寫一些「破解模組程式」,然後掛在John裡面來使用。其實所謂的「破解模組程式」就是一些用C語言設計好的副函示,然後它的功能就是產生出一些單字來讓John嘗試破解。而
在執行John程式時,它在載入這些「破解模組程式」時會自動編譯這些C語言副函示然後來使用。(真偉大,光這點就讓筆者佩服五體投地)

John the Ripper命令列參數說明
【命令列指令】

john [-命令列參數] [密碼檔檔名]

【命令列參數】

參數:-single
說明:使用「簡單」(Single Crack)破解模式解密,主要是根據使用者的「帳號」產生變化來猜測解密,其變化規則記錄在JOHN.INI檔案的 [List.Rules:Single] 區域內。(稍後會再介紹)
範例:john -single passwd
參數:-wordfile:[字典檔檔名] -stdin
說明:使用「字典檔」破解模式解密,由字典檔內讀取單字來破解;或是可以加上-stdin參數,代表由鍵盤輸入單字來破解。
範例:john -wordfile:bigdict.dic passwd
參數:-rules
說明:在「字典檔」破解模式下,開啟字詞規則變化功能,如「字典檔」讀入單字cook,則開啟字詞變化下,程式可能會嘗試cook、c00k、cooker、cook0…等其它字詞。詳細變化規則記錄在JOHN.INI檔案的 [List.Rules:Wordlist] 區域內。(稍後會再介紹)
範例:john -wordfile:bigdict.dic -rules passw
參數:-incremental[:模式名稱](參數也可以簡寫成 -i[:模式名稱])
說明:使用「增強」破解模式解密,就是組合所有可能的字元當作密碼來破解。在 JOHN.INI檔案內的 [Incremental:*****] 區域裡定義好許多的模式名稱,可以指定使用哪一個模式來破解。(稍後會再介紹)
範例:john -i:all passwd
參數:-external:[模組名稱]
說明:使用「外掛模組」破解模式解密,使用者可以自己撰寫額外的「破解模組程式」。「破解模組程式」是記錄在JOHN.INI檔案內的 [List.External:******] 區域內。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:vi

下一篇:垃圾认证客户端dr.com