Bevor wir mit dem Knacken von Passwörtern beginnen können, müssen wir die notwendige Software installieren. In diesem Schritt installieren Sie John the Ripper (JtR), das Hauptwerkzeug für dieses Lab, sowie das Hilfsprogramm zip, mit dem wir unsere Zieldatei erstellen. Wir verwenden den Paketmanager apt, der Standard für Debian-basierte Systeme wie Ubuntu ist.
Installieren Sie zunächst die erforderlichen Abhängigkeiten und das zip-Tool, indem Sie die folgenden Befehle in Ihrem Terminal ausführen. Das Flag -y bestätigt die Installation automatisch.
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
Das Standardpaket john aus den apt-Repositories enthält nicht das Hilfsprogramm zip2john, das wir benötigen. Wir werden John the Ripper aus dem offiziellen Repository klonen und selbst kompilieren, um den vollständigen Werkzeugsatz zu erhalten.
cd ~/project
git clone --depth 1 https://github.com/openwall/john -b bleeding-jumbo john
cd john/src
./configure && make -s clean && make -sj4
Warnung: Der Kompilierungsvorgang kann 3 bis 5 Minuten dauern. Bitte haben Sie etwas Geduld.
Nachdem die Kompilierung abgeschlossen ist, erstellen Sie Aliase für die John the Ripper-Tools, damit Sie diese von überall aus aufrufen können:
echo 'alias john="$HOME/project/john/run/john"' >> ~/.zshrc
echo 'alias zip2john="$HOME/project/john/run/zip2john"' >> ~/.zshrc
source ~/.zshrc
Überprüfen Sie nun, ob sowohl john als auch zip2john aus jedem beliebigen Verzeichnis korrekt funktionieren:
john
Sie sollten eine Ausgabe ähnlich der folgenden sehen, die anzeigt, dass John the Ripper erfolgreich installiert wurde:
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.
Überprüfen Sie ebenfalls, ob zip2john verfügbar ist:
zip2john
Dies sollte die Nutzungsinformationen für das Hilfsprogramm zip2john anzeigen.
Kehren Sie nun für den Rest des Labs in Ihr Projektverzeichnis zurück:
cd ~/project
Nachdem die erforderlichen Tools installiert sind, können Sie nun eine passwortgeschützte Datei für unsere Cracking-Übung erstellen.