📌 引言
在某些情况下,我们可能需要找回自己或授权范围内文件的压缩密码。例如,RAR、ZIP 或 7z 压缩包被加密后无法访问。本文将详细介绍如何使用 John the Ripper 和 Hashcat 工具,在 Windows 平台上提取并获取这些加密文件的密码。
📦 支持类型
本教程支持以下文件格式的密码获取:
- RAR 压缩文件
- ZIP 压缩文件
- 7z 压缩文件
🛠️ 所需工具下载地址(Windows 官方编译版)
| 工具名称 | 功能 | 下载地址 |
|---|---|---|
| John the Ripper | 提取加密哈希、字典攻击 | https://www.openwall.com/john/g/john-1.9.0-jumbo-1-win64.zip |
| Hashcat | 高速 GPU 密码破解工具 | https://hashcat.net/files/hashcat-6.2.7.7z |
| Strawberry Perl | 运行 Perl 脚本所需环境 | https://strawberryperl.com/ |
额外工具
- 7-Zip: 用于处理 7z 文件。
🔐 一、破解 RAR 压缩文件密码
步骤 1:获取 RAR 文件的加密哈希值
- 下载并解压
john-1.9.0-jumbo-1-win64.zip - 进入
run目录,找到rar2john.exe
在 PowerShell 中运行:
rar2john.exe test.rar
完整的 hash 值如下图所示:
[此处为哈希值截图]
步骤 2:将正确的哈希值复制到 hash.txt 文件
- 打开记事本或其他文本编辑器。
- 将步骤 1 中获取的哈希值粘贴进去。
- 保存文件为
hash.txt。

