Este artículo es una guía completa sobre la herramienta Dymerge para diccionarios de fuerza bruta.
Dymerge es una pequeña y práctica herramienta que te ayuda a manejar todos los diccionarios que has creado leyendo a través de EsGeeks.com y usando todas las increíbles herramientas escritas aquí.
- 1. Introducción a Dymerge
- 2. Instalación y ejecución de Dymerge
- 3. Combinación estándar de diccionarios
- 4. Modo rápido (Fast)
- 5. Eliminar duplicados de diccionarios
- 6. Listado inverso de diccionario
- 7. Ordenación alfabética y numérica
- 8. Definir la ruta de salida
- 9. Incluir caracteres
- 10. Comprimir archivo de salida
1. Introducción a Dymerge
Una herramienta simple, pero poderosa, escrita puramente en Python, que toma listas de palabras dadas y las combina en un diccionario dinámico que luego se puede usar como munición para un ataque exitoso basado en diccionario (o fuerza bruta). [GitHub]
Dymerge es una herramienta que te da la habilidad de gestionar diccionarios. Con “gestionar” nos referimos a que te permite la posibilidad de reformarlas y fusionarlas. La remodelación y la fusión pueden parecer triviales, pero teniendo en cuenta el hecho de que podrías estar tratando con millones de palabras, incluso la operación más pequeña puede convertirse en una tarea gigantesca y complicada.
- RECOMENDACIÓN: 5 Formas de Crear Diccionario para Fuerza Bruta
2. Instalación y ejecución de Dymerge
Podemos instalar Dymerge desde GitHub y lanzarlo en dos simples comandos. Primero utilizaré el la opción “- h” para mostrar las diferentes opciones que Dymerge tiene para ofrecer.
git clone https://github.com/k4m4/dymerge.git
cd dymerge/
python dymerge.py
python dymerge.py -h
3. Combinación estándar de diccionarios
Espero que tenga a mano algunos diccionarios para seguir adelante con lo que estaré haciendo. Esta es una fusión o combinación estándar donde especificamos las rutas a 2 diccionarios diferentes y Dymerge las combina.
Para evitar cualquier confusión, el comando es python dymerge.py
seguido por la ruta del primer diccionario, luego un espacio y la ruta al segundo diccionario. La salida por defecto estará en un archivo llamado “dymerged.txt“.
python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt
4. Modo rápido (Fast)
Podría decirse que si los diccionarios son muy grandes, realizar cualquier operación en ellos llevará tiempo. La persona que creó Dymerge pensó en este enigma y nos dio una manera de acelerar el proceso usando la opción
python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -f
5. Eliminar duplicados de diccionarios
Muchos de los diccionarios que realizan los software siguen la misma lógica, así que de vez en cuando hay palabras similares. Dymerge nos da la opción de eliminar palabras duplicadas de los diccionarios mientras las combinamos. Para ello, utilizaremos la opción
python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -u -f
6. Listado inverso de diccionario
Dymerge nos da la opción de invertir el orden de las palabras de los diccionarios que fusionamos, esto significa que la primera palabra del nuevo diccionario será la última palabra del segundo diccionario.
python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -r -f
7. Ordenación alfabética y numérica
Esta opción nos permite ordenar las palabras alfabéticamente, también ordena los números siguiendo la progresión de una línea numérica de izquierda a derecha cuando se combinan 2 diccionarios con 1. Utilizaremos la opción
python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -s -f
8. Definir la ruta de salida
Hasta ahora hemos estado dejando que Dymerge guarde la salida usando su configuración por defecto, esta vez definiremos el nombre de archivo y el destino de la salida usando la opción
python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -o /root/diccionario.txt
9. Incluir caracteres
En caso de que encontremos que necesitemos algo específico añadido al diccionario, podemos usar la opción “-I”. Cualquier carácter que se coloque después de usar esta opción de inclusión se agrega al diccionario.
python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -s -f -i geek
10. Comprimir archivo de salida
Los diccionarios pueden ser bastante grandes en tamaño, especialmente cuando se trata de un diccionario unificado compuesto de varios diccionarios. Dymerge nos da la opción de comprimir nuestra salida usando la opción
python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -s -f -z zip
Todo dicho y hecho, esta es una pequeña herramienta bastante ingeniosa para usar cuando se trata de diccionarios múltiples y se necesita poner un poco de orden. Las funciones que realiza pueden parecer simples de por sí, pero sin duda son muy útiles. ¡No olvides compartir este artículo! :’)