Existen muchas razones para querer saber la clave de un archivo zip. Algunos por malicia, otros simplemente olvidaron la clave que pusieron a algun archivo zip. En linux por supuesto tenemos varias herramientas para obtener esta clave, una de ellas es fcrackzip. Una utilidad para la consola que puede funcionar tanto con un diccionario de claves como con el metodo de la fuerza bruta.

Veamos un ejemplo:

1- Lo primero sera instalar fcrackzip, que se encuentra en los repositorios de todas las distros asi que no sera mayor problema.

2- Luego Creemos un archivo zip con clave con el proposito de probar:

zip –encrypt -r prueba carpeta/


Nos pedira la clave 2 veces, yo le puse ‘perro’

3- Ahora ejecutamos fcrackzip

fcrackzip -c a -p aaaaa prueba.zip


los parametros que pueda aceptar son:

a: incluye todas las letras en minuscula
A: incluye todas las letras en mayuscula
1: incuye los digitos
!: incluye simbolos [!:$%&/()=?[]+*~#]
:: incluye toda la cadena de caracteres

luego de un rato obtendran la clave, el tiempo que se demore dependera de lo compleja de la clave y de la amplitud de parametros de prueba que le pasemos. En mi ejemplo es una clave corta y solo de letras minusculas asi que me devolvio el resultado de inmediato.

Sacar clave de un archivo zip


También puede que les devuelva mas de un resultado. Una lista que habra que ir probando una a una. Luego de eso simplemente queda descomprimir con la clave que ya sabremos. Calculo que conocen los comandos de descompresion en linux.

.tar

Comprimir: tar cvf archivo.tar /archivo/carpeta/*

Descomprimir: tar xvf archivo.tar

.tar.gz .tar.z .tgz
Comprimir: tar czvf archivo.tar.gz /archivo/carpeta/*

Descomprimir: tar xzvf archivo.tar.gz

.gz (solo comprime archivos, no carpetas)
Comprimir: gzip -q archivo

Descomprimir: gzip -d archivo.gz

.bz2 (solo comprime archivos, no carpetas)
Comprimir: bzip2 archivobunzip2 archivo

Descomprimir: zip2 -d archivo.bz2bunzip2 archivo.bz2

.tar.bz2
Comprimir: tar -c archivos | bzip2 > archivo.tar.bz2

Descomprimir: bzip2 -dc archivo.tar.bz2 | tar -xvtar jvxf archivo.tar.bz2

.zip

Comprimir: zip archivo.zip /carpeta/archivos

Descomprimir: unzip archivo.zip

.rar

Comprimir: rar -a archivo.rar /carpeta/archivos

Descomprimir: rar -x archivo.rar

.7z
Comprimir: p7zip ficheros

Descomprimir: p7zip -d archivo.7z



http://paraisolinux.com/comandos-de-compresion-y-descompresion/