InglésFrancésEspañol

icono de página de OnWorks

crunch - Online en la nube

Ejecute crunch en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando crunch que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


crunch: genera listas de palabras a partir de un conjunto de caracteres

SINOPSIS


crujido [ ] [opciones]

DESCRIPCIÓN


Crunch puede crear una lista de palabras según los criterios que especifique. La salida de crunch puede ser
enviado a la pantalla, archivo u otro programa. Los parámetros requeridos son:

min-len
La cuerda de longitud mínima en la que desea que comience el crujido. Esta opcion es requerida
incluso para parámetros que no usarán el valor.

max-len
La longitud máxima de la cuerda en la que desea que termine el crujido. Esta opción es necesaria incluso
para los parámetros que no usarán el valor.

cadena de juego de caracteres
Puede especificar conjuntos de caracteres para utilizar crunch en la línea de comando o si
déjelo en blanco crunch usará los juegos de caracteres predeterminados. El orden DEBE SER menor
mayúsculas, mayúsculas, números y luego símbolos. Si no lo haces
Siga este orden y no obtendrá los resultados que desea. DEBE especificar
valores para el tipo de carácter o un signo más. NOTA: Si desea incluir el
carácter de espacio en su juego de caracteres debe escapar usando el carácter \ o
encierre su juego de caracteres entre comillas, es decir, "abc". Consulte los ejemplos 3, 11, 12 y
13 para ejemplos.

OPCIONES


-b número [tipo]
Especifica el tamaño del archivo de salida, solo funciona si se usa -o START, es decir: 60 MB
Los archivos de salida tendrán el formato de letra inicial y final para
ejemplo: ./crunch 4 5 -b 20mib -o START generará 4 archivos: aaaa-gvfed.txt,
gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt Los valores válidos para el tipo son kb, mb,
gb, kib, mib y gib. Los primeros tres tipos se basan en 1000, mientras que el último
tres tipos se basan en 1024. NOTA No hay espacio entre el número y el tipo.
Por ejemplo, 500 mb es correcto 500 mb NO es correcto.

-c número
Especifica el número de líneas para escribir en el archivo de salida, solo funciona si -o START es
utilizado, es decir: 60 Los archivos de salida estarán en el formato de letra inicial-final
carta por ejemplo: ./crunch 1 1 -f /pentest/password/crunch/charset.lst mixalpha-
numérico-todo-espacio -o START -c 60 resultará en 2 archivos: a-7.txt y 8- \ .txt El
La razón de la barra en el segundo nombre de archivo es que el carácter final es el espacio y
Tiene que escapar de él para imprimirlo. Sí, tendrá que poner \ al especificar
el nombre del archivo porque el último carácter es un espacio.

-d número símbolo
Limita el número de caracteres duplicados. -d 2 @ limita el alfabeto en minúsculas a
salida como aab y aac. aaa no se generaría ya que son 3 consecutivos
letras de a. El formato es el número y luego el símbolo donde el número es el número máximo
de caracteres consecutivos y el símbolo es el símbolo del conjunto de caracteres que
desea limitar, es decir, @,% ^ Consulte los ejemplos 17-19.

-e cadena
Especifica cuándo la crisis debe detenerse antes

-f /path/to/charset.lst nombre-conjunto de caracteres
Especifica un juego de caracteres del charset.lst

-i Invierte la salida, de modo que en lugar de aaa, aab, aac, aad, etc., obtienes aaa, baa, caa, daa, aba, bba,
etc.

-l Cuando usa la opción -t, esta opción le dice a crunch qué símbolos deben tratarse como
literales. Esto le permitirá utilizar los marcadores de posición como letras en el patrón.
La opción -l debe tener la misma longitud que la opción -t. Vea el ejemplo 15.

-m Fusionada con -p. Utilice -p en su lugar.

-o lista de palabras.txt
Especifica el archivo para escribir la salida, por ejemplo: wordlist.txt

-p juego de caracteres OR -p palabra1 palabra2 ...
Dice crunch para generar palabras que no tienen caracteres repetidos. Por defecto
crunch generará un tamaño de lista de palabras de #of_chars_in_charset ^ max_length. Esta
en su lugar, la opción generará #of_chars_in_charset !. Los ! significa factorial.
Por ejemplo, digamos que el juego de caracteres es abc y la longitud máxima es 4. Crunch lo hará de forma predeterminada.
generar 3 ^ 4 = 81 palabras. ¡Esta opción generará 3! = 3x2x1 = 6 palabras
(abc, acb, bac, bca, taxi, cba). ¡ESTA DEBE SER LA ÚLTIMA OPCIÓN! Esta opción NO PUEDE
usarse con -s e ignora la longitud mínima y máxima, sin embargo, aún debe especificar
dos números.

-q nombrearchivo.txt
Le dice a Crunch que lea filename.txt y permute lo que se lee. Esto es como la -p
opción excepto que obtiene la entrada de filename.txt.

-r Le dice a Crunch que reanude la generación de palabras desde donde lo dejó. -r solo funciona si usa
-o. Debe utilizar el mismo comando que el comando original utilizado para generar el
palabras. La única excepción a esto es la opción -s. Si su comando original usó
la opción -s DEBE eliminarla antes de reanudar la sesión. Simplemente agregue -r al
final del comando original.

-s bloque de inicio
Especifica una cadena de inicio, por ejemplo: 03god22fs

-t @,% ^
Especifica un patrón, por ejemplo: @@ dios @@@@ donde solo las @,, 's,%' s y ^
a través del cambio.
@ insertará caracteres en minúscula
, insertará caracteres en mayúsculas
% insertará números
^ insertará símbolos

-u
La opción -u deshabilita el subproceso de porcentaje de impresión. Esta debería ser la última opción.

-z gzip, bzip2, lzma y 7z
Comprime la salida de la opción -o. Los parámetros válidos son gzip, bzip2, lzma,
y 7z.
gzip es el más rápido pero la compresión es mínima. bzip2 es un poco más lento que
gzip pero tiene una mejor compresión. 7z es el más lento pero tiene la mejor compresión.

EJEMPLOS


Ejemplo
crujido 1 8
Crunch mostrará una lista de palabras que comienza en ay termina en zzzzzzzz

Ejemplo
crujido 1 6 abcdefg
Crunch mostrará una lista de palabras usando el juego de caracteres abcdefg que comienza en ay termina
en gggggg

Ejemplo
crujido 1 6 abcdefg \
hay un espacio al final de la cadena de caracteres. Para que crunch use el espacio
necesitará escapar usando el carácter \. En este ejemplo también podrías poner
comillas alrededor de las letras y no necesitan \, es decir, "abcdefg". Crunch mostrará un
lista de palabras usando el juego de caracteres abcdefg que comienza en ay termina en (6 espacios)

Ejemplo
crujido 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt
crunch utilizará el conjunto de caracteres mixalpha-numeric-all-space de charset.lst y
escriba la lista de palabras en un archivo llamado wordlist.txt. El archivo comenzará con ay terminará con
""

Ejemplo
crujido 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt -t @@ dog @@@ -s
cbdogaaa
crunch debería generar una lista de palabras de 8 caracteres usando el mixalpha-number-all-space
juego de caracteres de charset.lst y escribirá la lista de palabras en un archivo llamado wordlist.txt.
El archivo comenzará en cbdogaaa y terminará en "perro".

Ejemplo
crunch 2 3 -f juego de caracteres.lst ualpha -s BB
crunch con empezar a generar una lista de palabras en BB y terminar con ZZZ. Esto es útil si
tienes que dejar de generar una lista de palabras en el medio. Simplemente haga un final wordlist.txt y configure el
-s parámetro a la siguiente palabra en la secuencia. Asegúrese de cambiar el nombre de la lista de palabras original
ANTES de comenzar, ya que Crunch sobrescribirá la lista de palabras existente.

Ejemplo
crujido 4 5 -p abc
Los números no se procesan pero son necesarios.
crunch generará abc, acb, bac, bca, cab, cba.

Ejemplo
crunch 4 5 -p perro gato pájaro
Los números no se procesan pero son necesarios.
crujido generará birdcatdog, birddogcat, catbirddog, catdogbird, dogbirdcat,
perrogatopájaro

Ejemplo
crujido 1 5 -o INICIO -c 6000 -z bzip2
crunch generará archivos comprimidos bzip2 con cada archivo que contenga 6000 palabras. los
los nombres de archivo de los archivos comprimidos serán first_word-last_word.txt.bz2

# tiempo ./crunch 1 4 -o INICIO -c 6000 -z gzip
0m2.729s reales
usuario 0m2.216s
sistema 0m0.360s

# tiempo ./crunch 1 4 -o INICIO -c 6000 -z bzip2
0m3.414s reales
usuario 0m2.620s
sistema 0m0.580s

# tiempo ./crunch 1 4 -o INICIO -c 6000 -z lzma
0m43.060s reales
usuario 0m9.965s
sistema 0m32.634s

tamaño nombre de archivo
30K aaaa-aiwt.txt
12K aaaa-aiwt.txt.gz
3.8K aaaa-aiwt.txt.bz2
1.1K aaaa-aiwt.txt.lzma

Ejemplo
crujido 4 5 -b 20mib -o INICIO
generará 4 archivos: aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt
los primeros tres archivos son de 20 MB (potencia real de 2 MegaBytes) y el último archivo es de 11 MB.

Ejemplo
crujido 3 3 abc + 123! @ # -t @% ^
generará una palabra de 3 caracteres con un carácter como primer carácter y un número
como el segundo carácter y un símbolo para el tercer carácter. El orden en el que
especificar los caracteres que desea es importante. Debes especificar el orden en minúsculas
carácter, carácter en mayúscula, número y símbolo. Si no va a utilizar un
conjunto de caracteres en particular, utiliza un signo más como marcador de posición. Como puedes ver no lo soy
usando el conjunto de caracteres en mayúsculas, así que estoy usando el marcador de posición del signo más. Lo anterior
comenzará en a1! y termina en c3 #

Ejemplo
crujido 3 3 abc + 123! @ # -t ^% @
generará palabras de 3 caracteres que comienzan con! 1a y terminan con # 3c

Ejemplo
crujido 4 4 + + 123 + -t %% @ ^
el signo más (+) es un marcador de posición para que pueda especificar un juego de caracteres para el carácter
escribe. crunch utilizará el juego de caracteres predeterminado para el tipo de carácter cuando crunch
encuentra un + (signo más) en la línea de comando. Debe especificar valores para cada
tipo de carácter o utilice el signo más. Es decir, si tiene dos tipos de caracteres, DEBE
especifique valores para cada tipo o utilice un signo más. Entonces, en este ejemplo, el personaje
los conjuntos serán:
ABCDEFGHIJKLMNOPQRSTU VWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
123
! @ # $% ^ & * () -_ + = ~ `[] {} | \ :;" '<>,.? /
hay un espacio al final de la cadena anterior
¡la salida comenzará a las 11a! y terminan en "33z". Las comillas muestran el espacio al final de
la cuerda.

Ejemplo
crujido 5 5 -t ddd @@ -oj -p perro gato pájaro
cualquier carácter que no sea uno de los siguientes: @,% ^
es el marcador de posición de las palabras para permutar. Los símbolos @,% ^ tienen la misma función que
t.
Si desea usar @,% ^ en su salida, puede usar la opción -l para especificar qué
personaje que desea que Crunch trate como un literal.
Entonces los resultados son
pájarogatogaa
pájarogatoperro
pájarogato

perro gato
perro, gato, pájaro, zumbido

Ejemplo
crujido 7 7 -tp @ ss,% ^ -la @ aaaaa
crunch ahora tratará el símbolo @ como un carácter literal y no reemplazará al carácter
con una letra mayúscula.
esto generará
p @ ssA0!
p @ ssA0 @
p @ ssA0 #
p @ ssA0 $

p @ ssZ9

Ejemplo
crujido 5 5 -s @ 4 # S2 -t @% ^, 2 -e @ 8 Q2 -l @dddd -b 10KB -o INICIO
crunch generará 5 cadenas de caracteres comenzando con @ 4 # S2 y terminando en @ 8 Q2. los
la salida se dividirá en archivos de 10 KB con el nombre de los archivos que comienzan y terminan
instrumentos de cuerda.

Ejemplo
crujido 5 5 -d 2 @ -t @@@ %%
crunch generará 5 cadenas de caracteres comenzando con aab00 y terminando en zzy99. Aviso
que aaa y zzz no están presentes.

Ejemplo
crujido 10 10 -t @@@ ^ %%%% ^^ -d 2 @ -d 3% -b 20mb -o INICIO
crunch generará 10 cadenas de caracteres comenzando con aab! 0001 !! y termina en zzy 9998
La salida se escribirá en archivos de 20 MB.

Ejemplo
crujido 8 8 -d 2 @
crunch generará 8 caracteres que limitan el mismo número de caracteres en minúscula a
2. Crunch comenzará en aabaabaa y terminará en zzyzzyzz.

Ejemplo
crujido 4 4 -f unicode_test.lst japonés -t @@ %% -l @xdd
crunch cargará algunos caracteres japoneses del archivo de juego de caracteres unicode_test. los
la salida comenzará en @ 日 00 y terminará en @ 語 99.

REDIRECCION


Puede usar la salida de crunch y canalizarla a otros programas. Los dos mas populares
Los programas para canalizar Crunch son: aircrack-ng y airolib-ng. La sintaxis es la siguiente:
crisis 2 4 abcdefghijklmnopqrstuvwxyz | aircrack-ng /root/Mycapfile.cap -e MiESSID -w-
crisis 10 10 12345 --stdout | airolib-ng testdb -importar contraseña -

NOTAS


1. A partir de la versión 2.6, crunch mostrará cuántos datos están a punto de generarse. En
2.7 también mostrará cuántas líneas se generarán. Crunch ahora esperará 3 segundos
ANTES de que comience a generar datos para darle tiempo de presionar Ctrl-C para abortar el crunch si
encuentra que los valores son demasiado grandes para su aplicación.

2. He agregado hexadecimal inferior (0123456789abcdef) y hexadecimal superior (0123456789ABCDEF) a
conjunto de caracteres.lst.

3. Varias personas me han pedido que agregue soporte para que el carácter del espacio se contraiga.
crunch siempre ha apoyado el carácter de espacio en la línea de comando y en el
charset.lst. Para agregar un espacio en la línea de comando, debe escapar usando el carácter /.
Vea el ejemplo 3 para la sintaxis. ¡Puede que tengas que escapar de otros personajes como! o #
dependiendo de su sistema operativo.

4. A partir de 2.7, si está generando un archivo, cada 10 segundos recibirá el
% hecho.

5. A partir de 3.0 tuve que cambiar el carácter -t * a a, ya que * es un reservado
personaje. Aún podría usarlo si coloca un \ delante del *. Si se rompe
la sintaxis de crunch y hago todo lo posible para evitar hacerlo, pero en este caso es más fácil
Realice el cambio para soporte a largo plazo.

6. Falta algo de salida. No se generó un archivo.
La mayor parte de la explicación es que te quedaste sin espacio en disco. Si ha verificado que tiene suficiente
de espacio en disco, lo más probable es que el problema sea que el nombre del archivo comience con un punto. En Linux
Los nombres de archivo que comienzan con un punto están ocultos. Para verlos, haga un ls -l. *

7. Crunch dice que la longitud máxima y mínima debe ser del mismo tamaño que el patrón que
especificado, sin embargo, la longitud está configurada correctamente.
Por lo general, esto significa que su patrón contiene un carácter que debe escaparse. En bash tu
necesita escapar de lo siguiente: &, *, espacio, \, (,), |, ', ",;, <,>.
El carácter de escape en bash es \. Entonces, un patrón que tiene un & y un * en él se vería
Me gusta esto:
crujido 4 4 -t \ & \ * d @
Una alternativa a los caracteres de escape es envolver la cadena con comillas. Por ejemplo:
crujido 4 4 -t "& * d @"
Si desea utilizar el "en su patrón, deberá escapar de esta manera: crunch 4 4
-t "& * \" @ "
Tenga en cuenta que diferentes terminales tienen diferentes caracteres de escape y probablemente tengan
diferentes personajes que necesitarán escapar. Por favor, consulte la página de manual de su terminal.
para los personajes de escape y los personajes que necesitan escapar.

8. Cuando se utiliza la opción -z 7z, 7z no elimina el archivo original. Tendras que
elimine esos archivos a mano.

Use crunch en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Gerente PAC
    Gerente PAC
    PAC es un reemplazo de Perl/GTK para
    SecureCRT/Putty/etc (Linux
    ssh/telnet/... gui)... Proporciona una GUI
    para configurar conexiones: usuarios,
    contraseñas, ESPERA regular...
    Descargar Administrador de PAC
  • 2
    geoservidor
    geoservidor
    GeoServer es un software de código abierto
    servidor escrito en Java que permite a los usuarios
    para compartir y editar datos geoespaciales.
    Diseñado para la interoperabilidad,
    publica da ...
    Descargar GeoServer
  • 3
    Luciérnaga III
    Luciérnaga III
    Una financiación personal gratuita y de código abierto.
    gerente. Firefly III cuenta con un
    sistema de contabilidad por partida doble. Usted puede
    ingrese y organice rápidamente su
    transacciones i ...
    Descargar Luciérnaga III
  • 4
    Extensiones de Apache OpenOffice
    Extensiones de Apache OpenOffice
    El catálogo oficial de Apache
    Extensiones de OpenOffice. Encontrarás
    extensiones que van desde diccionarios hasta
    herramientas para importar archivos PDF y conectarse
    con ext ...
    Descargar extensiones de Apache OpenOffice
  • 5
    Mantis BT
    Mantis BT
    Mantis es una aplicación web fácilmente implementable
    rastreador de errores basado para ayudar con el error del producto
    seguimiento. Requiere PHP, MySQL y un
    Servidor web. Echa un vistazo a nuestra demostración y alojamiento
    ofreciendo ...
    Descargar MantisBT
  • 6
    LAN Messenger
    LAN Messenger
    LAN Messenger es una aplicación de chat p2p
    para comunicación intranet y no
    requieren un servidor. Una variedad de útiles
    Se admiten características que incluyen
    notificar ...
    Descargar LAN Messenger
  • Más "

Comandos de Linux

  • 1
    cumplir
    cumplir
    abidw - serializa el ABI de un ELF
    archivo abidw lee una biblioteca compartida en ELF
    formato y emite una representación XML
    de su ABI a la salida estándar. El
    emitido...
    Ejecutar abidw
  • 2
    capaz
    capaz
    abilint - validar un ABI de abigail
    representación capaz analiza el nativo
    Representación XML de una ABI tal como se emite
    por abidw. Una vez que ha analizado el XML
    represe ...
    Ejecutar capaz
  • 3
    coresendmsg
    coresendmsg
    coresendmsg: envía un mensaje de API CORE
    al demonio del núcleo-daemon...
    Ejecutar coresendmsg
  • 4
    servidor_core
    servidor_core
    core_server: el servidor principal para
    SpamBayes. DESCRIPCIÓN: Actualmente atiende
    la interfaz web solamente. enchufando
    oyentes para varios protocolos es TBD.
    Esto ...
    Ejecutar core_server
  • 5
    flash
    flash
    fwflash - programa para flashear archivos de imágenes
    a un dispositivo NXT conectado...
    Ejecutar flash
  • 6
    fwts-recoger
    fwts-recoger
    fwts-collect - recopila registros para fwts
    informe de errores. ...
    Ejecutar fwts-collect
  • Más "

Ad