Dagon es un script avanzado de craqueo y manipulación de hash, capaz de hacer fuerza bruta a múltiples tipos de hash, crear diccionarios de fuerza bruta, verificar automáticamente un algoritmos de hash, generar un sal (salt) aleatoria y mucho más.
Anteriormente:
1. Sobre Dagon
Dagon es un sistema avanzado de craqueo de hash y manipulación de hash construido en Python 2.7.x. Tiene la capacidad de descifrar un solo hash, aplicar fuerza bruta a una lista de hash, verificar el algoritmo de hash utilizado y crear sal’es al azar.
¿Cuándo usarlo?
El mejor momento para usar Dagon es cuando no tienes conocimiento del hash que estás tratando de descifrar, Dagon es capaz de verificar el algoritmo más probable utilizado durante la fase de cifrado y se propagará entre dos o tres algoritmos de hash posibles e intentará descifrar tu contraseña. Por ejemplo:
Digamos que tienes este hash: 21e9ced979fc903fcd60b711de7e2e17
dime el tipo de hash, esperaré … ¿Uhm no tienes idea?
Bien, ahora sigamos adelante y ejecutemos Dagon muy rápido, incluso ejecutaré un punto de referencia (-B
) para mostrarte la velocidad del procesamiento:
Dagon fue tan rápido en encontrar los posibles algoritmos que no pasó el tiempo en absoluto.
Ahora sigamos adelante y crackemos este hash, intentemos usar MD5.
Primero Dagon creará una lista de palabras para nosotros, y luego intentará descifrar el hash.
También, puedes colocar tu propio diccionario de fuerza bruta:
python dagon.py -c <HASH> --bruteforce --wordlist="diccionario.txt"
Dagon pudo descifrar en segundos ese hash usando MD5. Esto no solo es útil, es rápido y eficiente. Es capaz de usar 17 algoritmos de hash diferentes (próximamente) y es capaz de descifrar documentos llenos de hashes (uno por línea). Dagon es la forma más rápida y confiable de descifrar un hash sin conocimiento previo del Algoritmo.
2. Instalar Dagon
Dagon requiere la versión 2.7.x de Python para funcionar con éxito. Ejecuta los siguientes comandos para instalar también las dependencias necesarias:
git clone https://github.com/ekultek/dagon.git
cd Dagon
pip install -r requirements.txt
3. Usos Básicos
Para la completa funcionalidad de Dagon, por favor consulte la página web aquí o el manual de usuario
- Para ejecutar el menú de ayuda y ver la lista de todas las opciones posibles
- Listar los algoritmos hash que soporta Dagon:
- Para verificar el algoritmo usado para crear el hash
python dagon.py -v <HASH>
- Esto intentará verificar cada hash en un archivo, uno por línea
python dagon.py -V <FILE-PATH>
- Para hacer fuerza bruta a un determinado hash
python dagon.py -c <HASH> --bruteforce
- Esto intentará hacer fuerza bruta a un archivo dado lleno de hashes (uno por línea)
python dagon.py -l <archivo_Hash> --bruteforce
- Generar y descargar diccionarios para hashes:
python dagon.py --download
Artículos recomendados:
- Cracking de Contraseñas WiFi con Aircrack-Ng (Guía para principiantes)
- Guía para Principiantes: Introducción a la Criptografía
- 4 formas de generar una fuerte Pre-Shared Key (PSK) en Linux
¿Te ha gustado este artículo? Sigue este blog en su fanpage de Facebook, Twitter, Instagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!