ZipRarHunter 是一款功能强大的命令行道德黑客工具,旨在使用字典破解 ZIP 和 RAR 存档文件的密码。它自动化了从加密存档中恢复密码的过程。
破解使用 ZipCrypto 和 AES-256 加密的 ZIP 文件
使用多线程暴力破解攻击破解 RAR4 存档 (如果安装了付费版本的 UnRAR,也支持 RAR5)
使用 --threads 参数(线程模式,默认值:4)或 --cores 参数(进程模式,默认值:使用所有 CPU 核心)提高破解速度。
通过逐行读取字典(流式读取)实现高效内存使用
自动检测 ZIP 加密方法
支持编码回退(UTF-8 和 Latin-1),适用于各种字典
ZipRarHunter 应负责任且合法地使用。未经明确许可使用本工具破解密码是非法的且不道德的。作者对任何滥用行为概不负责,本工具仅应在受控环境或您已获得适当授权的系统上使用。
Debian、RHEL、Archpyzipper(用于处理 ZIP 文件)rarfile(用于处理 RAR 文件)您可以使用以下命令安装所需的 Python 包:pip3
pip3 install pyzipper
pip3 install rarfile
Kali、Parrot、Ubuntu 23.04+、Arch Linux 用户请注意:
如果您看到如下错误:
error: externally-managed-environment
请使用:
PYVER=$(python3 -c "import sys; print(f'{sys.version_info[0]}.{sys.version_info[1]}')")
sudo pip3 install pyzipper rarfile --target /usr/local/lib/python${PYVER}/dist-packages --break-system-packages
然后按回车键
git clone https://gitlab.com/s_r_e_e_r_a_j/ZipRarHunter.git
cd ZipRarHunter
pip3 install -r requirements.txt
Kali、Parrot、Ubuntu 23.04+、Arch Linux 用户请注意:
如果您看到如下错误:
error: externally-managed-environment
请使用:
PYVER=$(python3 -c "import sys; print(f'{sys.version_info[0]}.{sys.version_info[1]}')")
sudo pip3 install -r requirements.txt --target /usr/local/lib/python${PYVER}/dist-packages --break-system-packages
然后按回车键
cd ZipRarHunter
安装工具
运行 install.py 脚本
sudo python3 install.py
然后输入 y 进行安装
ZipRarHunter 使用命令行参数指定目标文件、字典、文件类型(ZIP 或 RAR)以及线程或核心数量。
ziprarhunter -f /path/to/archive.zip -w /path/to/wordlist.txt -t zip
ziprarhunter -f /path/to/archive.rar -w /path/to/wordlist.txt -t rar
-f 或 --file:要破解的 ZIP 或 RAR 文件路径。
-w 或 --wordlist:包含潜在密码的字典文件路径。
-t 或 --type:存档类型。可接受值为 zip 或 rar。
--threads:用于破解的线程数(默认值:4)。与 --cores 互斥。
--cores:用于基于进程破解的 CPU 核心数(默认为所有核心)。与 --threads 互斥。
使用 --threads(线程数,默认值 4)或 --cores(CPU 进程数,默认值 = 所有核心)。
ziprarhunter -f /path/to/archive.zip -w /path/to/wordlist.txt -t zip
ziprarhunter -f /path/to/archive.rar -w /path/to/wordlist.txt -t rar
ziprarhunter -f /path/to/archive.zip -w /path/to/wordlist.txt -t zip --threads 20
ziprarhunter -f /path/to/archive.zip -w /path/to/wordlist.txt -t zip --cores 6
Password found : password123
运行 install.py 脚本
sudo python3 install.py
然后输入 n 进行卸载
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。