Un expert en sécurité détourne le réseau « Localiser » d'Apple pour partager des données avec un appareil fonctionnant sous Linux.

Un expert en sécurité a réussi à pirater Apple ! Découvrez les détails de la faille de sécurité critique qui a ébranlé l'entreprise et comment il est parvenu à contourner ses protections. Ne manquez pas l'histoire complète !

Les choses les plus importantes que vous devez savoir

  • Le système d'Apple n'a pas été piraté au sens strict, mais la méthode consistait à convaincre le serveur que l'appareil Linux était un appareil Apple légitime après qu'un ami ait accepté de partager les données.
  • Le processus exigeait que l'appareil Linux obtienne un certificat Apple Identity Services (IDS), des clés de chiffrement et des jetons de notification push via un ancien point d'enregistrement Apple, afin de s'enregistrer comme appareil Localiser mon appareil.
  • Ce processus complexe a été réalisé en une seule semaine, sans avoir besoin de jailbreak, d'une clé divulguée ou d'un Mac, grâce à un logiciel client open source.

Apple souhaite limiter l'expérience complète de Localiser mon appareil à ses propres appareils, mais une récente tentative de chercheurs en sécurité suggère que cette barrière pourrait ne pas être aussi impénétrable qu'on le pensait.

Un chercheur en sécurité de 22 ans, connu sous le pseudonyme de « Zerotistic », a documenté comment il a réussi à enregistrer une machine Linux ordinaire comme nœud de confiance au sein du réseau d'Apple, utilisant ce nouveau statut pour recevoir les données de localisation en temps réel des utilisateurs, des données qu'Apple ne partage habituellement qu'avec ses propres appareils tels que les iPhones et les iPads.

Localiser est l'application de localisation d'Apple pour les appareils comme les AirTags, les iPhones et les iPads. Elle permet aux utilisateurs de partager leur position avec leurs proches. Bien qu'Apple ait toujours veillé à une protection stricte de cette fonctionnalité, elle a été la cible d'un chercheur en sécurité cherchant à introduire dans son écosystème un appareil sur lequel Apple n'a pas un contrôle total.

Une astuce passionnante qui nécessite une autorisation pour être menée à bien.

La tâche n'était pas du tout facile ; convaincre l'équipe technique d'Apple que le processus Linux était un appareil Apple légitime et une partie intégrante de son écosystème, et qu'il pouvait donc être considéré comme fiable pour traiter les informations partagées via la plateforme Localiser, a nécessité de nombreux essais et erreurs.

Il est important de préciser ici que le système Apple n'a pas été piraté au sens strict du terme ; la méthode utilisée nécessite toujours qu'un ami partage les données afin que le client Linux développé par le chercheur en sécurité puisse les lire.

Apple n'envoie actuellement les données de géolocalisation via son service de notifications push qu'après avoir vérifié que l'appareil destinataire appartient au compte et est autorisé à traiter ces données. Cela signifie qu'un appareil Linux doit utiliser le langage propriétaire d'Apple pour interroger ses serveurs et traiter les informations reçues.

Ce processus impliquait l'obtention d'un certificat Apple Identity Services (IDS), un identifiant spécifique pour l'appareil et la messagerie utilisé par l'infrastructure interne d'Apple afin d'associer un compte Apple à un matériel particulier, ainsi que des clés de chiffrement de bout en bout et des jetons de notification push. Cela nécessitait la rédaction d'une demande de signature de certificat et son envoi à un point de terminaison d'enregistrement Apple.

Une fois cette étape terminée, la machine Linux dotée du certificat signé pouvait signer ses propres requêtes et s'enregistrer comme appareil « Localiser ». Cependant, elle devait encore s'abonner à six sous-services différents pour fonctionner pleinement. La requête d'enregistrement devait également être signée à l'aide du certificat IDS et des certificats APN obtenus lors de la configuration initiale du réseau.

Le chercheur a ensuite émis une requête SubscribeAndFetch qui a fourni une clé de site cryptée depuis l'appareil Apple de son ami vers une machine Linux, en prétendant qu'il s'agissait d'un appareil Apple légitime.

Ce qui pourrait inquiéter Apple, c'est la rapidité avec laquelle les choses ont évolué ; l'ensemble du processus a été mis en place en une seule semaine. Nul besoin de jailbreak, de clé divulguée, ni même de Mac . L'utilisation de logiciels clients open source et de démons désassemblés a été la norme, et une approche par essais et erreurs s'est finalement avérée fructueuse.

Cette technologie présente certaines limites : les attaques ne peuvent pas cibler des inconnus, et même le suivi d’amis nécessite leur autorisation. Cela montre que les restrictions d’Apple concernant la fonction « Localiser » découlent d’un protocole opaque imposé par l’entreprise, et non d’un système de chiffrement. Dès lors qu’un appareil se comporte comme un appareil Apple, l’écosystème le considère comme un membre à part entière et non comme un élément non fiable.

Apple n'a pas encore répondu aux questions des médias concernant son intention de remédier à cette situation dans un avenir proche.

Les commentaires sont fermés.