Page cover

📕Crunch

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

crunch 8 12 -o wordlist.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

crunch 11 11 -o wordlist.txt -t user_%%%%\!\*

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 contenga 1nh4k34bl3!

  • 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:

Guardar el progreso

Restaurar proceso en caso de detenerlo:

Última actualización

¿Te fue útil?