Manual Crunch
Manual Crunch
Manual Crunch
NOME
crunch - gera listas de palavras a partir de um conjunto de caracteres
SINOPSE
crunch <min-len> <max-len> [<charset string>] [opções]
DESCRIÇÃO
Crunch pode criar uma lista de palavras com base nos critérios que você especificar. o
a saída do crunch pode ser enviada para a tela, arquivo,
ou para outro programa. Os parâmetros necessários são:
min-len
A string de comprimento mínimo em que você deseja que o crunch comece.
Esta opção é necessária mesmo para parâmetros que não
usar o valor.
max-len
A string de comprimento máximo em que você deseja que o crunch termine.
Esta opção é necessária mesmo para parâmetros que não
usar o valor.
seqüência de caracteres
Você pode especificar conjuntos de caracteres para o crunch usar na linha de comando ou se você deixar em
branco o crunch usará
os conjuntos de caracteres padrão. A ordem DEVE SER minúscula
caracteres, caracteres maiúsculos, números e, em seguida,
símbolos. Se você não seguir esta ordem, você não receberá
os resultados que você deseja. Você DEVE especificar os valores
para o tipo de caractere ou um sinal de mais. OBS: Se você quiser
para incluir o caractere de espaço em seu conjunto de caracteres
você deve escapar usando o caractere \ ou colocar seu conjunto de caracteres entre aspas, ou seja, "abc ". Veja
os exemplos
3, 11, 12 e 13 para exemplos.
OPÇÕES
-b número[tipo]
Especifica o tamanho do arquivo de saída, só funciona se -o
START é usado, ou seja: 60MB Os arquivos de saída estarão em
o formato da letra inicial do final da letra, por exemplo: ./crunch 4 5 -b 20mib -o START irá gerar 4 arquivos:
-c número
Especifica o número de linhas para gravar no arquivo de saída,
só funciona se -o START for usado, ou seja: 60 A saída
Machine Translated by Google
os arquivos estarão no formato de letra inicial com final de letra, por exemplo: ./crunch 1 1 -f /pentest/
passÿ
word/crunch/charset.lst mixalpha-numeric-all-space -o START -c 60 resultará em 2 arquivos: a-7.txt e
8-\ .txt
A razão para a barra no segundo nome de arquivo é que o caractere final é espaço e ls tem que
escapar para
imprima-o. Sim, você precisará colocar o \ ao especificar o nome do arquivo porque o último caractere
é um
espaço.
-d símbolo numérico
Limita o número de caracteres duplicados. -d 2@ limita o alfabeto minúsculo para saída como aab e aac.
aaa não seria gerado, pois são 3 letras consecutivas de a. O formato é número então símbolo
onde numÿ
ber é o número máximo de caracteres consecutivos e símbolo é o símbolo do conjunto de caracteres
que você deseja
para limitar ie @,%^ Veja os exemplos 17-19.
-e string
Especifica quando o crunch deve parar mais cedo
-f /path/to/charset.lst charset-name
Especifica um conjunto de caracteres do charset.lst
-i Inverte a saída para que, em vez de aaa,aab,aac,aad, etc, você obtenha aaa,baa,caa,daa,aba,bba, etc.
-o lista de palavras.txt
Especifica o arquivo para gravar a saída, por exemplo: wordlist.txt
-q nomedoarquivo.txt
Machine Translated by Google
-s bloco de início
Especifica uma string inicial, por exemplo: 03god22fs
-t @,%^
Especifica um padrão, por exemplo: @@god@@@@ onde apenas os @'s, ,'s, %'s e ^'s serão
alterados.
@ irá inserir caracteres minúsculos
, irá inserir caracteres maiúsculos
% irá inserir números
^ irá inserir símbolos
-você
EXEMPLOS
Exemplo 1
trituração 1 8
crunch exibirá uma lista de palavras que começa em a e termina em
zzzzzzzz
Exemplo 2
trituração 1 6 abcdefg
crunch irámostrar uma lista de palavras usando o conjunto de caracteres abcdefg
que começa em a e termina em gggggg
Exemplo 3
trituração 1 6 abcdefg\
há um espaço no final da cadeia de caracteres. Para que o crunch use o espaço, você precisará escapar
dele
usando o caractere \. Neste exemplo você também pode colocar aspas em volta das letras e não precisa
do \, ie "abcdefg
". Crunch irá mostrar uma lista de palavras usando o conjunto de caracteres abcdefg
que começa em a e termina em (6 espaços)
Machine Translated by Google
Exemplo 4
crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o
lista de palavras.txt
crunch usará o conjunto de caracteres mixalpha-numeric-all-space de charset.lst e gravará a lista de palavras em um
arquivo
chamado lista de palavras.txt. O arquivo começará com a e terminará com "
"
Exemplo 5
crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o
wordlist.txt -t @@dog@@@ -s cbdogaaa
crunch deve gerar uma lista de palavras de 8 caracteres usando o conjunto de caracteres mixalpha number-all-space de
charset.lst e
irá gravar a lista de palavras em um arquivo chamado wordlist.txt. O arquivo
começará em cbdogaaa e terminará em " cão "
Exemplo 6
crunch 2 3 -f charset.lst ualpha -s BB
crunch com comece gerando uma lista de palavras no BB e termine com ZZZ. Isso é útil se você tiver que parar de gerar um
Exemplo 7
crunch 4 5 -p abc
Os números não são processados, mas são necessários.
crunch irá gerar abc, acb, bac, bca, cab, cba.
Exemplo 8
crunch 4 5 -p cão gato pássaro
Os números não são processados, mas são necessários.
crunch irá gerar birdcatdog, birddogcat, catbirddog, catdogbird, dogbirdcat, dogcatbird.
Exemplo 9
crunch 1 5 -o START -c 6000 -z bzip2
crunch irá gerar arquivos compactados bzip2 com cada arquivo
contendo 6.000 palavras. Os nomes dos arquivos compactados
os arquivos serão first_word-last_word.txt.bz2
do utilizador 0m9.965s
sistema 0m32.634s
Exemplo 10
crunch 4 5 -b 20mib -o START
irá gerar 4 arquivos: aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz wcydt.txt, wcydu-zzzzz.txt
Exemplo 11
crunch 3 3 abc + 123 !@# -t @%^
irá gerar uma palavra de 3 caracteres com um caractere como o
primeiro caractere e número como segundo caractere, e
um símbolo para o terceiro caractere. A ordem em que você
especificar os caracteres que você quer é importante. Você deve
especifique a ordem como caractere minúsculo, caractere maiúsculo, número e símbolo. Se você não vai usar um
determinado conjunto de caracteres você usa um sinal de mais como um espaço reservado. Como
você pode ver que não estou usando o caractere maiúsculo
definido, então estou usando o espaço reservado do sinal de mais. O acima vai começar
em a1! e termina em c3#
Exemplo 12
crunch 3 3 abc + 123 !@# -t ^%@
irá gerar palavras de 3 caracteres começando com !1a e terminando com
#3c
Exemplo 13
trituração 4 4 + + 123 + -t %%@^
o sinal de mais (+) é um espaço reservado para que você possa especificar um caractere
definido para o tipo de caractere. crunch usará o
conjunto de caracteres padrão para o tipo de caractere ao triturar
encontra um + (sinal de mais) na linha de comando. Você deve eiÿ
depois especifique valores para cada tipo de caractere ou use o sinal de mais.
IE se você tiver dois tipos de caracteres você DEVE eiÿ
depois especifique valores para cada tipo ou use um sinal de mais. Então neste
exemplo, os conjuntos de caracteres serão:
aBCDeFGHIJKLMNopqRSTUVWxyZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
123
!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/
há um espaço no final da string acima
a saída começará às 11a! e termina em "33z". As citações mostram
o espaço no final da string.
Exemplo 14
crunch 5 5 -t ddd@@ -oj -p cão gato pássaro
Machine Translated by Google
Se você quiser usar @,%^ em sua saída, você pode usar a opção -l
para especificar qual caractere você deseja que o crunch trate como literal.
Exemplo 15
crunch 7 7 -tp@ss,%^ -la@aaaaa crunch agora
tratará o símbolo @ como um caractere literal e não substituirá o caractere por uma letra maiúscula.
isso irá gerar p@ssA0! p@ssA0@ p@ssA0# p@ssA0$ <ignorado> p@ssZ9
Exemplo 16
crunch 5 5 -s @4#S2 -t @%^,2 -e @8 Q2 -l @dddd -b 10KB -o START crunch irá gerar 5 strings de
caracteres começando com @4#S2 e terminando em @8 Q2. A saída será dividida em 10 KB
Exemplo 17
crunch 5 5 -d 2@ -t @@@%% crunch
irá gerar 5 strings de caracteres começando com aab00 e terminando em zzy99. Observe que aaa e
zzz não estão presentes.
Exemplo 18
crunch 10 10 -t @@@^%%%%^^ -d 2@ -d 3% -b 20mb -o START crunch irá gerar 10
strings de caracteres começando com aab!0001!!
e terminando em zzy 9998 arquivos A saída será escrita
de dez a 20mb.
Exemplo 19
crunch 8 8 -d 2@ crunch
irá gerar 8 caracteres que limitam o mesmo número de caracteres minúsculos a 2. Crunch começará em
Exemplo 20
crunch 4 4 -f unicode_test.lst japonês -t @@%% -l @xdd crunch carregará alguns
caracteres japoneses do arquivo de conjunto de caracteres unicode_test. A saída começará em @ÿ
00
Machine Translated by Google
e termina em @ÿ 99.
REDIRECIONAMENTO
NOTAS
1. A partir da versão 2.6, o crunch exibirá quantos dados estão prestes a ser gerados. Em 2.7 também exibirá
quantas linhas serão geradas. O Crunch agora aguardará 3 segundos ANTES de começar a gerar dados para
lhe dar tempo para
pressione Ctrl-C para abortar a trituração se você achar que os valores são muito grandes
para sua aplicação.
3. Várias pessoas solicitaram que eu adicionasse suporte para o caractere de espaço para triturar. crunch
sempre apoiou
o caractere de espaço na linha de comando e no charset.lst.
Para adicionar um espaço na linha de comando você deve escapar dele
usando o caractere /. Veja o exemplo 3 para a sintaxe. Você pode
precisa escapar de outros caracteres como ! ou # dependendo
em seu sistema operacional.
7. Crunch diz que o comprimento máximo e mínimo deve ser do mesmo tamanho que o padrão que você
especificou, no entanto o comprimento
está definido corretamente.
Isso geralmente significa que seu padrão contém um caractere que precisa ser
ser escapado. No bash você precisa escapar do seguinteÿ
ings: &, *, espaço, \, (, ), |, ', ", ;, <, >.
O caractere de escape no bash é um \. Então, um padrão que tem um &
e um * nele ficaria assim:
trituração 4 4 -t \&\*d@
Machine Translated by Google
8. Ao usar a opção -z 7z, 7z não exclui o arquivo original. Você terá que excluir esses arquivos manualmente.
AUTOR
Esta página de manual foi escrita por [email protected]
ARQUIVOS
Nenhum.
INSETOS
Se você encontrar algum, envie um e-mail para bofh28 <[email protected]> ou poste para http://www.backtrack-linux.org
DIREITO AUTORAL