8.7 Crear un diccionario de contraseñas
Crunch es una herramienta para crear diccionarios de contraseñas, a menudo utilizada para descifrar por fuerza bruta. Las contraseñas generadas con la herramienta Crunch se pueden enviar a una terminal, archivo u otro programa. A continuación se presentará cómo utilizar la herramienta Crunch para crear un diccionario de contraseñas.
Utiliza Crunch para generar un diccionario. Los pasos específicos son los siguientes.
(1) Inicie el comando de compresión. Ejecute el comando de la siguiente manera.
Después de ejecutar el comando anterior, se generará la siguiente información:
La información de salida muestra la versión y el formato de sintaxis del comando crunch. Entre ellos, el formato de sintaxis de la contraseña generada mediante el comando crunch es el siguiente:
Las opciones comunes del comando crunch son las siguientes.
(2) Cree un archivo de lista de contraseñas y guárdelo en el escritorio. Entre ellos, la longitud mínima de la lista de contraseñas generada es 8, la longitud máxima es 10 y el juego de caracteres es ABCDEFGabcdefg0123456789. Ejecute el comando de la siguiente manera:
Del resultado de información anterior, podemos ver que se generará un archivo con un tamaño de 659 TB, con un total de 66155263819776 líneas. Después de ejecutar el comando anterior, se generará en el escritorio un archivo de diccionario llamado generateCrunch.txt. Debido a que la combinación genera más contraseñas, lleva más tiempo.
(3) Después de generar el archivo de diccionario de contraseñas anterior, use el comando Nano para abrirlo. Ejecute el comando de la siguiente manera:
Después de ejecutar el comando anterior, se abrirá el archivo generadoCrunch.txt. Todas las contraseñas generadas por el comando crunch se guardan en este archivo.
La herramienta Rtgen se utiliza para generar tablas arcoíris. Una tabla de arcoíris es una enorme colección de hashes precalculados para cada combinación de letras posible. Las tablas Rainbow no son necesariamente específicas del algoritmo MD5, existen varios algoritmos. Con él, se pueden descifrar rápidamente varias contraseñas. Cuanto más compleja sea la contraseña, más grande será la tabla de arcoíris requerida. Actualmente, las principales tablas Rainbow están por encima de 100G.
Utiliza la herramienta rtgen para generar una tabla de arcoíris. Los pasos específicos son los siguientes:
(1) Cambie al directorio rtgen. Ejecute el comando de la siguiente manera.
(2) Utilice el comando rtgen para generar una tabla de arcoíris basada en MD5. Ejecute el comando de la siguiente manera:
La información anterior muestra los parámetros y el proceso de generación de la tabla Rainbow. Por ejemplo, el nombre del archivo de la tabla Rainbow generada es MD5 _ alfanumérico inferior # 1-5 _ 0 _ 3800 x 33554432 _ rt. La tabla se cifra utilizando el algoritmo hash MD5, el conjunto de caracteres utilizado es abcdefghijklmnopqrstuvwxyz 0123456789, etc.
(3) Para facilitar el uso de la tabla arcoíris generada, utilice el comando rtsort para ordenar la tabla. Ejecute el comando de la siguiente manera:
El resultado de la información anterior indica que la tabla de arcoíris generada se ha ordenado correctamente.