Amazon Best VPN GoSearch

Icône de favori OnWorks

crunch - En ligne dans le Cloud

Exécutez le crunch dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande crunch qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS.

PROGRAMME:

Nom


crunch - générer des listes de mots à partir d'un jeu de caractères

SYNOPSIS


croquer [ ] [options]

DESCRIPTION


Crunch peut créer une liste de mots basée sur des critères que vous spécifiez. La sortie du crunch peut être
envoyé à l'écran, au fichier ou à un autre programme. Les paramètres requis sont :

min-len
La chaîne de longueur minimale à laquelle vous voulez que le crunch commence. Cette option est obligatoire
même pour les paramètres qui n'utiliseront pas la valeur.

max-len
La chaîne de longueur maximale à laquelle vous voulez que le crunch se termine. Cette option est obligatoire même
pour les paramètres qui n'utiliseront pas la valeur.

chaîne de caractères
Vous pouvez spécifier des jeux de caractères pour crunch à utiliser sur la ligne de commande ou si vous
laissez-le vide crunch utilisera les jeux de caractères par défaut. La commande DOIT ÊTRE inférieure
les majuscules, les majuscules, les chiffres, puis les symboles. Si vous ne
suivez cet ordre, vous n'obtiendrez pas les résultats que vous souhaitez. Vous DEVEZ spécifier soit
valeurs pour le type de caractère ou un signe plus. REMARQUE : si vous souhaitez inclure le
espace dans votre jeu de caractères, vous devez l'échapper en utilisant le caractère \ ou
placez votre jeu de caractères entre guillemets, c'est-à-dire " abc ". Voir les exemples 3, 11, 12 et
13 pour des exemples.

OPTIONS


-b nombre[type]
Spécifie la taille du fichier de sortie, ne fonctionne que si -o START est utilisé, c'est-à-dire : 60 Mo
Les fichiers de sortie seront au format lettre de début de fin pour
exemple : ./crunch 4 5 -b 20mib -o START va générer 4 fichiers : aaaa-gvfed.txt,
gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt les valeurs valides pour le type sont kb, mb,
gb, kib, mib et gib. Les trois premiers types sont basés sur 1000 tandis que le dernier
trois types sont basés sur 1024. REMARQUE Il n'y a pas d'espace entre le nombre et le type.
Par exemple 500 Mo est correct 500 Mo n'est PAS correct.

-c nombre
Spécifie le nombre de lignes à écrire dans le fichier de sortie, ne fonctionne que si -o START est
utilisé, c'est-à-dire : 60 Les fichiers de sortie seront au format de début de fin de lettre
lettre par exemple : ./crunch 1 1 -f /pentest/password/crunch/charset.lst mixalpha-
numeric-all-space -o START -c 60 donnera 2 fichiers : a-7.txt et 8-\ .txt Le
la raison de la barre oblique dans le deuxième nom de fichier est que le caractère de fin est un espace et
ls doit l'échapper pour l'imprimer. Oui, vous devrez mettre le \ lors de la spécification
le nom du fichier car le dernier caractère est un espace.

-d symbole de nombre
Limite le nombre de caractères en double. -d 2@ limite l'alphabet minuscule à
sortie comme aab et aac. aaa ne serait pas généré car c'est 3 consécutifs
lettres d'a. Le format est nombre puis symbole où nombre est le nombre maximum
de caractères consécutifs et le symbole est le symbole du jeu de caractères que vous
voulez limiter c'est-à-dire @,%^ Voir les exemples 17-19.

-e chaîne
Spécifie quand le resserrement doit s'arrêter tôt

-f /chemin/vers/jeu de caractères.lst nom-jeu de caractères
Spécifie un jeu de caractères du charset.lst

-i Inverse la sortie donc au lieu de aaa,aab,aac,aad, etc. vous obtenez aaa,baa,caa,daa,aba,bba,
etc

-l Lorsque vous utilisez l'option -t, cette option indique à crunch quels symboles doivent être traités comme
littéraux. Cela vous permettra d'utiliser les espaces réservés comme lettres dans le motif.
L'option -l doit avoir la même longueur que l'option -t. Voir exemple 15.

-m Fusionné avec -p. Veuillez utiliser -p à la place.

-o liste de mots.txt
Spécifie le fichier dans lequel écrire la sortie, par exemple : wordlist.txt

-p jeu de caractères OU -p mot1 mot2 ...
Dit à crunch de générer des mots qui n'ont pas de caractères répétitifs. Par défaut
crunch générera une taille de liste de mots de #of_chars_in_charset ^ max_length. Cette
L'option générera à la place #of_chars_in_charset!. Les ! signifie factoriel.
Par exemple, disons que le jeu de caractères est abc et que la longueur maximale est de 4.. Crunch sera par défaut
générer 3^4 = 81 mots. Cette option générera à la place 3 ! = 3x2x1 = 6 mots
(abc, acb, bac, bca, cab, cba). CECI DOIT ÊTRE LA DERNIÈRE OPTION ! Cette option NE PEUT PAS
être utilisé avec -s et il ignore les longueurs min et max mais vous devez toujours spécifier
deux nombres.

-q nom_fichier.txt
Dit à crunch de lire filename.txt et de permuter ce qui est lu. C'est comme le -p
sauf qu'il obtient l'entrée de filename.txt.

-r Demande à crunch de reprendre la génération des mots là où il s'était arrêté. -r ne fonctionne que si vous utilisez
-o. Vous devez utiliser la même commande que la commande d'origine utilisée pour générer le
mots. La seule exception à cette règle est l'option -s. Si votre commande d'origine utilisait
l'option -s, vous DEVEZ la supprimer avant de reprendre la session. Ajoutez simplement -r au
fin de la commande d'origine.

-s bloc de démarrage
Spécifie une chaîne de départ, par exemple : 03god22fs

-t @,%^
Spécifie un modèle, par exemple : @@god@@@@ où seuls les @, ,, % et ^ seront
changer.
@ insérera des caractères minuscules
, insérera des caractères majuscules
% insérera des nombres
^ va insérer des symboles

-u
L'option -u désactive le thread printpercentage. Cela devrait être la dernière option.

-z gzip, bzip2, lzma et 7z
Compresse la sortie de l'option -o. Les paramètres valides sont gzip, bzip2, lzma,
et 7z.
gzip est le plus rapide mais la compression est minime. bzip2 est un peu plus lent que
gzip mais a une meilleure compression. 7z est le plus lent mais a la meilleure compression.

EXEMPLES


Exemple 1
croquer 1 8
crunch affichera une liste de mots qui commence à a et se termine à zzzzzzzz

Exemple 2
croquer 1 6 abcdefg
crunch affichera une liste de mots en utilisant le jeu de caractères abcdefg qui commence à et se termine
à gggggg

Exemple 3
croquer 1 6 abcdefg\
il y a un espace à la fin de la chaîne de caractères. Pour que le crunch utilise l'espace
vous devrez l'échapper en utilisant le caractère \. Dans cet exemple, vous pouvez également mettre
guillemets autour des lettres et n'a pas besoin du \, c'est-à-dire " abcdefg ". Crunch affichera un
liste de mots utilisant le jeu de caractères abcdefg qui commence à a et se termine à (6 espaces)

Exemple 4
crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt
crunch utilisera le jeu de caractères mixalpha-numeric-all-space de charset.lst et
écrivez la liste de mots dans un fichier nommé wordlist.txt. Le fichier commencera par un et se terminera par
""

Exemple 5
crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt -t @@dog@@@ -s
cbdogaaa
crunch devrait générer une liste de mots de 8 caractères en utilisant le mixalpha-number-all-space
jeu de caractères de charset.lst et écrira la liste de mots dans un fichier nommé wordlist.txt.
Le fichier commencera à cbdogaaa et se terminera à " dog "

Exemple 6
crunch 2 3 -f charset.lst ualpha -s BB
crunch avec commencer à générer une liste de mots à BB et se terminer par ZZZ. Ceci est utile si vous
devez arrêter de générer une liste de mots au milieu. Faites juste une liste de mots de queue.txt et définissez le
-s au mot suivant de la séquence. Assurez-vous de renommer la liste de mots d'origine
AVANT de commencer, car crunch écrasera la liste de mots existante.

Exemple 7
croquer 4 5 -p abc
Les numéros ne sont pas traités mais sont nécessaires.
crunch générera abc, acb, bac, bca, cab, cba.

Exemple 8
crunch 4 5 -p chien chat oiseau
Les numéros ne sont pas traités mais sont nécessaires.
crunch générera birdcatdog, birddogcat, catbirddog, catdogbird, dogbirdcat,
chien-chat.

Exemple 9
crunch 1 5 -o DÉBUT -c 6000 -z bzip2
crunch générera des fichiers compressés bzip2 avec chaque fichier contenant 6000 mots. Les
les noms de fichiers des fichiers compressés seront first_word-last_word.txt.bz2

# temps ./crunch 1 4 -o START -c 6000 -z gzip
réel 0m2.729s
utilisateur 0m2.216s
système 0m0.360s

# temps ./crunch 1 4 -o START -c 6000 -z bzip2
réel 0m3.414s
utilisateur 0m2.620s
système 0m0.580s

# temps ./crunch 1 4 -o START -c 6000 -z lzma
réel 0m43.060s
utilisateur 0m9.965s
système 0m32.634s

taille nom de fichier
30K aaaa-aiwt.txt
12K aaaa-aiwt.txt.gz
3.8K aaaa-aiwt.txt.bz2
1.1K aaaa-aiwt.txt.lzma

Exemple 10
crunch 4 5 -b 20mib -o DÉMARRER
va générer 4 fichiers : aaaa-gvfed.txt, gvfee-ombqy.txt, ombqz-wcydt.txt, wcydu-zzzzz.txt
les trois premiers fichiers font 20 Mo (puissance réelle de 2 mégaoctets) et le dernier fichier fait 11 Mo.

Exemple 11
crunch 3 3 abc + 123 !@# -t @%^
générera un mot de 3 caractères avec un caractère comme premier caractère et un nombre
comme deuxième caractère et un symbole pour le troisième caractère. L'ordre dans lequel vous
spécifier les caractères que vous voulez est important. Vous devez spécifier la commande en minuscule
caractère, majuscule, nombre et symbole. Si vous n'utilisez pas un
jeu de caractères particulier, vous utilisez un signe plus comme espace réservé. Comme vous pouvez le voir, je ne suis pas
en utilisant le jeu de caractères majuscules, j'utilise donc l'espace réservé du signe plus. Ce qui précède
commencera à a1 ! et se termine en c3#

Exemple 12
croquer 3 3 abc + 123 !@# -t ^%@
générera des mots de 3 caractères commençant par !1a et se terminant par #3c

Exemple 13
croquer 4 4 + + 123 + -t %%@^
le signe plus (+) est un espace réservé afin que vous puissiez spécifier un jeu de caractères pour le caractère
taper. crunch utilisera le jeu de caractères par défaut pour le type de caractère lorsque crunch
rencontre un + (signe plus) sur la ligne de commande. Vous devez soit spécifier des valeurs pour chaque
type de caractère ou utilisez le signe plus. IE si vous avez deux types de caractères, vous DEVEZ
spécifiez des valeurs pour chaque type ou utilisez un signe plus. Donc, dans cet exemple, le personnage
les ensembles seront :
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
123
!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/
il y a un espace à la fin de la chaîne ci-dessus
la sortie commencera à 11a ! et se terminent par "33z". Les guillemets indiquent l'espace à la fin de
la chaîne.

Exemple 14
crunch 5 5 -t ddd@@ -oj -p chien chat oiseau
tout caractère autre que l'un des suivants : @,%^
est l'espace réservé pour les mots à permuter. Les symboles @,%^ ont la même fonction que
t.
Si vous souhaitez utiliser @,%^ dans votre sortie, vous pouvez utiliser l'option -l pour spécifier quel
personnage que vous voulez que Crunch traite comme un littéral.
Donc les résultats sont
oiseaucatdogaa
oiseauchatchien
oiseauchatdogac

chienchatoiseauzy
chienchatoiseauzz

Exemple 15
croquer 7 7 -tp@ss,%^ -la@aaaaa
crunch traitera désormais le symbole @ comme un caractère littéral et ne remplacera pas le caractère
avec une majuscule.
cela va générer
p@ssA0 !
p@ssA0@
p@ssA0#
p@ssA0$

p@ssZ9

Exemple 16
crunch 5 5 -s @4#S2 -t @%^,2 -e @8 Q2 -l @dddd -b 10KB -o DÉBUT
crunch générera 5 chaînes de caractères commençant par @4#S2 et se terminant par @8 Q2. Les
la sortie sera divisée en fichiers de 10 Ko nommés pour les fichiers de début et de fin
cordes.

Exemple 17
croquer 5 5 -d 2@ -t @@@%%
crunch générera 5 chaînes de caractères commençant par aab00 et se terminant par zzy99. Avis
que aaa et zzz ne sont pas présents.

Exemple 18
crunch 10 10 -t @@@^%%%%^^ -d 2@ -d 3% -b 20mb -o START
crunch générera 10 chaînes de caractères commençant par aab!0001!! et se terminant à zzy 9998
La sortie sera écrite dans des fichiers de 20 Mo.

Exemple 19
croquer 8 8 -d 2@
crunch générera 8 caractères qui limitent le même nombre de caractères minuscules à
2. Crunch commencera à aabaabaa et se terminera à zzyzzyzz.

Exemple 20
crunch 4 4 -f unicode_test.lst japonais -t @@%% -l @xdd
crunch chargera des caractères japonais à partir du fichier de jeu de caractères unicode_test. Les
la sortie commencera à @日00 et se terminera à @語99.

REDIRECTION


Vous pouvez utiliser la sortie de crunch et la rediriger vers d'autres programmes. Les deux plus populaires
Les programmes dans lesquels utiliser Crunch sont : aircrack-ng et airolib-ng. La syntaxe est la suivante :
croquer 2 4 abcdefghijklmnopqrstuvwxyz | aircrack-ng /root/Mycapfile.cap -e MyESSID -w-
croquer 10 10 12345 --stdout | airolib-ng testdb -import passwd -

NOTES


1. À partir de la version 2.6, le crunch affichera la quantité de données sur le point d'être générées. Dans
2.7, il affichera également le nombre de lignes qui seront générées. Crunch attendra maintenant 3 secondes
AVANT qu'il ne commence à générer des données pour vous donner le temps d'appuyer sur Ctrl-C pour annuler le crunch si vous
trouvez que les valeurs sont trop grandes pour votre application.

2. J'ai ajouté hexadécimal inférieur (0123456789abcdef) et hexadécimal supérieur (0123456789ABCDEF) à
jeu de caractères.lst.

3. Plusieurs personnes m'ont demandé d'ajouter la prise en charge du caractère espace à crunch.
crunch a toujours supporté le caractère espace sur la ligne de commande et dans le
jeu de caractères.lst. Pour ajouter un espace sur la ligne de commande, vous devez l'échapper à l'aide du caractère /.
Voir l'exemple 3 pour la syntaxe. Vous devrez peut-être échapper à d'autres caractères comme ! ou #
en fonction de votre système d'exploitation.

4. À partir de la version 2.7, si vous générez un fichier, toutes les 10 secondes, vous recevrez le
% terminé.

5. À partir de la version 3.0, j'ai dû remplacer le caractère -t * par un , car le * est un caractère réservé
personnage. Vous pouvez toujours l'utiliser si vous mettez un \ devant le *. Oui ça casse
la syntaxe de crunch et je fais de mon mieux pour éviter cela, mais dans ce cas, il est plus facile de
faire le changement pour un soutien à long terme.

6. Certaines sorties sont manquantes. Un fichier n'a pas été généré.
L'explication principale est que vous n'avez plus d'espace disque. Si vous avez vérifié que vous avez beaucoup
d'espace disque, le problème est probablement que le nom de fichier commence par un point. Sous Linux
les noms de fichiers commençant par un point sont masqués. Pour les afficher, faites un ls -l .*

7. Crunch dit que la longueur maximale et minimale doit être de la même taille que le motif que vous
spécifié, mais la longueur est correctement réglée.
Cela signifie généralement que votre modèle contient un caractère qui doit être échappé. En bash vous
besoin d'échapper les éléments suivants : &, *, espace, \, (, ), |, ', ", ;, <, >.
Le caractère d'échappement dans bash est un \. Ainsi, un motif contenant un & et un * ressemblerait à
comme ça:
croquer 4 4 -t \&\*d@
Une alternative aux caractères d'échappement consiste à envelopper votre chaîne de guillemets. Par exemple:
crunch 4 4 -t "&*d@"
Si vous voulez utiliser le " dans votre modèle, vous devrez l'échapper comme ceci: crunch 4 4
-t "&*\"@"
Veuillez noter que différents terminaux ont des caractères d'échappement différents et ont probablement
différents personnages qui devront s'échapper. Veuillez vérifier la page de manuel de votre terminal
pour les caractères d'échappement et les caractères qui doivent s'échapper.

8. Lorsque vous utilisez l'option -z 7z, 7z ne supprime pas le fichier d'origine. Tu vas devoir
supprimez ces fichiers à la main.

Utilisez crunch en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.