Kali Linux下ZIP密码爆破全攻略
引言
在日常安全测试或数据恢复中,我们常遇到加密的ZIP文件。Kali Linux作为专业安全发行版,内置了多款密码爆破工具。本文将深入介绍两种主流方法:fcrackzip和John the Ripper,覆盖字典攻击与暴力破解。
准备工作
确保Kali已更新并安装所需工具:
sudo apt update && sudo apt install fcrackzip john -y方法一:使用fcrackzip
字典攻击
准备一个密码字典文件(如rockyou.txt):
fcrackzip -D -p /usr/share/wordlists/rockyou.txt -u encrypted.zip参数说明:-D字典模式,-p指定字典路径,-u验证密码。
暴力破解
当字典无效时,使用暴力破解指定长度和字符集:
fcrackzip -b -l 1-6 -c 'aA1!' -u encrypted.zip参数:-b暴力模式,-l密码长度范围,-c字符集(a小写,A大写,1数字,!特殊符号)。
方法二:John the Ripper
提取哈希
首先将ZIP文件转换为John支持的hash格式:
zip2john encrypted.zip > hash.txt使用字典破解
john --wordlist=/usr/share/wordlists/rockyou.txt hash.txt增量模式(暴力)
john --incremental=All hash.txtJohn会自动尝试所有组合,速度较慢但覆盖率高。
进阶技巧
- GPU加速:使用hashcat配合CUDA/OpenCL提升速度。
- 规则生成:在john中添加自定义规则扩展字典。
- 并行攻击:分割字典并多线程运行。
注意事项
- 仅用于合法授权测试。
- 长密码爆破耗时巨大,需合理预期。
- 备份重要数据,避免损坏ZIP文件。
结语
掌握Kali下的ZIP密码爆破技术,可有效应对密码遗忘场景。结合实际需求选择工具和策略,方能高效完成任务。