GNU/Linux >> Tutoriels Linux >  >> Linux

Créer une liste de mots personnalisée (fichier de vidage du générateur de mots de passe) à l'aide de Crunch

Qu'est-ce que Crunch ?

Crunch est un excellent outil Linux utilisé pour générer des mots de passe. Vous pouvez lui dire de quelle combinaison vous avez besoin et il la générera. Si vous avez besoin de toutes les combinaisons de mots de passe contenant 6 chiffres et par exemple "abcde1234!" il générera un fichier avec chacun d'eux. La sortie de crunch peut être envoyée à l'écran, au fichier ou à un autre programme.

La syntaxe est vraiment simple :

./crunch <from-len> <to-len> [-f <path to charset.lst> charset-name] [-o wordlist.txt or START]

options:
-f /path/to/charset.lst charset-name
              Specifies a character set from the charset.lst
-o wordlist.txt
              Specifies the file to write the output to, eg: wordlist.txt

./crunch 8 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt
       crunch  should generate a 8 character wordlist using the mixalpha-number-all-space character set from charset.lst and will write the wordlist to a file named wordlist.txt.  The file will start at cbdogaaa and end at "  dog "

For compleate manual please visit crunch man page.
Code language: Bash (bash)

Installation sous Linux Ubuntu

sudo apt install crunch

Installation sous Linux Debian

sudo apt-get install crunchCode language: JavaScript (javascript)

Exemple 1 générant un fichier à 6 chiffres contenant "abcde1234!"

crunch 6 6 'abcde1234!' -o exportfile.txt
Code language: JavaScript (javascript)

Exemple 2 génération d'un fichier à 8 chiffres contenant des caractères spéciaux

crunch 8 8 pentest\@\#\$\%\^\&\! -o textnum.txtCode language: PHP (php)

Voici une vidéo simple utilisant crunch

Conclusion

Crunch est utilisé par les équipes de test d'intrusion pour générer des mots de passe aléatoires afin de tester les systèmes sans fil, les pare-feu et d'autres systèmes IoT, c'est simple, facile à utiliser et c'est rapide.

Si vous êtes intéressé, vous pouvez vérifier Comment générer un mot de passe aléatoire sous Linux en utilisant /dev/random


Linux
  1. Comment créer un fichier ZIP protégé par mot de passe sous Linux

  2. Créer un fichier d'échange Linux

  3. Comment créer des fichiers Linux Proc dans le programme C à l'aide de LKM

  4. Comment automatiser les transferts de fichiers sftp à l'aide de l'utilitaire expect

  5. Élévation de privilèges à l'aide du fichier passwd

Comment protéger par mot de passe un fichier à l'aide de Vim sous Linux

Comment créer un fichier sous Linux à l'aide de la commande Cat

Comment créer un fichier sous Linux à l'aide de Terminal

Créer un volume de disque dur virtuel (VHD) à l'aide d'un fichier sous Linux

Comment protéger les fichiers par mot de passe à l'aide de l'éditeur Vim dans Ubuntu

Comment créer un fichier zip ou des répertoires protégés par mot de passe sous Linux