使用字典破解Word、Excel:
首先用自己的字典替換該文件/usr/share/john/password.lst
先找到office2john.py所在路徑
cd /usr/share/john python office2john.py filename.docx > hash.txt 破解Excel文件把擴展名替換成xls即可 python office2john.py filename.xls > hash.txt john hash.txt

使用字典破解rar密碼:
首先用自己的字典替換該文件/usr/share/john/password.lst 找到rar2john所在路徑 cd /usr/share/john rar2john filename.rar > hash.txt john hash.txt
使用暴力破解方式窮舉RAR密碼 (只能使用自帶的幾種模式 而且長度和內容都有限制 無法自定義):
john --incremental:lanman hash.txt
mask掩碼模式(可自定義破解長度和范圍 推薦):
跟窮舉有點像,不過可以更簡單的設定想要的字數、要猜的數字或英文。
- d=數字
- a=鍵盤95字
- l=英文小寫
- u=英文大寫
示例:破解十位純數字
可以先使用以下語句生成前十個密碼,判斷是否符合我們的需求。
測試下我們的語句是否正確,使用 head參數輸出前10條密碼。
john --mask=?d?d?d?d?d?d?d?d?d?d --stdout|head

以下為構造好的破解語句,其他需求可以自己構造。
john --mask=?d?d?d?d?d?d?d?d?d?d hash.txt 破解十位數純數字
john --mask=?l?l?l?l?l?l?l?l?l?l hash.txt 破解十位純小寫字母
Single crack模式 使用簡單的懶人密碼 跳躍式嘗試 會嘗試使用文件名+幾位數字的方式窮舉
rar2john filename.rar > hash.txt
john --single hash.txt
使用字典破解zip密碼:
zip2john filename.zip > hash.txt john hash.txt
使用字典破解PDF密碼 (速度沒有pdfcrack破解快,但可以破解pdfcrack識別有問題的pdf文件)
./pdf2john.pl woainia.pdf > hash.txt
john hash.txt
參考文章:
V2EX 關於壓縮包密碼的問題
https://www.v2ex.com/t/637270