Comment générer des listes de mots personnalisées sur Kali Linux avec Crunch

Kali Linux regorge d’une myriade d’outils pour faciliter les tests de sécurité. Les listes de mots jouent un rôle crucial dans divers tests de cybersécurité et tâches liées aux mots de passe.

Avec la commande crunch sous Linux, vous pouvez générer différents types de listes de mots à utiliser dans vos tests de sécurité, et la maîtrise de la commande crunch sera un ajout précieux à vos compétences. Voici comment installer et utiliser efficacement crunch pour générer des listes de mots sur Kali Linux.

Comment installer Crunch sur Kali Linux

La commande crunch est généralement préinstallée sur Kali Linux. Mais si vous ne l’avez pas, vous pouvez facilement l’installer depuis les référentiels officiels. Mais d’abord, mettez à jour vos référentiels système avec :

 sudo apt update 

Installez le package crunch avec :

 sudo apt install crunch 

Comment utiliser la commande crunch sous Linux

Pour en savoir plus sur le crunch, exécutez :

 crunch -h 

Ceci donne une brève introduction à la commande crunch et à sa syntaxe.

  Comment créer une console de jeu vidéo classique sous Linux avec RecalboxOS

Pour une vue plus détaillée et approfondie de la commande crunch et de ses différentes options, consultez sa page de manuel ou obtenez de l’aide en ligne de commande avec :

 man crunch 

La syntaxe de base

La syntaxe de base de la commande crunch est :

 crunch <min> <max> [options] 

min fait référence au plus petit nombre de caractères que vous souhaitez générer, tandis que max est le plus grand nombre de caractères que vous souhaitez générer.

Si vous souhaitez le même nombre de caractères, définissez les valeurs min et max sur le même nombre. Il existe de nombreuses options fournies par la commande crunch pour créer différents types de listes de mots.

Pour créer une liste de mots avec toutes les combinaisons de caractères « abc », chacun de trois caractères, exécutez :

 crunch 3 3 abc 

Définir des plages de caractères à l’aide de la commande crunch

Vous pouvez personnaliser vos listes de mots en définissant des plages de caractères spécifiques, par exemple tous les chiffres, lettres ou simplement les symboles. Par exemple, pour générer une liste contenant toutes les lettres minuscules d’une longueur comprise entre quatre et six caractères, exécutez :

 crunch 4 6 abcdefghijklmnopqrstuvwxyz 

Pour générer une liste de mots composée uniquement de nombres, exécutez :

 crunch 10 10 0123456789 

Vous pouvez spécifier la longueur des caractères.

Exporter la liste de mots dans un fichier à l’aide de Crunch

Vous pouvez utiliser l’option -o pour spécifier le fichier de sortie de votre liste de mots générée. Pour créer une liste de mots comprenant des combinaisons de caractères « abc123 », chacun composé de quatre caractères, et l’enregistrer dans un fichier nommé « wordlist.txt », exécutez :

 crunch 4 4 abc123 -o wordlist.txt 

Utilisez le mode Bruteforce dans la commande crunch

L’option -b vous permet de spécifier un jeu de caractères pour la génération par force brute. Le mode normal de crunch génère des listes de mots avec des combinaisons de caractères d’un ensemble spécifié pour une plage de longueur de mot donnée.

  Comment installer des nœuds Bitcoin sur Linux

Le mode -b est plus étendu car il crée des listes de mots en générant des permutations de caractères à partir du jeu de base, lui permettant de couvrir toutes les combinaisons possibles.

 crunch 6 6 -b 1234567890abcdef -o bruteforce.txt 

Cette commande génère une liste de mots avec toutes les combinaisons possibles de caractères « »1234567890abcdef » d’une longueur de six caractères et l’enregistre dans bruteforce.txt.

Utilisez le mode combinaison avec crunch

L’option -c est utilisée pour générer des combinaisons de caractères à partir de plusieurs jeux.

 crunch 8 8 -c 1@% -o combinations.txt 

Cette commande crée une liste de mots qui combine les caractères des ensembles 1 et @% pour générer toutes les combinaisons possibles de huit caractères, en les enregistrant dans combinaisons.txt.

Créez des listes de mots avec un modèle personnalisé en utilisant crunch

L’option -t vous permet de créer des listes de mots basées sur un modèle personnalisé.

 crunch 8 8 -t MyPass@@@@ -o unique.txt 

Cette commande génère une liste de mots où @@@@ représente des caractères variables et MyPass reste constant. La liste de mots est enregistrée dans unique.txt.

La liste de mots résultante contiendra des mots qui adhèrent au modèle spécifié. Dans ce cas, il inclura des mots avec MyPass suivis de quatre caractères variables qui peuvent être n’importe quelle combinaison de caractères du jeu de caractères spécifié (dans ce cas, le jeu de caractères par défaut est utilisé, qui inclut tous les caractères alphanumériques).

  Comment installer le thème Matcha sur Linux

Cela peut être particulièrement utile dans les scénarios où vous avez besoin de listes de mots adaptées à un format spécifique ou pour tester des mots de passe qui suivent un modèle prévisible. Pour empêcher quiconque de deviner facilement ou de forcer brutalement vos mots de passe, vous devez toujours garder à l’esprit certaines erreurs de mot de passe courantes lors de la génération de votre nouveau mot de passe.

Créer des listes de mots à l’aide du mode dictionnaire

L’option -d vous permet d’utiliser un fichier de dictionnaire externe comme source de votre liste de mots.

 crunch 6 6 -f /usr/share/dict/words -o dictionary-list.txt 

Dans cet exemple, la commande génère une liste de mots avec des mots de six caractères en utilisant un fichier de dictionnaire comme source et l’enregistre dans Dictionary-list.txt.

Générez des mots sans répéter de caractères en utilisant crunch

Pour générer des mots sans caractères répétitifs (c’est-à-dire que chaque caractère du mot est unique), vous pouvez utiliser l’option -p avec crunch. Cette option spécifie que les mots générés doivent être uniques et le fait en éliminant les répétitions de caractères dans chaque mot.

Par exemple, pour générer une liste de mots de six caractères sans caractères répétitifs, utilisez :

 crunch 6 6 -p ABCDEF -o non-repeating-words.txt 

Cette commande génère des mots composés des caractères « A », « B », « C », « D », « E » et « F », sans caractères répétitifs, et enregistre la liste de mots dans le fichier non-repeating-words.txt. déposer.

Utilisez la commande Crunch avec d’autres commandes Linux

Il existe des centaines de commandes disponibles sous Linux que vous pouvez utiliser pour générer une liste de mots très spécifique, adaptée à vos envies. Il suffit de savoir ce qu’ils sont et comment les utiliser !

Vous pouvez utiliser la commande crunch avec des commandes Linux comme grep et sort pour filtrer et trier les listes de mots, la commande wc pour compter les entrées et la commande hydra pour exécuter une commande de dictionnaire.