📕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
<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
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
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!
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