Opcion Aleatoria en Crunch

Iniciado por klgr, 30 Noviembre 2018, 02:28 AM

0 Miembros y 1 Visitante están viendo este tema.

klgr


Hola,

Quería preguntar si se puede pasar el juego de carácteres que genera cruch de forma aleatoria.

crunch 14 14 ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 | aircrack-ng -e  vodafoneXXXX -w - captura.cap

Es decir, en vez de: AAAAAAAAAAAAAA, AAAAAAAAAAAAAB, AAAAAAAAAAAAAC, etc, que ya los pase mezclados de forma aleatoria.

He echado un vistazo al man pero no veo la opción:

---------------------------------------------------------------------------------------------------

CRUNCH(1)                                                                         General Commands Manual                                                                         CRUNCH(1)

NAME
       crunch - generate wordlists from a character set

SYNOPSIS
       crunch <min-len> <max-len> [<charset string>] [options]

DESCRIPTION
       Crunch can create a wordlist based on criteria you specify.  The output from crunch can be sent to the screen, file, or to another program.  The required parameters are:

       min-len
              The minimum length string you want crunch to start at.  This option is required even for parameters that won't use the value.

       max-len
              The maximum length string you want crunch to end at.  This option is required even for parameters that won't use the value.

       charset string
              You may specify character sets for crunch to use on the command line or if you leave it blank crunch will use the default character sets.  The order MUST BE lower case char‐
              acters, upper case characters, numbers, and then symbols.  If you don't follow this order you will not get the results you want.  You MUST  specify  either  values  for  the
              character type or a plus sign.  NOTE: If you want to include the space character in your character set you must escape it using the \ character or enclose your character set
              in quotes i.e. "abc ".  See the examples 3, 11, 12, and 13 for examples.

OPTIONS
       -b number[type]
              Specifies the size of the output file, only works if -o START is used, i.e.: 60MB  The output files will be in the format  of  starting  letter-ending  letter  for  example:
              ./crunch  4  5 -b 20mib -o START will generate 4 files: aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt valid values for type are kb, mb, gb, kib, mib, and
              gib.  The first three types are based on 1000 while the last three types are based on 1024.  NOTE There is no space between the number and type.  For example 500mb  is  cor‐
              rect 500 mb is NOT correct.

       -c number
              Specifies  the number of lines to write to output file, only works if -o START is used, i.e.: 60  The output files will be in the format of starting letter-ending letter for
              example: ./crunch 1 1 -f /pentest/password/crunch/charset.lst mixalpha-numeric-all-space -o START -c 60 will result in 2 files: a-7.txt and 8-\  .txt   The  reason  for  the
              slash  in   the second filename is the ending character is space and ls has to escape it to print it.  Yes you will need to put in the \ when specifying the filename because
              the last character is a space.

       -d numbersymbol
              Limits the number of duplicate characters.  -d 2@ limits the lower case alphabet to output like aab and aac.  aaa would not be generated as that is 3 consecutive letters  of
              a.   The  format  is number then symbol where number is the maximum number of consecutive characters and symbol is the symbol of the the character set you want to limit i.e.
              @,%^   See examples 17-19.

       -e string
              Specifies when crunch should stop early

       -f /path/to/charset.lst charset-name
              Specifies a character set from the charset.lst

       -i Inverts the output so instead of aaa,aab,aac,aad, etc you get aaa,baa,caa,daa,aba,bba, etc

       -l When you use the -t option this option tells crunch which symbols should be treated as literals.  This will allow you to use the placeholders as letters in the pattern.  The  -l
              option should be the same length as the -t option.  See example 15.

       -m Merged with -p.  Please use -p instead.

       -o wordlist.txt
              Specifies the file to write the output to, eg: wordlist.txt

       -p charset OR -p word1 word2 ...
              Tells crunch to generate words that don't have repeating characters.  By default crunch will generate a wordlist size of #of_chars_in_charset ^ max_length.  This option will
              instead generate #of_chars_in_charset!.  The ! stands for factorial.  For example say the charset is abc and max length is 4..  Crunch will by  default  generate  3^4  =  81
              words.   This  option  will  instead  generate 3! = 3x2x1 = 6 words (abc, acb, bac, bca, cab, cba).  THIS MUST BE THE LAST OPTION!  This option CANNOT be used with -s and it
              ignores min and max length however you must still specify two numbers.

       -q filename.txt
              Tells crunch to read filename.txt and permute what is read.  This is like the -p option except it gets the input from filename.txt.

       -r Tells crunch to resume generate words from where it left off.  -r only works if you use -o.  You must use the same command as the original command used to  generate  the  words.
              The  only  exception  to this is the -s option.  If your original command used the -s option you MUST remove it before you resume the session.  Just add -r to the end of the
              original command.

       -s startblock
              Specifies a starting string, eg: 03god22fs

       -t @,%^
              Specifies a pattern, eg: @@god@@@@ where the only the @'s, ,'s, %'s, and ^'s will change.
              @ will insert lower case characters
              , will insert upper case characters
              % will insert numbers
              ^ will insert symbols
       -u
              The -u option disables the printpercentage thread.  This should be the last option.

       -z gzip, bzip2, lzma, and 7z
              Compresses the output from the -o option.  Valid parameters are gzip, bzip2, lzma, and 7z.
              gzip is the fastest but the compression is minimal.  bzip2 is a little slower than gzip but has better compression.  7z is slowest but has the best compression.

---------------------------------------------------------------------------------------------------

Gracias

AngelFire

Cuenta que tal te va con algo como esto:

crunch  8  8  ABCDEFGHIJKLMNOPQRSTUVWXYZ  -t  @@@@@@@@  |  perl -ne 'print unless /([A-Z]).*\1/' | aircrack-ng  --bssid  00:11:22:33:44:55  -w-  test.cap


o

crunch  8  8  ABCDEFGHIJKLMNOPQRSTUVWXYZ  -t  @@@@@@@@  | perl -ne 'print unless /([A-Z]).*\1/' > wordlist.txt