Cómo generar listas de palabras personalizadas en Kali Linux con crisis

Kali Linux está repleto de una gran cantidad de herramientas para ayudar en las pruebas de seguridad. Las listas de palabras desempeñan un papel crucial en diversas pruebas de ciberseguridad y tareas relacionadas con contraseñas.

Con el comando crunch en Linux, puede generar diferentes tipos de listas de palabras para usar en sus pruebas de seguridad, y dominar el comando crunch será una valiosa adición a su conjunto de habilidades. A continuación se explica cómo instalar y utilizar Crunch de manera eficiente para generar listas de palabras en Kali Linux.

Cómo instalar crunch en Kali Linux

El comando crunch suele venir preinstalado en Kali Linux. Pero si no lo tienes, puedes instalarlo fácilmente desde los repositorios oficiales. Pero primero, actualice los repositorios de su sistema con:

 sudo apt update 

Instale el paquete crujiente con:

 sudo apt install crunch 

Cómo utilizar el comando crunch en Linux

Para obtener más información sobre la crisis, ejecute:

 crunch -h 

Esto ofrece una breve introducción al comando crunch y su sintaxis.

  Cómo eliminar archivos y directorios en la terminal de Linux

Para obtener una vista más detallada y profunda del comando crunch y sus diversas opciones, consulte su página de manual u obtenga ayuda de la línea de comandos con:

 man crunch 

La sintaxis básica de crisis

La sintaxis básica del comando crunch es:

 crunch <min> <max> [options] 

min se refiere a la menor cantidad de caracteres que desea generar, mientras que max es la mayor cantidad de caracteres que desea generar.

Si desea la misma cantidad de caracteres, establezca los valores mínimo y máximo en el mismo número. El comando crunch proporciona muchas opciones para crear diferentes tipos de listas de palabras.

Para crear una lista de palabras con todas las combinaciones de los caracteres «abc», cada uno de tres caracteres de longitud, ejecute:

 crunch 3 3 abc 

Establecer rangos de caracteres usando el comando crunch

Puede personalizar sus listas de palabras definiendo rangos de caracteres específicos, por ejemplo, todos los números, letras o solo símbolos. Por ejemplo, para generar una lista que contenga todas las letras minúsculas con una longitud de entre cuatro y seis caracteres, ejecute:

 crunch 4 6 abcdefghijklmnopqrstuvwxyz 

Para generar una lista de palabras solo de números, ejecute:

 crunch 10 10 0123456789 

Puede especificar la longitud de los caracteres.

Genere la lista de palabras en un archivo usando crunch

Puede usar la opción -o para especificar el archivo de salida para su lista de palabras generada. Para crear una lista de palabras que incluya combinaciones de los caracteres “abc123”, cada uno de los cuales consta de cuatro caracteres, y guardarla en un archivo llamado “wordlist.txt”, ejecute:

 crunch 4 4 abc123 -o wordlist.txt 

Utilice el modo de fuerza bruta en el comando crunch

La opción -b le permite especificar un conjunto de caracteres para la generación de fuerza bruta. El modo normal de procesamiento genera listas de palabras con combinaciones de caracteres de un conjunto específico para un rango de longitud de palabra determinado.

  Cómo usar el comando ar de Linux para crear bibliotecas estáticas

El modo -b es más extenso ya que crea listas de palabras generando permutaciones de caracteres a partir del conjunto base, lo que le permite cubrir todas las combinaciones posibles.

 crunch 6 6 -b 1234567890abcdef -o bruteforce.txt 

Este comando genera una lista de palabras con todas las combinaciones posibles de los caracteres ‘”1234567890abcdef” con una longitud de seis caracteres y la guarda en bruteforce.txt.

Utilice el modo combinado con crisis

La opción -c se utiliza para generar combinaciones de caracteres de múltiples conjuntos.

 crunch 8 8 -c 1@% -o combinations.txt 

Este comando crea una lista de palabras que combina caracteres de los conjuntos 1 y @% para generar todas las combinaciones posibles de ocho caracteres y guardarlas en combinaciones.txt.

Cree listas de palabras con un patrón personalizado usando crunch

La opción -t le permite crear listas de palabras basadas en un patrón personalizado.

 crunch 8 8 -t MyPass@@@@ -o unique.txt 

Este comando genera una lista de palabras donde @@@@ representa caracteres variables y MyPass permanece constante. La lista de palabras se guarda en Unique.txt.

La lista de palabras resultante contendrá palabras que se ajusten al patrón especificado. En este caso, incluirá palabras con MyPass seguidas de cuatro caracteres variables que pueden ser cualquier combinación de caracteres del conjunto de caracteres especificado (en este caso, se utiliza el conjunto de caracteres predeterminado, que incluye todos los caracteres alfanuméricos).

  Cómo cambiar la información del usuario en Linux

Esto puede resultar especialmente útil en situaciones en las que necesita listas de palabras adaptadas a un formato específico o para probar contraseñas que siguen un patrón predecible. Para evitar que alguien pueda adivinar o forzar sus contraseñas fácilmente, siempre debe tener en cuenta algunos errores comunes al generar su nueva contraseña.

Crear listas de palabras usando el modo Diccionario

La opción -d le permite utilizar un archivo de diccionario externo como fuente para su lista de palabras.

 crunch 6 6 -f /usr/share/dict/words -o dictionary-list.txt 

En este ejemplo, el comando genera una lista de palabras con palabras de seis caracteres de longitud utilizando un archivo de diccionario como fuente y lo guarda en diccionario-lista.txt.

Genere palabras sin repetir caracteres usando crunch

Para generar palabras que no tengan caracteres repetidos (es decir, cada carácter de la palabra es único), puede usar la opción -p con crunch. Esta opción especifica que las palabras generadas deben ser únicas y lo hace eliminando repeticiones de caracteres dentro de cada palabra.

Por ejemplo, para generar una lista de palabras de seis caracteres sin caracteres repetidos, utilice:

 crunch 6 6 -p ABCDEF -o non-repeating-words.txt 

Este comando genera palabras compuestas por los caracteres «A», «B», «C», «D», «E» y «F», sin caracteres repetidos, y guarda la lista de palabras en un archivo de palabras que no se repite. archivo.

Utilice el comando Crunch con otros comandos de Linux

Hay cientos de comandos disponibles en Linux que puede utilizar para generar una lista de palabras muy específica, adaptada a sus deseos. ¡Solo necesitas saber qué son y cómo utilizarlos!

Puede utilizar el comando crunch junto con comandos de Linux como grep y sort para filtrar y ordenar las listas de palabras, el comando wc para contar las entradas y el comando hidra para ejecutar un comando de diccionario.