
ZipRarHunter is a powerful command-line ethical hacking tool designed to crack passwords of ZIP and RAR archive files using a wordlist.
ZipRarHunter es una potente herramienta de hacking ético de línea de comandos diseñada para descifrar contraseñas de archivos ZIP y RAR utilizando una lista de palabras. Automatiza el proceso de recuperación de contraseñas de archivos cifrados.
Descifrado de archivos ZIP protegidos con cifrado ZipCrypto y AES-256
Descifrado de archivos RAR4 mediante ataques de fuerza bruta multihilo (También es compatible con RAR5 si está instalada la versión de pago de UnRAR)
Mejora la velocidad de descifrado con --threads para modo de hilos (por defecto: 4) o --cores para modo de procesos (por defecto: usa todos los núcleos de la CPU).
Uso eficiente de memoria al leer listas de palabras línea por línea (streaming)
Detección automática de métodos de cifrado ZIP
Soporte de codificación alternativa (UTF-8 y Latin-1) para varias listas de palabras
ZipRarHunter debe usarse de forma responsable y legal. El uso no autorizado de esta herramienta para descifrar contraseñas sin permiso explícito es ilegal y poco ético. El autor no se responsabiliza de ningún uso indebido, y solo debe utilizarse en entornos controlados o en sistemas para los que tengas la debida autorización.
Debian, RHEL, Archpyzipper (para manejar archivos ZIP)rarfile (para manejar archivos RAR)Puedes instalar los paquetes Python necesarios usando:pip3
pip3 install pyzipper
pip3 install rarfile
Nota para usuarios de Kali, Parrot, Ubuntu 23.04+, Arch Linux:
Si ves un error como:
error: externally-managed-environment
entonces usa:
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
Luego presiona enter
git clone https://gitlab.com/s_r_e_e_r_a_j/ZipRarHunter.git
cd ZipRarHunter
pip3 install -r requirements.txt
Nota para usuarios de Kali, Parrot, Ubuntu 23.04+, Arch Linux:
Si ves un error como:
error: externally-managed-environment
entonces usa:
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
Luego presiona enter
cd ZipRarHunter
Instalar la herramienta
Ejecutar el script install.py
sudo python3 install.py
luego introducir y para instalar
ZipRarHunter utiliza argumentos de línea de comandos para especificar el archivo objetivo, la lista de palabras, el tipo de archivo (ZIP o RAR) y el número de hilos o núcleos.
ziprarhunter -f /ruta/al/archivo.zip -w /ruta/a/lista.txt -t zip
ziprarhunter -f /ruta/al/archivo.rar -w /ruta/a/lista.txt -t rar
-f o --file: La ruta al archivo ZIP o RAR que quieres descifrar.
-w o --wordlist: La ruta al archivo de lista de palabras que contiene posibles contraseñas.
-t o --type: El tipo de archivo. Los valores aceptables son zip o rar.
--threads: Número de hilos a usar para el descifrado (por defecto: 4). Mutuamente excluyente con --cores.
--cores: Número de núcleos de CPU a usar para el descifrado basado en procesos (por defecto: todos los núcleos). Mutuamente excluyente con --threads
Usa --threads (número de hilos, por defecto 4) o --cores (número de procesos de CPU, por defecto = todos los núcleos). No uses ambos.
ziprarhunter -f /ruta/al/archivo.zip -w /ruta/a/lista.txt -t zip
ziprarhunter -f /ruta/al/archivo.rar -w /ruta/a/lista.txt -t rar
ziprarhunter -f /ruta/al/archivo.zip -w /ruta/a/lista.txt -t zip --threads 20
ziprarhunter -f /ruta/al/archivo.zip -w /ruta/a/lista.txt -t zip --cores 6
Password found : password123
Ejecutar el script install.py
sudo python3 install.py
Luego introducir n para desinstalar
Este proyecto está licenciado bajo la Licencia MIT; consulta el archivo LICENSE para más detalles.