Crunch
De Linuxmemo.
(→Répétition de caractère (-d)) |
|||
| Ligne 4 : | Ligne 4 : | ||
L’ensemble des caractères qui seront utilisés pour générer tous les mots possibles s’appelle le "charset". | 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] | + | crunch <min> <max> [[charset | -f /path/to/charset.lst nom_du_charset] |-t patern | [-s startblock] | -d 2@ | -o file.txt] | -p texte ] |
==Charset prédéfinies dans "charset.lst"== | ==Charset prédéfinies dans "charset.lst"== | ||
Version du 11 février 2016 à 14:53
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
-s startblock crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt -t @@dog@@@ -s cbdogaaa
crunch should generate a 8 character wordlist using the mixalpha-number-all-space characterset from charset.lst and will write the wordlist to a file named wordlist.txt. The file will start at cbdogaaa and end at " dog "
Anagrammes
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
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
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).