Guía de Linux
Recuperar una contraseña ZIP en Linux
Cómo comprobar qué cifrado usa tu archivo, recuperar la contraseña con herramientas nativas de Linux, o ejecutar la misma recuperación localmente en tu navegador sin nada que instalar.
Lo que Linux te ofrece de fábrica
Linux está bien surtido para trabajar con archivos ZIP desde la
terminal. La utilidad unzip extrae un archivo protegido con
contraseña una vez que la proporcionas, y zip los crea,
pero ninguna recupera una contraseña que has olvidado. Para eso recurres
a herramientas dedicadas, casi todas a un solo comando del gestor de
paquetes. La contrapartida es que estas herramientas son
rápidas y programables pero también implacables, así que vale la pena
entender el cifrado al que te enfrentas antes de dedicar horas de tiempo
de CPU a una búsqueda.
Como en cualquier plataforma, el formato importa. Un archivo heredado ZipCrypto es rápido de probar, mientras que un archivo WinZip AES es lento por diseño, porque cada intento pasa por un paso de derivación de clave deliberadamente costoso. Ese único hecho decide si una búsqueda amplia es realista o si deberías apoyarte en un diccionario o una máscara precisos. Comprobarlo primero cuesta unos segundos y puede ahorrarte una ejecución que el formato está hecho justamente para frustrar.
Comprueba el método de cifrado
La forma más clara de inspeccionar un archivo es con 7z,
parte del paquete p7zip disponible
en la mayoría de las distribuciones. Instálalo con tu gestor de
paquetes, por ejemplo sudo apt install p7zip-full en Debian
o Ubuntu, y luego lee el método que informa.
- Ejecuta
7z l -slt archive.zip. La opción-sltimprime detalles técnicos de cada entrada. - Lee la línea
Method. VerásZipCryptopara el esquema heredado oAES-256para WinZip AES. - Como alternativa, ejecuta
zipinfo -v archive.zippara un listado detallado que muestra qué entradas están cifradas.
Una vez que conoces el método sabes qué esperar. ZipCrypto tolera una ejecución amplia de fuerza bruta o diccionario; AES prácticamente descarta todo salvo un intento dirigido. La página de estimaciones de tiempo le pone cifras concretas, y por qué puede fallar la recuperación explica qué probar cuando una búsqueda no da resultado.
Recupera con herramientas nativas de Linux
Si prefieres la línea de comandos, dos herramientas cubren la mayoría de los casos. Úsalas solo en archivos que poseas o estés autorizado a abrir.
-
John the Ripper con zip2john. John no lee un ZIP
directamente; su ayudante
zip2johnprimero extrae un hash que representa la comprobación de contraseña del archivo. zip2john viene con la versión jumbo de John the Ripper, que Openwall publica como código fuente en GitHub; el paquete john de Debian 12 y Ubuntu 24.04 no lo incluye, así que en esos sistemas compila primero la versión jumbo. Ejecutazip2john archive.zip > hash.txt, luegojohn hash.txtpara iniciar una búsqueda, o apúntalo a una lista de palabras conjohn --wordlist=rockyou.txt hash.txt. Muestra una contraseña recuperada conjohn --show hash.txt. John maneja archivos tanto ZipCrypto como AES y es la más capaz de las opciones nativas. -
fcrackzip. Un descifrador más ligero y autónomo
orientado a los archivos ZipCrypto tradicionales. Prueba un diccionario
con
fcrackzip -D -u -p rockyou.txt archive.zip, donde-ucomprueba cada intento descomprimiendo realmente para que evites falsos positivos, o una fuerza bruta acotada confcrackzip -b -c a1 -l 1-6 -u archive.zip. Es rápido de configurar pero no apunta a los archivos AES modernos, así que confirma primero el método.
Ambas se benefician enormemente de una buena lista de palabras y de cualquier estructura que puedas recordar sobre la contraseña. Rara vez merece la pena empezar una fuerza bruta a ciegas sobre un espacio de claves largo, sobre todo contra AES, donde la lenta derivación de clave multiplica cada intento.
Comprueba el método antes de gastar tiempo de CPU
fcrackzip está bien para ZipCrypto pero no para AES, y una fuerza bruta amplia contra AES es prácticamente inútil. Lee el método con 7z primero, y luego elige una herramienta y una estrategia que encajen.
Recupera la contraseña en el navegador
No tienes que instalar nada en absoluto. ZipRecover se ejecuta por completo en un navegador moderno en Linux. Funciona en las versiones actuales de Firefox, Chrome y Chromium: las pruebas de extremo a extremo usan la página de recuperación en Chromium y, el 27 de septiembre de 2026, también en Firefox. El archivo se lee y cada candidata se prueba en tu propio equipo, sin paso de subida, así que un archivo privado se queda en tu dispositivo. El cálculo de hashes más pesado se ejecuta en WebAssembly, o en la Web Crypto integrada del navegador cuando es más rápida. No hay paquete que añadir, ni servicio en segundo plano, ni permiso de root que conceder, lo que convierte a ZipRecover en una opción limpia en un sistema restringido o minimalista donde preferirías no instalar un descifrador.
- Selecciona el archivo. Abre la herramienta de recuperación y elige el ZIP desde tu máquina. El navegador lee sus bytes localmente y detecta si usa ZipCrypto o WinZip AES.
- Elige una estrategia. Elige un diccionario de contraseñas que podrías haber usado, una máscara si recuerdas la forma, o una ejecución de fuerza bruta acotada para una contraseña corta. Un diccionario o una máscara enfocados son mucho más eficaces que una búsqueda amplia, sobre todo en AES.
- Confirma e inicia. Marca la casilla que confirma que posees el archivo o que tienes autorización para abrirlo; el botón Iniciar recuperación sigue bloqueado hasta que lo hagas. Después, empieza la ejecución.
- Lee el resultado. Una candidata que supera la comprobación previa rápida se confirma antes de mostrarse siempre que el archivo lo permite: el HMAC en AES, y el descifrado más el CRC-32 en una entrada ZipCrypto de al menos 4 bytes guardada sin compresión o comprimida con Deflate, que es casi todos los archivos. Cuando solo se puede probar una entrada ZipCrypto más corta o comprimida con otro método, el resultado avisa de que la contraseña solo pasó una comprobación rápida. En cualquier caso aparece únicamente en tu pestaña.
En Linux, las herramientas nativas tienen matices reales: fcrackzip apunta a ZipCrypto y no maneja AES, mientras que John the Ripper mediante zip2john cubre ambos, pero recompensa un buen diccionario mucho más que una ejecución a ciegas, así que confirma el método primero. Si tú elegiste la contraseña y puedes describir parte de ella, un diccionario o una máscara que encaje con ella puede terminar en segundos en ZipCrypto, y también en AES cuando la búsqueda es pequeña. Una contraseña larga y aleatoria en un archivo AES es prácticamente irrecuperable por adivinación, que es el cifrado haciendo su trabajo, así que lo productivo es buscar una copia guardada en lugar de intentar superar a PBKDF2. Lo mismo, sistema por sistema, está en la guía de Windows y la guía de macOS, y la lista de comprobación para una contraseña ZIP olvidada acompaña bien si tú mismo pusiste la contraseña.
Solo uso autorizado
Usa esta herramienta solo en archivos ZIP que te pertenecen o que estás autorizado a abrir. Intentar abrir archivos sin permiso puede infringir las leyes aplicables. Consulta nuestra Política de uso aceptable y las Condiciones de uso.
Preguntas sobre Linux
¿Qué herramientas de línea de comandos recuperan contraseñas ZIP en Linux?
Las más comunes son John the Ripper con su ayudante zip2john, y fcrackzip. Ambas prueban contraseñas candidatas localmente contra el archivo. 7z del paquete p7zip es útil para inspeccionar el archivo y confirmar el método de cifrado, aunque por sí solo no descifra contraseñas.
¿Cómo sé si mi ZIP usa ZipCrypto o AES en Linux?
Ejecuta 7z l -slt archive.zip y lee la línea Method de cada entrada, que indica ZipCrypto o AES-256. El comando zipinfo -v archive.zip también enumera los detalles por entrada. Conocer el método importa porque AES es lento por diseño y solo una búsqueda enfocada es realista contra él.
¿Necesito instalar algo para recuperar la contraseña?
No. ZipRecover se ejecuta en cualquier navegador moderno en Linux, incluidos Firefox, Chrome y Chromium. Las herramientas nativas como John the Ripper y fcrackzip son una opción si prefieres la terminal, pero no son obligatorias.
¿Se sube mi archivo a un servidor?
No. La recuperación se ejecuta localmente mediante WebAssembly en tu navegador, así que el archivo nunca sale de tu máquina. La página de cómo funciona cubre los detalles.
Recuperación de contraseñas ZIP
Sigue explorando este tema
Temas relacionados: Cifrado ZIP Privacidad y procesamiento local
¿Todo listo para recuperar tu contraseña ZIP?
Se ejecuta localmente en tu navegador. Tu archivo nunca sale de tu dispositivo.