使用方法
用法:命令行方式:john [-功能選項] [密碼文件名] 功能選項(所有的選項均對大小寫不敏感,而且也不需要全部輸入,只要在保證不與其他參數沖突的前提下輸入即可,如-restore參數只要輸入-res即可):
-pwfile:<file>[,..]
用於指定存放密文所在的文件名,(可以輸入多個,文件名“,”分隔,也可以使用*或者這兩個通配符引用一批文件)。也可以不使用此參數,將文件名放在命令行的最后即可。
-wordfile:<字典文件名>-stdin
指定的用於解密用的字典文件名。你也可以使用STDIO來輸入,就是在鍵盤中輸入。
-rules
在解密過程中使用單詞規則變化功能。如將嘗試cool單詞的其他可能,如COOLER、Cool等,詳細規則可以在JOHN.INI文件中的[List.Rules:Wordlist]部分查到,我們在下面詳細解釋。
-incremental[:<模式名稱>]
使用遍歷模式,就是組合密碼的所有可能情況,同樣可以在JOHN.INI文件中的[Incremental]部分查到,我們在下面詳細解釋。
-single
使用單一模式進行解密,主要是根據用戶名產生變化來猜測解密,可以消滅笨蛋用戶。其組合規則可以在JOHN.INI文件中的[List.Rules:Single]部分查到。
-external:<模式名稱>
使用自定義的擴展解密模式,你可以在john.ini中定義自己需要的密碼組合方式。JOHN也在INI文件中給出了幾個示例,在INI文件的[List.External]中所定義的自訂破解功能。
-restore[:<文件名>]
繼續上次的破解工作,JOHN被中斷后,當前的解密進度情況被存放在RESTORE文件中,你可以拷貝這個文件到一個新的文件中。如果參數后不帶文件名,JOHN默認使用RESTORE文件。
-makechars:<文件名>
制作一個字符表,你所指定的文件如果存在,則將會被覆蓋。JOHN嘗試使用內在規則在相應密匙空間中生成一個最有可能擊中的密碼組合,它會參考在JOHN.POT文件中已經存在的密匙。
-show
顯示已經破解出的密碼,因為JOHN.POT文件中並不包含用戶名,同時你應該輸入相應的包含密碼的文件名,JOHN會輸出已經被解密的用戶連同密碼的詳細表格。