Cómo utilizar Dymerge: Una Guía Completa
5 (100%) 11 votos

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

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.

Nota!

Dymerge es compatible con Python 2.6 y 2.7.

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
Instalación y uso de Dymerge

Instalación y uso de Dymerge

python dymerge.py -h
Guía de Dymerge para diccionarios fuerza bruta

Guía de Dymerge para diccionarios fuerza bruta

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
Combinación de diccionarios con Dymerge

Combinación de diccionarios con Dymerge

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 -f.

python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -f
Modo fast de Dymerge

Modo fast de Dymerge

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 -u.

python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -u -f
Eliminar palabras duplicadas de diccionarios

Eliminar palabras duplicadas de diccionarios

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
Diccionario inverso para fuerza bruta

Diccionario inverso para fuerza bruta

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 -s para realizar esta operación.

python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -s -f
Ordenar diccionario por alfabeto y números

Ordenar diccionario por alfabeto y números

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 -o. En este caso la ruta escogida es /root/diccionario.txt.

python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -o /root/diccionario.txt
Especificar guardado de Dymerge

Especificar guardado de Dymerge

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.

Incluir caracteres en diccionarios

Incluir caracteres en diccionarios

python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -s -f -i geek
Diccionario personalizado con dymerge.py

Diccionario personalizado con dymerge.py

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 -z.

Comprimir archivo de diccionario

Comprimir archivo de diccionario

python dymerge.py /root/cupp/alexis.txt /usr/share/wordlists/rockyou.txt -s -f -z zip
Diccionario comprimido con dymerge

Diccionario comprimido con dymerge

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! :’)


¡Mantente actualizado!

Suscríbete a nuestro boletín semanal...

Suscríbete a nuestro boletín electrónico para recibir artículos útiles y ofertas especiales. No te perderás absolutamente de nada!

Enviaremos solamente boletines al email y no compartiremos tu email.