Crunch es un programa que basandose en criterios establecidos por el usuario (input) es capaz de generar diccionarios para ser usados en fuerza bruta (output), el resultado de Crunch puede ser visto en pantalla, puede ser guardado en un archivo .txt ó puede enviarse a otro programa en tiempo real para su uso.
La pagina oficial es:
http://sourceforge.net/projects/crunch-wordlist/files/Por si solo no vale nada sin un previo análisis como parte de una auditoría inalámbricas.
git clone http://git.code.sf.net/p/crunch-wordlist/code crunch-wordlist-code
cd crunch-wordlist-code
make
make install
En Debian y derivados:
apt-get install crunch
Como se usacrunch <min> <max> [options]
Dónde min y max son números
crunch <min-len> <max-len> [charset string] [options]
Min-lenEste parámetro especifica la longitud mínima de la cadena necesaria para que crunch comience a generar la lista de palabras.
Max-lenEste parámetro especifica la longitud máxima de la cadena necesaria para que crunch finalice.
Charset stringEste parámetro especifica conjuntos de caracteres para que crunch los utilice para generar listas de palabras a partir de esa cadena, si no has especificado ninguna cadena, crunch utilizará la cadena de caracteres predeterminada.
Optionscrunch te ofrece una lista de opciones que aumentan su funcionalidad para generar listas de palabras según tus necesidades
Podéis encontrar muchos ejemplos en:
https://underc0de.org/foro/hacking/aprende-a-usar-crunch-paso-a-paso/