Crunch
Crunch - Guide Complet pour Générer des Listes de Mots de Passe
⚠️ Avertissement : Ce contenu est strictement destiné à un usage éducatif et éthique dans le domaine de la cybersécurité. Toute utilisation illégale ou malveillante est interdite et engage la seule responsabilité de l’utilisateur.
Introduction
Crunch est un outil de génération de listes de mots de passe. Il est conçu pour créer des combinaisons possibles de mots de passe en fonction des critères définis par l'utilisateur, comme la longueur, les caractères autorisés, et les motifs spécifiques. Cet outil est souvent utilisé dans les tests d'intrusion pour alimenter les outils de force brute tels que Hydra ou John the Ripper.
Principales fonctionnalités :
Génération de listes de mots de passe basées sur des motifs.
Support des caractères personnalisés.
Génération optimisée pour éviter de remplir les disques grâce à l’utilisation directe en pipeline.
🚀 Étape 1 : Installation de Crunch
1. Installation sur Linux (Debian/Ubuntu)
Mettez à jour vos paquets :
Installez Crunch :
Vérifiez l’installation :
2. Installation sur macOS
Installez Homebrew (si non installé) :
Installez Crunch :
Vérifiez l’installation :
3. Installation sur Windows
Crunch n’est pas nativement disponible pour Windows, mais vous pouvez :
Installer une distribution Linux via WSL ou une machine virtuelle.
Suivre les étapes pour Linux.
🛠️ Étape 2 : Utilisation de Base de Crunch
1. Générer une Liste de Mots de Passe Simple
Commande :
Explications :
4 4
: Génère des mots de passe de longueur exacte 4 caractères.Par défaut, Crunch utilise l'alphabet complet (
abcdefghijklmnopqrstuvwxyz
).
Exemple de sortie :
2. Spécifier des Caractères Personnalisés
Commande :
Explications :
Utilise uniquement les caractères
a
,b
,c
,1
,2
, et3
.
Exemple de sortie :
3. Générer des Listes Basées sur des Motifs
Commande :
Explications :
-t
: Définit un motif.@
: Représente une lettre minuscule.#
: Représente un chiffre.
Exemple de sortie :
4. Sauvegarder les Résultats dans un Fichier
Commande :
Explications :
-o
: Spécifie le fichier de sortie (passwords.txt
).
5. Rediriger la Sortie vers un Outil
Au lieu de sauvegarder les mots de passe dans un fichier, vous pouvez les envoyer directement à un outil comme Hydra :
Explications :
La sortie de Crunch (
-
) est directement utilisée comme entrée pour Hydra.
🔍 Étape 3 : Options Avancées
1. Limiter les Combinaisons Générées
Pour générer uniquement des combinaisons commençant par ab
:
Explications :
-s ab
: Commence à partir deab
.
2. Spécifier une Taille Maximale du Fichier
Pour générer un fichier de 10 Mo maximum :
Explications :
-b 10mb
: Divise les résultats en fichiers de 10 Mo.Les fichiers sont nommés automatiquement (
START1.txt
,START2.txt
, etc.).
3. Ajouter des Caractères Supplémentaires
Ajoutez des majuscules et des symboles :
Explications :
-f
: Utilise un fichier de caractères prédéfini.mixalpha-numeric-all
: Inclut des lettres (majuscules/minuscules), chiffres, et symboles.
4. Générer Basé sur des Préfixes
Ajoutez un préfixe fixe à toutes les combinaisons :
Explications :
-p 123
: Préfixe toutes les combinaisons avec123
.
Exemple de sortie :
📋 Étape 4 : Exemples de Scénarios Pratiques
1. Générer une Liste pour un Mot de Passe Numérique
Si le mot de passe cible est un PIN de 4 chiffres :
Utilise uniquement les chiffres 0-9.
2. Générer des Mots de Passe Basés sur des Modèles
Pour tester des mots de passe au format "ab12CD" :
3. Générer une Liste pour des Tests Personnalisés
Pour tester des mots de passe incluant des noms et des chiffres :
Explications :
Génère des mots comme
Adam0001
,Adam1234
, etc.
4. Générer et Envoyer en Pipeline
Pour éviter de générer des fichiers volumineux, utilisez un pipeline :
Explications :
Les mots de passe sont directement utilisés par John the Ripper.
📖 Bonnes Pratiques avec Crunch
Soyez Efficace : Définissez des motifs ou des caractères spécifiques pour limiter les combinaisons inutiles.
Redirigez les Résultats : Utilisez les pipelines pour éviter de saturer le disque.
Testez avec Autorisation : Assurez-vous d'avoir la permission avant d'utiliser Crunch dans un test d'intrusion.
Optimisez les Listes : Combinez Crunch avec des dictionnaires existants pour maximiser vos chances.
Crunch est un outil puissant pour générer des listes de mots de passe personnalisées. Son flexibilité, combinée à des outils de pentest comme Hydra ou John the Ripper, en fait un atout essentiel pour les tests de sécurité.
Liens utiles :
Dernière mise à jour