Crujido para Linux

Crujido Para Linux



Crunch es una herramienta muy útil, especialmente para los probadores de penetración. En esencia, Crunch es básicamente sólo un generador de listas de palabras o un generador de archivos de diccionario. Lo mejor es que puede generar el conjunto exacto de palabras que usted le pide que genere y, a veces, esto puede ser en terabytes. El cielo es verdaderamente el límite con una herramienta de este tipo. En este tutorial, aprenderemos sobre la crisis.

Instalación de crujido

En Kali Linux o Parrot OS, Crunch viene preinstalado. Pero no es el caso en Ubuntu. Como tal, depende de nosotros instalarlo.

Utilice el siguiente comando para instalarlo:







sudo apt-obtener instalación crujido



Ahora que tenemos crisis, comencemos a usarlo.



Conceptos básicos de la crisis

Básicamente, debes seguir la sintaxis dada para usar crunch:





crujido < min-len > < max-len > [ < cadena de caracteres > ] [ opciones ]

Las opciones y la cadena del juego de caracteres no son necesarias, pero sí se requieren min-len (longitud mínima) y max-len (longitud máxima). Se requieren min-len y max-len incluso si no los va a utilizar. Como tal, siempre debe proporcionarse. En esencia, hay escenarios en los que no necesitarás la longitud mínima o máxima, pero incluso en esas situaciones, debes proporcionar un valor arbitrario para min-len y max-len solo para que funcione.

Usemos un ejemplo simple para comenzar:



crujido 0 1 Automóvil club británico

¿Lo que acaba de suceder?

Crunch primero le permite saber qué tan grande es el tamaño del archivo (5 bytes), así como el número de líneas (3). Las cuatro líneas después del tamaño del archivo también especifican el tamaño del archivo en MB, GB, TB y PB. Luego, comienza a generar posibles combinaciones. Aquí, como dijimos que el número máximo de caracteres es 1, las líneas contendrán un máximo de 1 carácter. Los caracteres a utilizar son la letra A mayúscula o minúscula. Entonces, eso es lo que hizo: A o a. El número de combinaciones posibles en este caso es 3. Esto se debe a que 0 o una cadena vacía también es una opción.

Ahora bien, ten en cuenta que de aquí en adelante no podremos mostrarte la pantalla completa que contiene la lista ya que es muy larga (incluso la más simple). Pero nos aseguraremos de mostrarte la primera parte y hacerte saber cuál es la última combinación de personajes.

Probemos con otro ejemplo:

crujido 1 3 123

Éste comienza con 1 y termina con 333. ¿Por qué? Es porque el número mínimo de caracteres es 1. Eso significa que 1, 2 y 3 y luego una combinación de 2 caracteres (11, 12, 13,…, 33) y finalmente una combinación de 3 caracteres (111, 123, 113,… 333). ).

Ahora no tienes que seguir usando tu propio conjunto de caracteres. Crunch viene con un conjunto de caracteres integrado llamado 'charset.lst'. Esta lista se encuentra en '/usr/share/crunch/charset.lst'.

Tenga en cuenta que en la vida real, al crear diccionarios reales, será más probable que utilice 'charset.lst'. Por ejemplo, cuando utilice 'aircrack-ng', tenga en cuenta que utilizará mucho el archivo 'upper-hex' para crear un archivo de diccionario.

crujido 2 3 -F / usr / compartir / crujido / charset.lst hexadecimal superior

crujido 1 2 A B C -O lista de palabras.txt

Aquí lo que hacemos es guardarlo en un archivo de salida llamado “wordlist.txt”.

La siguiente parte es un poco más avanzada.

Ahora supongamos que desea que algunos caracteres permanezcan iguales en su lista de palabras. Supongamos que queremos esto:

---GATO

En el código dado, el guión representa un carácter. Entonces, tenemos tres caracteres aleatorios seguidos de la palabra CAT.

Escribimos lo siguiente:

crujido 6 6 a B C -t @@@ GATO

La “@” aquí representa los lugares donde se combinarán los caracteres. Los caracteres que reemplazarán a la “@” son a, b o c.

Aquí, dado que estamos generando una palabra que tiene al menos 6 caracteres de longitud, escribimos 6, 6. Significa que crunch generará una palabra que tiene exactamente 6 caracteres de longitud. Comienza con aaaCAT y termina con cccCAT.

Ahora supongamos que queremos que comience en bbbCAT. Escribimos el siguiente comando:

crujido 6 6 a B C -t @@@ GATO -s bbbCAT

Como puede ver, la lista de palabras comienza en bbbCAT y termina en cccCAT.

Tenga en cuenta lo siguiente:

@ – Inserta los caracteres en minúscula.
, – Inserta los caracteres en mayúsculas.
% – Inserta los números.
^ – Inserta los símbolos.

Veamos un ejemplo de cada uno de los códigos dados:

crujido 7 7 -t @ ^ % ,GATO -C 6

El guión 'c' se utiliza para establecer un límite en el número de líneas. Entonces, en lugar de mostrar demasiadas líneas, lo limitamos a aproximadamente 6.

crujido 4 4 a B C D 12 $ %   -t @ , % ^

Aquí, asegúrese de darle suficiente espacio entre los símbolos y el guión 't'. Si lo pones demasiado cerca, se estrellará.
El siguiente es un poco más complicado.

Ahora, recuerda cuando decimos que era absolutamente necesario introducir el número mínimo y máximo de caracteres. Es cierto que hay que hacerlo aunque no sirva de nada. Eso significa que ingresa los caracteres mínimo y máximo incluso si no usará esos números.

crujido 4 5 -pag me encanta el código de linux

crujido 20 24 -q ~ / Descargas / lista de palabras.txt

Aquí, 'q' hace lo mismo que 'p', pero se obtiene de un archivo en lugar de escribir las palabras en la terminal.

Conclusión

En general, crunch es un fantástico generador de archivos de diccionario. Es absolutamente necesario que introduzcas el número mínimo y máximo de caracteres, pero todo lo demás es maleable. Puedes crear una lista de palabras con un patrón a tu gusto o con un archivo de tu elección. Pero recuerda que cuanto más largo sea el archivo, más tiempo se tardará en generar la lista. Para generar un buen archivo de diccionario, no sólo necesitas tiempo sino que también necesitas un buen disco duro externo para guardar el archivo. Aunque los archivos de los ejemplos son de tamaño pequeño, los archivos generados en realidad son bastante grandes.

¡Feliz codificación!