Wiederholung für XLSX- und PPTX-Dateien
In diesem Schritt wenden Sie denselben Prozess auf XLSX- (Excel) und PPTX- (PowerPoint) Dateien an, um zu demonstrieren, dass office2john.py und John the Ripper bei verschiedenen Office-Dokumenttypen ähnlich funktionieren.
Installieren Sie zuerst libreoffice-calc und libreoffice-impress.
sudo apt install -y libreoffice-calc libreoffice-impress
Erstellen einer passwortgeschützten XLSX-Datei:
- Öffnen Sie LibreOffice Calc:
libreoffice --calc &
- Geben Sie etwas Text ein, z. B. "Spreadsheet data."
- Gehen Sie zu
Datei -> Speichern unter....
- Navigieren Sie zu
/home/labex/project/.
- Geben Sie
secret.xlsx als Dateinamen ein.
- Aktivieren Sie
Mit Passwort speichern.
- Klicken Sie auf
Speichern.
- Legen Sie das Passwort auf
password123 fest und bestätigen Sie.
- Klicken Sie auf
OK und schließen Sie LibreOffice Calc.
Hash aus XLSX extrahieren:
python3 /usr/share/john/office2john.py ~/project/secret.xlsx >> ~/project/hash.txt
Erstellen einer passwortgeschützten PPTX-Datei:
- Öffnen Sie LibreOffice Impress:
libreoffice --impress &
- Fügen Sie einen Titel hinzu, z. B. "Presentation Title."
- Gehen Sie zu
Datei -> Speichern unter....
- Navigieren Sie zu
/home/labex/project/.
- Geben Sie
secret.pptx als Dateinamen ein.
- Aktivieren Sie
Mit Passwort speichern.
- Klicken Sie auf
Speichern.
- Legen Sie das Passwort auf
password123 fest und bestätigen Sie.
- Klicken Sie auf
OK und schließen Sie LibreOffice Impress.
Hash aus PPTX extrahieren:
python3 /usr/share/john/office2john.py ~/project/secret.pptx >> ~/project/hash.txt
Alle Hashes knacken:
Führen Sie nun John the Ripper auf der aktualisierten Datei hash.txt aus, die nun Hashes für DOCX, XLSX und PPTX enthält.
john --wordlist=/usr/share/john/password.lst ~/project/hash.txt
Using default input encoding: UTF-8
Loaded 3 password hashes (Office, 2007/2010/2013/2016 [MD5/SHA1/SHA256/SHA512 RC4/AES])
Will run till all hashes are cracked, by default
Press 'q' or Ctrl-C to abort, almost any other key for status
password123 (secret.xlsx)
password123 (secret.pptx)
password123 (secret.docx)
3g 0:00:00:00 DONE (20XX-XX-XX XX:XX) 100.0g/s 100.0p/s 100.0c/s 100.0C/s password123
Session completed.
Überprüfen Sie alle geknackten Passwörter:
john --show ~/project/hash.txt
secret.xlsx:password123
secret.pptx:password123
secret.docx:password123
3 password hashes cracked, 0 left