kali linux bruteforce-salted-openssl
kali linux bruteforce-salted-openssl
Bruteforce-salted-openssl es una herramienta de línea de comandos diseñada para recuperar contraseñas de archivos que han sido cifrados con OpenSSL (específicamente aquellos que utilizan el formato "Salted").
Es especialmente útil cuando recuerdas parte de la contraseña o el tipo de caracteres que usaste, pero no la clave exacta.
1. Instalación en Kali Linux
Aunque Kali viene con muchas herramientas preinstaladas, es posible que debas instalar esta manualmente desde los repositorios oficiales:
sudo apt update
sudo apt install bruteforce-salted-openssl
2. Funcionamiento básico
La herramienta intenta descifrar el archivo probando miles (o millones) de combinaciones por segundo. Si el descifrado tiene éxito (es decir, los datos resultantes no parecen basura), te mostrará la clave encontrada.
Estructura del comando:
bruteforce-salted-openssl [opciones] <archivo_cifrado>
3. Ejemplos comunes de uso
A. Ataque por Diccionario
Si tienes un archivo de texto con posibles contraseñas (como el famoso rockyou.txt), usa la opción -w:
bruteforce-salted-openssl -w /usr/share/wordlists/rockyou.txt archivo.enc
B. Ataque de Fuerza Bruta (Generación de claves)
Si no tienes un diccionario, puedes indicarle qué tipo de caracteres buscar.
-f: Define el conjunto de caracteres (ej.a-z,0-9).-l: Define la longitud de la contraseña.
Ejemplo: Probar todas las combinaciones de 6 dígitos:
bruteforce-salted-openssl -f "0123456789" -l 6 archivo.enc
C. Especificar el algoritmo de cifrado
Por defecto, OpenSSL suele usar AES-256-CBC, pero si el archivo fue cifrado con otro (como DES3), debes indicarlo con -c:
bruteforce-salted-openssl -c des3 -w lista.txt archivo.enc
4. Opciones importantes a tener en cuenta
| Opción | Descripción |
-t | Número de hilos (threads). Úsalo para acelerar el proceso usando más núcleos de tu CPU (ej. -t 4). |
-s | Indica el algoritmo de hash (md5, sha256, etc.). Por defecto suele ser MD5 en versiones antiguas de OpenSSL o SHA256 en las nuevas. |
-v | Modo verbose. Muestra más información sobre lo que está haciendo la herramienta. |
[!WARNING]
Nota de seguridad: Esta herramienta solo funciona con archivos cifrados mediante openssl enc. No funcionará con archivos ZIP protegidos, PDFs o hashes de bases de datos, ya que el encabezado "Salted__" es específico de OpenSSL.