Tutoriales

Descifre la contraseña del archivo ZIP fácilmente con Zydra

Zydra es una herramienta de recuperación de contraseñas que puede recuperar contraseñas de archivos y archivos ocultos de Linux usando fuerza bruta o ataques de diccionario. Es decir, puede Crackear contraseñas para archivos ZIP, RAR y PDFTambién puede recuperar contraseñas de sistemas Linux usando archivos shadow (los archivos shadow almacenan contraseñas de usuarios en sistemas Linux).

En este artículo detallado, aprenderemos cómo usar Zdra en nuestro kali linux sistema.

Las características clave de Zydra son las siguientes:

  • La función más importante de Zydra es la función de multiprocesamiento que acelera el programa. Por ejemplo, si tenemos 8 núcleos de CPU, Zydra los utilizará todos simultáneamente para el procesamiento.
  • Se puede usar para procesar archivos ZIP heredados, archivos RAR, archivos PDF y archivos ocultos.
  • Hay dos formas de descifrar las contraseñas de los archivos: método de diccionario y método de fuerza bruta.
  • En fuerza bruta, podemos especificar la longitud mínima y máxima de la contraseña, así como los tipos de caracteres que se pueden usar en la contraseña.
  • Una barra de progreso porcentual que muestra cuánto del proceso se ha ejecutado.
  • manejo de errores.

Podemos encontrar a Zydra en su repositorio de GitHub, pero antes instalaremos algunas dependencias para ejecutar Zydra sin problemas.

Primero, actualizamos el sistema con el siguiente comando:

sudo apt-get update

Luego descargamos algunas dependencias con el siguiente comando:

sudo apt-get install qpdf unrar

El comando anterior instalará qpdf y unrar en nuestro sistema como se muestra en la siguiente captura de pantalla:

Instalar qpdf y descomprimir

Luego necesitamos instalar algunos módulos de Python3 usando pip.

pip3 install rarfile pyfiglet py-term

Como podemos ver, estos se instalarán en nuestro sistema después de usar el comando anterior.

módulo python3 para zydra

Ahora solo necesitamos descargar la fuente figlet «epic» para Zydra con el siguiente comando:

sudo wget  -O /usr/share/figlet/epic.flf

ahora es el momento de descargar Zydra de GitHubPodemos clonar todo el repositorio, o simplemente descargar el script de Python. Descarguemos solo el script de Python usando el siguiente comando:

wget -O zydra.py https://raw.githubusercontent.com/hamedA2/Zydra/master/Zydra.py

El script de python se guardará en nuestro directorio de trabajo actual con el nombre zydra.py.

descarga del script de zydra python

Ahora podemos ejecutar el script. Primero, revisamos las opciones de ayuda aplicando el siguiente comando:

python3 zydra.py --help

Podemos ver el menú de ayuda de Zydra en la siguiente captura de pantalla:

ayuda

Podemos leer la aburrida sección de ayuda de Zydra o seguir leyendo la guía para comprender los importantes usos de esta herramienta.

Aquí tenemos un archivo ZIP protegido con contraseña en nuestro escritorio. Podemos verlo solicitando una contraseña en la siguiente captura de pantalla:

archivo zip protegido por contraseña

Ahora tratamos de descifrar la contraseña con un ataque de diccionario.Para hacer esto, nosotros Se requiere una lista de contraseñas. Usaremos 10k-más común.txt (lista de cifrado). Se envía con nuestro Kali Linux (/usr/share/seclists/Passwords/Common-Credentials/10k-most-common.txt), que contiene las 10 000 contraseñas más comunes.

Entonces abrimos nuestra terminal y nuestro comando es el siguiente:

python3 zydra.py -f /home/kali/Desktop/images.zip -d /usr/share/seclists/Passwords/Common-Credentials/10k-most-common.txt

Aquí usamos -F indicador para especificar la ubicación del archivo ZIP (en nuestro caso, el /home/kali/Desktop/images.zip) y use -d bandera Hemos especificado la ubicación del diccionario (lista de contraseñas). El resultado que se muestra en la siguiente captura de pantalla:

Use zydra para descifrar la contraseña del archivo ZIP

En la captura de pantalla de arriba podemos ver que hemos tenido éxito Crackear contraseñas de archivos ZIP con Zydra.

Así es como usamos un ataque de diccionario, que también podemos probar sin una lista de contraseñas. En ese caso, debemos usar un ataque de fuerza bruta y debemos especificar el tipo de caracteres que se pueden usar en la contraseña.

python3 zydra.py -f /home/kali/Desktop/images.zip -b digits,symbols -m 4 -x 6

aquí tenemos opciones -b Fuerza bruta la bandera y especificamos nuestra contraseña (una combinación de números y símbolos), luego usamos -metro La bandera de longitud mínima para nuestra contraseña (elegimos 4) y -X La longitud máxima de nuestra contraseña (elegimos 6).

Fuerza bruta de archivos ZIP usando Zydra

En la captura de pantalla anterior, podemos ver que Zydra ha creado una lista muy grande de posibles contraseñas (5622834672 contraseñas). Esto tomará mucho tiempo. También pueden ocurrir errores (pero el escaneo continúa).

notas: Zydra puede recuperar contraseñas de archivos ZIP heredados (contraseñas estándar). Creamos un archivo ZIP en un sistema Linux (usando un administrador de archivos) y Zydra no pudo descifrarlo. Pero los archivos ZIP creados desde Windows e Internet funcionan perfectamente.

Descifrar la contraseña de un archivo RAR es muy similar a descifrar la contraseña de un archivo ZIP en Zydra. Para hacer esto, necesitamos ejecutar el siguiente comando en la terminal:

python3 zydra.py -f /home/kali/Desktop/images.rar -d /usr/share/seclists/Passwords/Common-Credentials/10k-most-common.txt

Zydra luego comenzará el proceso de escaneo.Aquí nuevamente elegimos la lista de contraseñas 10k-most-common.txt /usr/share/seclists/contraseñas directorio especificado -d flags y nuestro archivo RAR de destino está especificado por -F Logo ubicado en nuestro escritorio.

Después de esperar un rato, obtuvimos la contraseña, como podemos ver en la captura de pantalla:

Zydra descifra archivos RAR

Ahora podemos ver en la captura de pantalla anterior que hemos recuperado con éxito la contraseña del archivo RAR.

También podemos usar la fuerza bruta para recuperar la contraseña.Para esto necesitamos usar -b bandera en su lugar -d flag, debemos especificar el tipo de contraseña y la longitud como lo hicimos en la sección del archivo ZIP, un comando de ejemplo es el siguiente:

python3 zydra.py -f /home/kali/Downloads/file.rar -b digits,symbols -m 4 -x 6

así es como nosotros Descifre la contraseña del archivo RAR en nuestro Kali Linux sistema.

Descifrar contraseñas de archivos PDF también es muy similar a ZIP y RAR. Solo necesitamos usar Zydra y decirle a Zydra dónde está el archivo PDF y dónde está la lista de contraseñas.

Aquí tenemos un archivo PDF de muestra en nuestro escritorio, que está bloqueado. Como podemos ver en la siguiente captura de pantalla:

Archivos PDF bloqueados en el escritorio
Archivos PDF bloqueados en el escritorio

Ahora ejecutamos Zydra e intentamos descifrar la contraseña de este archivo PDF usando el siguiente comando:

python3 zydra.py -f /home/kali/Desktop/test.pdf -d /usr/share/seclists/Passwords/Common-Credentials/10k-most-common.txt

Aquí usamos -F marca para especificar la ubicación de nuestro archivo PDF, usamos -d Especifica la ubicación de nuestra lista de contraseñas. La salida del comando se muestra en la siguiente captura de pantalla:

Use zydra para recuperar la contraseña del archivo pdf

Podemos ver que Zydra no solo no logró descifrar la contraseña, sino que también creó un archivo PDF descifrado para nosotros.

así es como nosotros Descifrar la contraseña de los archivos PDF Usando Zydra en nuestro sistema Kali Linux.

Las contraseñas de los usuarios de Linux se almacenan (encriptadas) en archivos shadow ubicados en /etc/shadow. Usando Zydra también podemos descifrar la contraseña del archivo shadow. Zydra descifrará las contraseñas de cada usuario del sistema una por una.

Podemos copiar archivos ocultos del sistema y también ejecutar Zydra en el sistema de destino. Aquí hay un ejemplo donde ejecutamos copiar todo el texto en el archivo shadow de otro sistema y lo guardamos en nuestro sistema (escritorio) en un archivo llamado shadow sin extensión de archivo y luego tratamos de recuperar la contraseña.

Para ello, podemos aplicar el siguiente comando en la terminal:

python3 zydra.py -f /home/kali/Desktop/shadow -d /usr/share/seclists/Passwords/Common-Credentials/10k-most-common.txt

Captura de pantalla que muestra a Zydra pirateando a un usuario e intentando piratear a otro

Zydra recupera contraseñas de usuarios de linux

Si necesitamos descifrar la contraseña de nuestro propio sistema, entonces debemos usar nuestra cuenta raíz (y probablemente también necesitemos instalar rarfile pyfiglet py-term allí). El comando será el siguiente (debemos iniciar sesión como root, los comandos sudo para usuarios no root pueden mostrar errores aquí):

python3 zydra.py -f /etc/shadow -d /usr/share/seclists/Passwords/Common-Credentials/10k-most-common.txt

en conclusión

Cómo es esto Crackear archivos ZIP, RAR, PDF protegidos con contraseña usando Zydra en Kali Linux u otros sistemas Linux basados ​​en Debian. También podemos recuperar contraseñas de usuarios de Linux usando Zydra.

Este fue creado con fines educativos y también podemos usarlo para recuperar contraseñas de archivos olvidados. Pero según la ley, usar a Zydra para atacar los archivos protegidos de otra persona se considera un delito. Por lo tanto, no lo use para otros sin el permiso correspondiente. No seremos responsables si alguien hace esto.

¿Te gustan nuestros artículos? Síguenos para mantenerte actualizado con nuestros artículos. Gorjeo y GitHubÚnete a nuestra comunidad y conviértete en miembro de la comunidad KaliLinuxIn grupo de telegramas, nos especializamos en Linux y seguridad de redes. Siempre estamos disponibles para ayudar en la sección de comentarios y leemos cada comentario para asegurar una pronta respuesta.

LEER  Servidor perimetral simple / Proxy inverso 2021

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba