Mac 下破解有密码的 zip 压缩文件

2025-04-23T11:44:34

问了 GPT-4o “Zip file cracking tool for Mac”,有多个选择:

  • John the Ripper
  • fcrackzip
  • zipcrack
  • Third-Party Apps

前三种都通过 brew 命令行安装,并且命令行执行破解,最后则是找三方的 app。默认选择第一个 John the Ripper:

Install it using Homebrew:

brew install john

Create a hash of the ZIP file:

zip2john file.zip > zip.hash

Start the cracking process:

john zip.hash

问题出在第二步,安装之后找不到 zip2john 指令。john 指令是有返回的,说明安装成功。百度解决方案,则是将 zip2john 所在目录添加到 PATH 中:

# 查找 john 安装目录
find / -name "john"

export PATH="/usr/local/Cellar/john/1.9.0_1/share/john:$PATH"

但并没有用。再次在该目录下查找 zip2john,结果压根找不到,再往上回溯目录继续找依然没有。

然后继续找方法发现,提到了都是安装 john-jumbo,而非原始的 john:Mac 安装John the Ripper 破解rar(zip)压缩文件

尝试卸载 john 之后重新安装 john-jumbo:

brew remove john
brew install john-jumbo

安装之后依然是找不到 zip2john 的,只将 john 指令添加到了 /usr/local/bin/ 目录下,所以 zip2john 目录还是需要手动添加到 PATH 中。

export PATH="/usr/local/Cellar/john/1.9.0_1/share/john:$PATH"

export 属于临时添加,所以下次执行还会需要再执行一次。

同目录下还有一个 rar2john,看名字也知道,主要用于 rar 压缩文件的破解,其他与 zip2john 基本一致。

John 会先通过 zip2john 生成一个 hash 文件,之后再通过 john 指令破解。破解成功后,可以查看密码:

> john zip.hash --show

Warning: invalid UTF-8 seen reading zip.hash
total.zip/�ϼ�1.mp4.zip:1688:�ϼ�1.mp4.zip:total.zip::total.zip

1 password hash cracked, 0 left

这里得到的密码就是 1688,之后再通过压缩工具输入密码解压。

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »