\   /\          __    _____        _____     _____ _ _____
)  ( ')        |  |  |  _  |   ___|  _  |___|  |  |_|_   _|___
(  /  )        |  |__|     |  |  _|     |_ -|     | | | | | .'| 
 \(__)|        |_____|__|__|  |___|__|__|___|__|__|_| |_| |__,|

 
 Si queremos usar una herramienta para crear diccionarios que mejor
que crunch !!
Es una herramienta facil de usar, y se utiliza desde consola como
a nosotros nos gusta.
Podemos especificar el minimo/maximo de caracteres y si necesitamos algun
patron tambien esta herramienta nos permite crear un diccionario utilizando
dicho patron.

La sintaxis del comando quedaria algo asi:
crunch min_caracteres max_caracteres opciones
A continuacion os pongo una serie de ejemplos de uso de esta herramienta. Para crear un diccionario con 6 caracteres minimo y 8 maximo, que solo sean numeros y que se guarde en un fichero llamado 6to8num.txt usariamos:
crunch 6 8 0123456789 -o 6to8num.txt
Para crear un diccionario con 6 caracteres minimo/maximo y que use numeros,mayusuculas y minusculas (especificados por nosotros) y que lo guarde en un fichero llamado 6chars.txt usaremos:
crunch 6 6 0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm -o 6chars.txt
Por otro lado dispone de "comodines", utiles a la hora de crear patrones, son los siguientes: @ minusculas , mayusculas % numeros ^ simbolos Sabiendo esto, sigamos con ejemplos para patrones: Para crear un diccionario de 3 caracteres (numeros), y que se guarde en el fichero 3num.txt usariamos:
crunch 3 3 -t %%% -o 3num.txt
Para crear un diccionario de 9 caracteres (numeros), que se guarde en el fichero 9num.txt y que todos empiecen por 62 usariamos:
 
crunch 9 9 -t 62%%%%%%% -o 9num.txt
Por utilmo, si siguiendo un patron, sabemos donde hay mayusculas, minusculas o numeros y que la longitud es de entre 5 y 8 caracteres podriamos usar:
crunch 5 8 -t @,@,%%% -o patron.txt
En este ultimo ejemplo vemos que la 1 y 3 posicion son minusculas, la 2 y 4 posicion son mayusculas y las 3 ultimas posiciones serian numeros. Cuando creamos un diccionario, nos indicara cuanto ocupara dicho diccionario.
Crunch will now generate the following amount of data: 117440512 bytes
112 MB
0 GB
0 TB
0 PB
Crunch will now generate the following number of lines: 16777216
Con estos ejemplos ya podreis crear bastante diccionarios :)