Fichero zip con contraseña desconocida

¿Os ha pasado alguna vez que habéis olvidado la contraseña de aquel zip donde tenéis documentos que necesitabais?

Y nada, que por mucho que te estrujes el cerebro no recuerdas dicha contraseña.

Bien, no todo está perdido y es cuestión de horas o de días que podáis acceder al contenido de ese zip

Si, me ha pasado :$

Pero hay solución, no desesperéis!!

fcrackzip es vuestro aliado en este caso.

Para instalarlo pues aptitude install fcrackzip  (recuerda, sudo por delante o hazlo como root)

Si queréis profundizar en la aplicación y sus funciones pues man fcrackzip y os dará todas las opciones que tiene, pero os vamos a poner la receta rápida para ir al tema un poco más abajo.

fcrackzip [-bDBchVvplum2] [–brute-force] [–dictionary] [–benchmark] [–charset characterset] [–help] [–validate] [–verbose] [–init-password string/path] [–length min-max] [–use-unzip] [–method name] [–modulo r/m] file.

Las opciones…. descritas en el man, no las vamos a poner aquí todas.

Receta rápida –> fcrackzip -v -u -b -c aA1:.- -l 4-20 fichero_con_pass_olvidado.zip

¿Y esto de arriba qué hace?

-v –> verbose, muestra en pantalla lo que hace

-u –> (use unzip), intentará descomprimirlo si adivina la contraseña

-b –> bruteforce, va a ir metiendo los passwords con calzador 😉

-c –> “characterset-especification” aA1:.  esto va a probar con minúsculas,, mayúsculas, números y el caracter especial “.” (punto). Si pusiéramos aA1! , el ! incluye [!:$%&/()=?{[]}+*~#] (poco probable pero no descartable).

-l –> (es una L min) es longitud del password, en ejemplo ponemos a buscar entre 4 y 20 caracteres

Como esto nos puede llevar horas o días…. cuando me ha hecho falta uso el servidor que alberga este blog y lo hago en segundo plano y lo dejo con salida a fichero.

nohup fcrackzip -v -u -b -c aA1:.- -l 4-20 fichero.zip > resultado.txt &

Esto nos pondrá el proceso en segundo plano e irá haciendo, tendremos un log en resultado.txt