
Descifrar códigos de restricción de iOS con Python
Esta versión de la aplicación está escrita en Python, que se utiliza para descifrar el código de restricción de un iPhone/iPad aprovechando una falla en las copias de seguridad no cifradas que permite descubrir el hash y la sal.

Esto ha sido probado con Python 2.7 y Python 3.7
Requiere requests Instalar con pip install requests
usage: ioscrack.py [-h] [-c] [--mojave] [-b folder]
a script to crack the restriction passcode of an iDevice
optional arguments:
-h, --help show this help message and exit
-c, --cli prompts user for input
-m, --mojave helps user run script on macOS mojave
-b folder, --backup folder
where backups are located
Clonar el repositorio
git clone https://github.com/thehappydinoa/iOSRestrictionBruteForce && cd iOSRestrictionBruteForce
Asegúrate de usar iTunes o libimobiledevice para hacer una copia de seguridad del dispositivo iOS en el ordenador
Ejecutar ioscrack.py
python ioscrack.py

Se realiza descifrando el hash pbkdf2 con mi función lambda usando Passlib
Prueba los 20 códigos de cuatro dígitos más comunes
Prueba cumpleaños entre el año 1000 y (50 años en el futuro)
Fuerza bruta de códigos PIN del 1 al 9999
Agrega los códigos PIN exitosos a una base de datos local
Cifrar las copias de seguridad
Hacer copias de seguridad solo en ordenadores de confianza
Puede tener problemas para acceder a ~/Library/Application\ Support/MobileSync/Backup/ en macOS Mojave y versiones posteriores, ya que SIP (Protección de Integridad del Sistema) impide el acceso programático a esa carpeta. La forma de solucionarlo es copiar la carpeta Backup de la ruta anterior a la carpeta iOSRestrictionBruteForce y luego ejecutar python ioscrack.py -b Backup. O ejecutar python ioscrack.py --mojave
Mejores formas de contribuir
¿Te gusta el proyecto? Apoya para asegurar el desarrollo continuo hacia adelante: