Apprendre la syntaxe de base des règles comme l'ajout '$' et le préfixe '^'
Dans cette étape, vous apprendrez la syntaxe de base des règles de Hashcat. Les règles sont des commandes simples, composées d'un seul caractère, qui indiquent à Hashcat comment manipuler un mot de votre liste de mots (wordlist). Deux des règles les plus fondamentales sont celles pour ajouter un préfixe et un suffixe.
^x : Ajoute le caractère x au début du mot.
$x : Ajoute le caractère x à la fin du mot.
Pour voir comment ces règles fonctionnent sans lancer une attaque complète, nous pouvons utiliser l'option --stdout. Cela affichera directement le résultat des manipulations de règles dans le terminal.
Tout d'abord, testons la règle d'ajout de suffixe. Nous allons créer un fichier de règles temporaire qui ajoute le chiffre 1 à chaque mot.
echo '$1' > temp_rule.txt
Maintenant, lancez Hashcat avec cette règle contre notre wordlist.txt. L'indicateur --force est utilisé pour faire fonctionner Hashcat même s'il détecte un environnement non pris en charge, comme une machine virtuelle (VM).
hashcat --force --stdout wordlist.txt -r temp_rule.txt
Vous devriez voir le mot de votre liste avec 1 ajouté à la fin :
password1
Ensuite, testons la règle d'ajout de préfixe. Nous allons créer une règle pour ajouter le caractère A en préfixe.
echo '^A' > temp_rule.txt
Lancez à nouveau Hashcat avec cette nouvelle règle :
hashcat --force --stdout wordlist.txt -r temp_rule.txt
La sortie affichera maintenant le caractère A au début du mot :
Apassword
N'hésitez pas à expérimenter avec d'autres caractères pour consolider votre compréhension. Une fois terminé, vous pouvez supprimer le fichier temporaire.
rm temp_rule.txt