
Craquer les codes de restriction iOS avec Python
Cette version de l'application est écrite en Python et est utilisée pour casser le code de restriction d'un iPhone/iPad. Elle exploite une faille dans les sauvegardes non chiffrées, permettant de découvrir le hachage et le sel.

Cela a été testé avec Python 2.7 et Python 3.7
Nécessite requests Installer avec pip install requests
usage: ioscrack.py [-h] [-c] [--mojave] [-b folder]
un script pour casser le code de restriction d'un iDevice
optional arguments:
-h, --help affiche ce message d'aide et quitte
-c, --cli demande une entrée à l'utilisateur
-m, --mojave aide l'utilisateur à exécuter le script sur macOS mojave
-b folder, --backup folder
où se trouvent les sauvegardes
Cloner le dépôt
git clone https://github.com/thehappydinoa/iOSRestrictionBruteForce && cd iOSRestrictionBruteForce
Assurez-vous d'utiliser iTunes ou libimobiledevice pour sauvegarder l'appareil iOS sur l'ordinateur
Exécutez ioscrack.py
python ioscrack.py

Cela fonctionne en craquant le hachage pbkdf2 avec ma fonction lambda utilisant Passlib
Teste les 20 codes à 4 chiffres les plus courants
Teste les dates d'anniversaire entre l'an 1000 et (50 ans dans le futur)
Force brute des codes de 1 à 9999
Ajoute les codes réussis à une base de données locale
Chiffrez les sauvegardes
Sauvegardez uniquement sur des ordinateurs de confiance
Vous pourriez avoir des difficultés à accéder à ~/Library/Application\ Support/MobileSync/Backup/ sur macOS Mojave et versions ultérieures car SIP (System Integrity Protection) empêche l'accès programmatique à ce dossier. La solution consiste à copier le dossier Backup depuis le chemin ci-dessus dans le dossier iOSRestrictionBruteForce, puis exécuter python ioscrack.py -b Backup. Ou exécutez python ioscrack.py --mojave
Meilleures façons de contribuer
Vous aimez le projet ? Merci de soutenir pour assurer la poursuite du développement :