Repetir para Archivos XLSX y PPTX
En este paso, aplicará el mismo proceso a los archivos XLSX (Excel) y PPTX (PowerPoint) para demostrar que office2john.py y John the Ripper funcionan de manera similar en diferentes tipos de documentos de Office.
Primero, instale libreoffice-calc e libreoffice-impress.
sudo apt install -y libreoffice-calc libreoffice-impress
Crear un Archivo XLSX Protegido con Contraseña:
- Abra LibreOffice Calc:
libreoffice --calc &
- Escriba algún texto, por ejemplo, "Spreadsheet data."
- Vaya a
Archivo -> Guardar como....
- Navegue hasta
/home/labex/project/.
- Introduzca
secret.xlsx como nombre de archivo.
- Marque
Guardar con contraseña.
- Haga clic en
Guardar.
- Establezca la contraseña en
password123 y confirme.
- Haga clic en
Aceptar y cierre LibreOffice Calc.
Extraer Hash de XLSX:
python3 /usr/share/john/office2john.py ~/project/secret.xlsx >> ~/project/hash.txt
Crear un Archivo PPTX Protegido con Contraseña:
- Abra LibreOffice Impress:
libreoffice --impress &
- Añada un título, por ejemplo, "Presentation Title."
- Vaya a
Archivo -> Guardar como....
- Navegue hasta
/home/labex/project/.
- Introduzca
secret.pptx como nombre de archivo.
- Marque
Guardar con contraseña.
- Haga clic en
Guardar.
- Establezca la contraseña en
password123 y confirme.
- Haga clic en
Aceptar y cierre LibreOffice Impress.
Extraer Hash de PPTX:
python3 /usr/share/john/office2john.py ~/project/secret.pptx >> ~/project/hash.txt
Descifrar Todos los Hashes:
Ahora, ejecute John the Ripper en el archivo hash.txt actualizado, que ahora contiene los hashes para DOCX, XLSX y PPTX.
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.
Verifique todas las contraseñas descifradas:
john --show ~/project/hash.txt
secret.xlsx:password123
secret.pptx:password123
secret.docx:password123
3 password hashes cracked, 0 left