Es una herramienta de línea de comandos utilizada para generar diccionarios de palabras o contraseñas personalizadas. Permite a los usuarios especificar una amplia gama de opciones.
1. Sintaxis básica
crunch<min><max> [opciones]
<min> y <max>: Longitud mínima y máxima de la palabra.
[opciones]: Diversas opciones para personalizar la generación de palabras.
2. Ejemplo sencillo
crunch812-owordlist.txt
Este comando generará todas las combinaciones posibles de letras y números con una longitud de 8 a 10 caracteres y las guardará en un archivo llamado wordlist.txt.
3. Opciones comunes
-o <archivo>: Especifica el nombre del archivo de salida.
-t <patrón>: Define un patrón de caracteres personalizado (por ejemplo, %%,@@@).
-d <separadores>: Define los caracteres especiales que se pueden usar como separadores.
4. Ejemplo con patrón
crunch1111-owordlist.txt-tuser_%%%%\!\*
En este ejemplo:
user_ es la parte fija de la contraseña.
%%%% generará números de cuatro dígitos (por ejemplo, desde 0000 hasta 9999).
\!\* generará dos caracteres especiales al final.
5. Caracteres específicos
Este comando generará palabras que contengan solo los caracteres @, %, y @ y las guardará en wordlist.txt.
6. Ejemplo que contenga1nh4k34bl3!
Sabemos que tiene 11 caracteres
Sabemos los caracteres que contiene
Podríamos saber un patrón
7. Usar diccionario sin ocupar espacio en disco
Un diccionario creado con crunch puede ocupar muchísimo espacio en disco:
Por lo que podemos ejecutar crunch y pasarle el output como input del siguiente, sin guardarlo en disco:
# Diccionario con todas las posible combinaciones
crunch 11 11 -o wordlist.txt -p 1nh4k34bl3!
Crunch will now generate approximately the following amount of data: 479001600 bytes
456 MB
0 GB
0 TB
0 PB
Crunch will now generate the following number of lines: 39916800
crunch 8 20 123456789 -o wordlist.txt
Crunch will now generate the following amount of data: 8814013659354411785 bytes
8405698451380 MB
8208689893 GB
8016298 TB
7828 PB
Crunch will now generate the following number of lines: 13677373641433663955