Installer les outils requis
Avant de pouvoir commencer à casser des mots de passe, nous devons installer les logiciels nécessaires. Dans cette étape, vous allez installer John the Ripper (JtR), l'outil principal de cet atelier, ainsi que l'utilitaire zip, que nous utiliserons pour créer notre fichier cible. Nous utiliserons le gestionnaire de paquets apt, qui est le standard pour les systèmes basés sur Debian comme Ubuntu.
Tout d'abord, installez les dépendances requises et l'utilitaire zip en exécutant les commandes suivantes dans votre terminal. L'option -y confirme automatiquement l'installation.
sudo apt update
sudo apt install -y git build-essential libssl-dev zlib1g-dev zip
sudo apt install -y yasm pkg-config libgmp-dev libpcap-dev libbz2-dev
Le paquet john standard des dépôts apt n'inclut pas l'utilitaire zip2john dont nous avons besoin. Nous allons cloner et compiler John the Ripper depuis le dépôt officiel pour obtenir la suite d'outils complète.
cd ~/project
git clone --depth 1 https://github.com/openwall/john -b bleeding-jumbo john
cd john/src
./configure && make -s clean && make -sj4
Attention : Le processus de compilation peut prendre de 3 à 5 minutes. Merci de patienter.
Une fois la compilation terminée, créez des alias pour les outils de John the Ripper afin de pouvoir les utiliser de n'importe où :
echo 'alias john="$HOME/project/john/run/john"' >> ~/.zshrc
echo 'alias zip2john="$HOME/project/john/run/zip2john"' >> ~/.zshrc
source ~/.zshrc
Vérifiez maintenant que john et zip2john fonctionnent correctement depuis n'importe quel répertoire :
john
Vous devriez voir une sortie similaire à celle-ci, indiquant que John the Ripper est correctement installé :
John the Ripper 1.9.0-jumbo-1+bleeding-7a8c81abd9 2025-08-23 23:43:48 +0200 OMP [linux-gnu 64-bit x86_64 AVX-512 AC]
Copyright (c) 1996-2025 by Solar Designer and others
Homepage: https://www.openwall.com/john/
Usage: john [OPTIONS] [PASSWORD-FILES]
Use --help to list all available options.
Vérifiez également que zip2john est disponible :
zip2john
Cela devrait afficher les informations d'utilisation de l'utilitaire zip2john.
Vous pouvez maintenant revenir à votre répertoire de projet pour la suite de l'atelier :
cd ~/project
Les outils nécessaires étant installés, vous êtes maintenant prêt à créer un fichier protégé par mot de passe pour notre exercice de cassage.