A veces configuro una contraseña para mi documento de Pages y la olvido. ¿Hay alguna forma de acceder al documento sin contraseña o de recuperar la contraseña de todos modos?
Respuestas
¿Demasiados anuncios?Tengo el mismo problema. Por lo que sé, no hay absolutamente ninguna manera de abrir un documento bloqueado sin la contraseña. He buscado en muchos sitios web diferentes y en todos ellos aparece esta misma respuesta. Y espero por tu bien que esos documentos no sean muy importantes. Pero no te rindas y borres tus documentos todavía, porque tal vez si buscas en los lugares correctos encuentres una manera. Te recomiendo que la próxima vez que bloquees un documento añadas una pista que sepas que te ayudará (yo no lo hice y ahí empezó mi problema). ¡Espero que esto haya ayudado!
Las páginas, como cualquier documento de iWork con protección por contraseña, están encriptadas con AES-128. A día de hoy, no hay una forma fácil de evitarlo.
A continuación se describe el camino difícil: Atacar la contraseña con fuerza bruta. Sólo puede ayudarle, si el contraseña es un poco débil :
- Contraseña corta (~ menos de 6 caracteres)
- Sabes qué caracteres/palabras se utilizan en la contraseña (y no son muchos)
- Palabras comunes de su idioma
Consigue una copia de "John the Ripper" (versión jumbo):
git clone https://github.com/openwall/john.git
Construye JtR:
cd john/src
./configure
make
La versión jumbo de JtR proporciona una herramienta para convertir un archivo de iWork (páginas) en un problema que JtR pueda abordar.
john/run/iwork2john.py encrypted.pages > encryped.hash
Ahora, tu copia de JtR puede intentar forzar la contraseña. Para un ataque de diccionario, prueba el diccionario rockyou.txt de contraseñas comúnmente usadas:
wget https://www.scrapmaker.com/data/wordlists/dictionaries/rockyou.txt
./john/src/john --wordlist='rockyou.txt' encryped.hash
John the Ripper trabajará en todos los hilos disponibles para probar todas las contraseñas. Si sabe algo de la contraseña, puede ejecutar JtR con un máscara .
Por ejemplo: Sabes que el PW comienza con una letra mayúscula y continúa con 5 letras minúsculas:
./john/src/john --mask='?u?l?l?l?l?l' encrypted.hash
Para conocer más mecanismos y técnicas de fuerza bruta, consulte el documentación
Ten en cuenta que cuanto más larga sea la contraseña, el tiempo para forzarla crece en un orden de magnitud. JtR te dará una estimación de cuándo va a terminar. Si necesitas más potencia de cálculo, hay servicios en la nube que puede ayudarte.