可直接照抄的 Kali 下破解 RAR/ZIP/7Z 完整流程,只讲最实用、成功率最高的方法。
重要:仅用于你自己的文件或已获得授权的文件,非法破解违法。
一、准备工作(字典)
Kali 自带超大密码字典,先解压:
gunzip /usr/share/wordlists/rockyou.txt.gz
二、破解 ZIP
方法1:fcrackzip(最简单)
fcrackzip -u -D -p /usr/share/wordlists/rockyou.txt 测试.zip
方法2:John the Ripper(通用)
zip2john 测试.zip > zip.hashjohn --wordlist=/usr/share/wordlists/rockyou.txt zip.hash
查看密码:
john --show zip.hash
三、破解 RAR
方法1:rarcrack
安装:
apt update && apt install rarcrack -y
破解:
rarcrack 测试.rar --threads 8 --type rar
方法2:John the Ripper(更稳)
rar2john 测试.rar > rar.hashjohn --wordlist=/usr/share/wordlists/rockyou.txt rar.hash
查看密码:
john --show rar.hash
四、破解 7z
7z 没有专用工具,统一用 John + hash 方式。
1. 安装 7z 依赖
apt install p7zip-full -y
2. 提取哈希
7z2john 测试.7z > 7z.hash
3. 爆破
john --wordlist=/usr/share/wordlists/rockyou.txt 7z.hash
4. 查看密码
john --show 7z.hash
五、通用暴力破解(无字典时)
ZIP 暴力(数字+字母 1-6 位)
fcrackzip -u -b -l 1-6 -c 'aA1' 测试.zip
RAR / 7Z 暴力
John 也支持暴力,但速度慢,推荐用 hashcat。
六、更快:Hashcat 加速(GPU/CPU)
ZIP
zip2john 测试.zip | awk -F: '{print $2}' > zip.hashhashcat -m 13600 -a 0 zip.hash /usr/share/wordlists/rockyou.txt
RAR5
rar2john 测试.rar | awk -F: '{print $2}' > rar.hashhashcat -m 13000 -a 0 rar.hash /usr/share/wordlists/rockyou.txt
7z
7z2john 测试.7z | awk -F: '{print $2}' > 7z.hashhashcat -m 11600 -a 0 7z.hash /usr/share/wordlists/rockyou.txt
七、成功率说明
- 弱密码(123456、password、生日):秒破