Auteur Sujet: CRUNCH  (Lu 390 fois)

Admin

  • PLATON-Y
  • Newbie
  • *******
  • Messages: 30
  • Karma: +3/-0
  • L'avenir appartient à ceux qui dorment peu!
    • W.H.P-Y
CRUNCH
« le: 13 octobre, 2017, 11:02:34 am »



Bonjour, nous allons papoter un peu de ce superbe programme qu'est crunch, un générateur puissant de mots de passe, vous pouvez le trouver à cet emplacement;


Comme à l'accoutumé, je vous conseillerai de lire le man, mais nous allons ici générer un dictionnaires d'un peu moins de 40 gigabit en essayant de le faire au mieux ^^.

Tout d'abord démarrer le programme crunch, il n'est pas forcément nécessaire de se trouver dans le dossier crunch pour le lancer.

les premier éléments sont les indicateurs de tailles des mots que vous souhaitez générer.

exemple: root@platon-y1:~#crunch 6 10

pour une taille de mots allant de 6 à 10 caractères.

ensuite nous allons indiquer, soit les symboles, chiffres lettres, ou indiquer les charset déjà complété , en voici les  exemples :

    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!@#$%^&*()-_+=~`[]{}|\:; »‘<>,.?/ ]


donc la ligne de commandes sera comme ceci :

root@platon-y1:~#crunch 6 10 charset.lst mixalpha-numeric-all-space

Ensuite, pour ma part, je ne souhaite pas avoir trop de répétitions entre les symboles lettres et cetera, du style ;

aaaaaabccccc

ccccerrrrrrrrr::::::

ceci ne nous est peu utile, pour se faire on utilisera l'option -d , qui permet donc de spécifier le nombre de lettres, symboles par répétitions,

@   : pour représenter les caractères minuscules
,     : pour représenter les caractères majuscules
%  : pour représenter les nombres
^   : pour représenter les symboles

cela nous emmène donc à cette commande ;

root@platon-y1:~#crunch 6 10 charset.lst mixalpha-numeric-all-space -d 2@ -d 2, -d 3% -d 2^

je mets donc 2 caractères minuscule maximum à la suites, 2 caractères majuscule, 3 caractères pour les nombres et 2 pour les symboles .

et enfin il vous reste la commande -o pour nommer et enregistrer votre fichier;

root@platon-y1:~#
crunch 6 10 charset.lst mixalpha-numeric-all-space -d 2@ -d 2, -d 3% -d 2^ -o /home/



bon dictionnaire à vous, by platon-y.
« Modifié: 14 novembre, 2018, 09:15:20 pm par Admin »
L'avenir appartient à ceux qui dorment peu!