Crunch
De Linuxmemo.
(→Répétition de caractère (-d)) |
(→les Pattern (-t)) |
||
| Ligne 59 : | Ligne 59 : | ||
pass02 | pass02 | ||
... | ... | ||
| + | ==Echappement de caractère== | ||
| + | Mode passe avec un espace, échappement avec in \ ou encadrement " ". | ||
| + | crunch 1 5 abcdefg\ | ||
| + | crunch 1 5 "abcdefg " | ||
==Anagrammes (-p)== | ==Anagrammes (-p)== | ||
Version du 6 mai 2016 à 19:41
https://www.0x0ff.info/2013/crunch-generateur-passwords/
Générateur de dictionnaire (avec "modèles")
L’ensemble des caractères qui seront utilisés pour générer tous les mots possibles s’appelle le "charset".
crunch <min> <max> [[charset | -f /path/to/charset.lst nom_du_charset] |-t patern | [-s startblock] | -d 2@ | -o file.txt] | -p texte ]
Sommaire |
Charset prédéfinies dans "charset.lst"
hex-lower [0123456789abcdef]
hex-upper [0123456789ABCDEF]
numeric [0123456789]
numeric-space [0123456789 ]
symbols14 [!@#$%^&*()-_+=]
symbols14-space [!@#$%^&*()-_+= ]
symbols-all [!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/]
symbols-all-space [!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ ]
ualpha [ABCDEFGHIJKLMNOPQRSTUVWXYZ]
ualpha-space [ABCDEFGHIJKLMNOPQRSTUVWXYZ ]
ualpha-numeric [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]
ualpha-numeric-space [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ]
ualpha-numeric-symbol14 [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=]
ualpha-numeric-symbol14-space [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+= ]
ualpha-numeric-all [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/]
ualpha-numeric-all-space [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ ]
lalpha [abcdefghijklmnopqrstuvwxyz]
lalpha-space [abcdefghijklmnopqrstuvwxyz ]
lalpha-numeric [abcdefghijklmnopqrstuvwxyz0123456789]
lalpha-numeric-space [abcdefghijklmnopqrstuvwxyz0123456789 ]
lalpha-numeric-symbol14 [abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_+=]
lalpha-numeric-symbol14-space [abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_+= ]
lalpha-numeric-all [abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/]
lalpha-numeric-all-space [abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ ]
mixalpha [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]
mixalpha-space [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ]
mixalpha-numeric [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]
mixalpha-numeric-space [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ]
mixalpha-numeric-symbol14 [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=]
mixalpha-numeric-symbol14-space [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+= ]
mixalpha-numeric-all [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/]
mixalpha-numeric-all-space [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ ]
les Pattern (-t)
Longueur minimum et maximum sont identiques … en effet quand vous spécifier un pattern, les longueurs spécifié doivent correspondre à la longueur de ce pattern.
@ : pour représenter les caractères minuscules , : pour représenter les caractères majuscules % : pour représenter les nombres ^ : pour représenter les symboles
crunch 6 6 -t pass%% pass00 pass01 pass02 ...
Echappement de caractère
Mode passe avec un espace, échappement avec in \ ou encadrement " ".
crunch 1 5 abcdefg\ crunch 1 5 "abcdefg "
Anagrammes (-p)
On liste les anagrammes de l’occurrence suivant -p. Les longueurs min/max doivent être renseignées mais ne sont pas utilisées…
crunch 0 0 -p test
Il est également possible de prédéfinir un pattern où des mots de notre choix seraient intercalés.
crunch 5 5 -t A^£^1 -p www truc info
Répétition de caractère (-d)
le nombre de fois maximum qu’un caractère identique peut se suivre.
@ : pour représenter les caractères minuscules , : pour représenter les caractères majuscules % : pour représenter les nombres ^ : pour représenter les symboles
crunch 3 3 -d 2@ aab aac aad aae aaf aag aah aai aaj ...
Découper les fichiers (-c)
-c nombre_de_lignes (vous devez impérativement employer -o START)
Les unités utilisables avec cette option sont les suivantes : kb, mb, gb, kib, mib, and gib (kb, mb et gb sont basé sur 1000 tandis que kib, mib et gib sont basé sur 1024).