Trouver et faire sauter le code des restrictions parentales iOS 8 en quelques minutes et sans jailbreak

Faire sauter le code des restrictions parentales iOS 7 et iOS 8 en quelques minutes et sans jailbreak en utilisant un code JavaScript basé sur CryptoJS est finalement chose aisée.

Fonctionne sous iOS8, testé sur un iPhone 5S sous iOS 8.4 bloqué par des restrictions parentales et dont le code avait été oublié par le papa…

Tout se passe depuis cette simple page web!

iOS7 et iOS8 encrypte les codes des Restrictions en utilisant pbkdf2-hmac-sha1, qui est assez costaud!

Selon toute logique, votre Code sera dans l’intervale 0000 à 9999 ce qui laisse assez de chances de le découvrir en quelques minutes!

NOTE: Rien n’est communiqué sur notre serveur, c’est le code Javascript qui fait le boulot directement chez vous depuis votre navigateur.

Astuce : Pour accélérer les recherches de code, vous pouvez ouvrir plusieurs fenêtres avec des intervalles plus étroits.

Les informations que vous cherchez se trouvent dans un fichier de préférence système nommé com.apple.restrictionspassword.plist, celui-ci n’est pas accessible directement sur votre iDevice si votre version iOS n’est pas Jailbreaké.

Sans Jailbreak, vous aurez besoin d’accéder à une sauvegarde de votre iPhone ou iPad que vous aurez réalisé précédemment en local depuis iTunes.

sauvegarde

Attention votre sauvegarde ne doit pas être cryptée et sans protection par mot de passe.

Dans la sauvegarde le fichier com.apple.restrictionspassword.plist prend un nom plus compliqué, il est nommé 398bc9c2aeeab4cb0c12ada0f52eea12cf14f40b mais c’est toujours un fichier de préférence au format .plist.

Donc, si vous n’avez pas accès au Jailbreak, ce n’est pas grave car l’information est accessible aisément depuis une sauvegarde locale (sur votre ordinateur, pas sur iCloud) de votre iPhone ou iPad.

Cela est valable sur Windows ou Macintosh dans une sauvegarde iTunes non cryptée :

  • Sur Windows, le ficher se trouve avec le chemin suivant:

« %AppData%\Apple Computer\MobileSync\Backup\xxxNuméroAléatoirexxx\

398bc9c2aeeab4cb0c12ada0f52eea12cf14f40b » 

  • Sur Macintosh OSX il est dans:

~/Library/Application Support/MobileSync/Backup/xxxNuméroAleatoirexxx/

398bc9c2aeeab4cb0c12ada0f52eea12cf14f40b

— Pour trouver facilement l’emplacement de la sauvegarde allez dans iTunes
puis dans Préférences.

Ensuite, onglet Appareils.

ooo

Cliquez sur votre sauvegarde et demandez « Afficher dans le Finder ».

– Dans le dossier de sauvegarde, cherchez le fichier nommé 398bc9c2aeeab4cb0c12ada0f52eea12cf14f40b

restrictions data

Dans le fichier 398bc9c2aeeab4cb0c12ada0f52eea12cf14f40b vous trouverez les informations suivantes (les données changent en fonction de votre Code de protection parentale):

RestrictionsPasswordKey
v25xDqZozZJuKKwT7+HX5O1pjLM=

RestrictionsPasswordSalt
fE+RoQ==

Dans cet exemple la clé est : v25xDqZozZJuKKwT7+HX5O1pjLM= et la clé de salage est: fE+RoQ==

Avec ces deux valeurs spécifiques si vous voulez tester, vous trouverez que mon code de restriction parentale était 1965.

code mot de passe restrictons iOS

Au bout de quelques minutes vous aurez trouvé votre code de restriction parentale et vous n’aurez pas besoin de restaurer votre iPhone ou iPad pour lui redonner toutes ses fonctionalitées !

popup-alert

 

A votre tour de jouer !

Recopiez VOS données des RestrictionsPasswordKey et RestrictionsPasswordSalt dans la formulaire qui se trouve plus haut et cliquez sur « Chercher le bon Code » puis attendez…

***

Pour ouvrir et lire les données de votre fichier 398bc9c2aeeab4cb0c12ada0f52eea12cf14f40b sous Windows l’auteur préconise iBackupBot.

Sur Macintosh, TextEdit a fait l’affaire, mais XCode ou iExplorer savent ouvrir les fichiers plist sans difficulté.

 

C’est beaucoup plus simple et discret que de jailbreaker son iPhone (sous réserve que ce soit posiible au moment ou vous lisez cette page).

Plus besoin de bidouiller dans com.apple.restrictionspassword.plist pour modifier les SBParentalControlsMCContentRestrictions.

La prochaine fois que vous ajoutez un code de protection parentale, notez-le, ça vous fera gagner du temps 😉

 

Remerciements à : Hashcat et John the Ripper
puis surtout derson.us qui explique en anglais comment faire.

Le code est hébergé sur GitHub si vous voulez le télécharger en local ou l’améliorer

Taggé avec: , , , , , , , , , , , ,

23 Commentaires

  1. Ça craint, Apple est il au courant , y aura t’il une mode à jour pour les vieux appareils ?

  2. Ne pressons pas les choses, il n’existe à ma connaissance aucun autre moyen pour que des parents amnésiques retrouvent le code de protection parentale qui active des restrictions sur le joujou iOS de leur rejeton…

    Apple ne propose que la restauration et la perte des données.
    Restaurer une sauvegarde active de nouveau le code de protection, on est donc devant une impasse.

    Avec ce script, en 15 minutes j’ai, avec un MacBook Air, dépanné une maman qui avait oublié le code sur l’iPhone 4 de sa fille qui n’étais plus en âge d’être en filtration maximum.
    Le code était pourtant très basique : 1234 !!!

    C’est donc un trou manifeste de sécurité, mais c’est bien pratique !

    Bon, d’un autre coté, je dois reconnaitre qu’il y a pas mal de gamins qui profiteront de cette faille pour prendre connaissance du mot de passe à 4 chiffres qui verrouille leur appareil iOS et l’utiliser librement contre l’avis de leurs parents.

  3. Salut !! Alors c’est reparti SOSiPhone ?????

  4. Merci d’expliquer aussi bien comment permettre à nos enfants de changer le code de contrôle parental…
    Une honte…

  5. Génial. Merci beaucoup. J’avais perdu le code du iPad de ma fille. tout est réglé grâce à toi. Fantastique!

    Et je ne peux pas garder ça pour moi:
    @Wesker: empêcher les enfants d’acquérir de la connaissance est la pire chose à faire. Si tes enfants sont assez débrouillards pour chercher ce genre de solution, et assez malins pour tenter de la tester, Il est illusoire de penser que tu as le moyen de contrôler leurs activités sur Internet. Éduque-les plutôt que de tenter de les enfermer dans ton monde contrôlé.

  6. Merci j’ai pu débloquer la machine de mon fils, je ne sais pas qui avait mis un code restriction.

    Cela a fonctionné aussi pour iOS 9.2 Iphone 5
    c’est pas aussi facile mais ça marche.

    De toute façon si le gamin est capable de trouver ce lien puis d’adapter les informations à son cas pour parser le xml alors c’est pas la peine de limiter son téléphone….

  7. Bonsoir, je ne trouve pas le fichier ? Pouvez vous m’aider ?

  8. MERCI MERCI MERCI, j’avais changé mes mdp de courriels, je ne pouvais plus les lire sur mon Iphone, pour une restriction qui ne sert finalement pas à grand chose !
    Trouvé en 5 minutes :))))

  9. Merci pour l’astuce ! J’ai pu faire sauter le code que ma fille avait installée et qu’elle avait oubliée.. 🙂

  10. Merci !
    Apres avoir longtemps cherché en vain, c’est assez long mais ça fonctionne !

  11. Bonjour, j’ai vraiment bien cherché et je ne trouve pas ce fichier : 398bc9c2aeeab4cb0c12ada0f52eea12cf14f40b

    J’ai un vieux iphone 4S que je veux simplement remettre à zero. Et j ai oublié ce fichu code de restriction.
    Merci si vous avez une solution
    Christophe

    • Le plus simple ne serait-il pas de le restaurer depuis iTunes ?
      Le code sautera par la même occasion.
      Attention, si le service de localisation d’un iPhone perdu est activé, il faudra connaitre le mot de passe du compte iCloud pour éviter d’être bloqué.
      Une fois restauré l’iPhone sera « comme neuf ».

      • Merci, j ai fini par trouvé en faisant une sauvegarde sur mon mac et en allant regarder ce maudit fichier.
        Mdr , le code était 0000 ! pfff
        Merci beaucoup pour votre aide
        Christophe

  12. Ça a fonctionné. Des mois que je cherchais comment retrouver mon code de restriction et enfin je tombe sur votre site. Mille mercis

  13. Lorsque je fais clic droit, on ne me propose pas « Afficher dans le Finder » sur iTunes, comment faire ?? :/

  14. MERCI MERCI MERCI !!!!! Code de restriction récupéré à l’aide de votre logiciel et de votre tuto très explicite. IPhone 6 plus version 9.3.3.

  15. Merci beaucoup ! Code retrouvé !!!
    Pour info: IPad iOS 9.3.5

  16. De même un grand MERCI pour cette aide car cela faisait un bon moment que je cherchais une solution. J’ai pu débloquer mon téléphone sur lequel j’avais mit un code de restriction pour je ne sais même plus quelle raison !

    Je n’aurais d’ailleurs jamais retrouvé le code qui ne correspond à rien.

    Encore merci

  17. Hello!!!
    Je ne poste jamais de commentaire, mais la je dois le faire.
    Je ne sais pas pourquoi quand j’ai tapé le bon code sur mon iPhone, il ne l’ pas reconnu. Du coup, j’ai cherché un autre code que j’aurai pu utiliser… Forcement introuvable.
    Ce script m’a permis de confirmer que mon code était le bon et de ne pas prendre le risque de bloquer mon iPhone après X tentative(s).
    Quel blagueur cet iPhone.
    Donc un grand merci SOSiPhone pour la clarté des explications, le multiplateforme, et la simplicité de la méthode!!! Un très grand merci.
    Et un grand merci à Apple qui laisse ce code peu complexe à retrouver. Ca change un peu 🙂
    Jaka

  18. Bonjour,

    malgré mes tentatives, je ne trouve pas « com.apple.restrictionspassword.plist »
    dans ma liste ibackup … ?

    Iphone 5S
    IOS 9.3.2

    par avance, merci

  19. Merci beaucoup. Je suis un papa qui a oublié son code sur un ipad en 9.3.5, et pendant quelques minutes, j’ai eu l’impression d’être un gros hacker. Ca a marché nickel.

Laisser une réponse