Logo Zéphyrnet

Puce NVMe de l'iPhone 6S exploitée à l'aide d'un PCB flexible

Date :

Psst ! Hé gamin ! Vous souhaitez effectuer une rétro-ingénierie sur certains iPhones ? Eh bien, saviez-vous que les iPhones modernes utilisent PCIe, et plus particulièrement NVMe, pour leurs puces de stockage ? Et si oui, vous êtes-vous déjà demandé s'il était possible de détecter ces communications ? Ne vous posez plus la question, car cette équipe de recherche nous montre comment ils les ont exploités avec un interposeur BGA à circuit imprimé flexible (FPC) sur un iPhone 6S, le premier iPhone à utiliser le stockage basé sur NVMe.

La recherche a été effectuée par [Mohamed Amine Khelif], [Jordane Lorandel] et [Olivier Romain], et elle nous montre tous les détails de la puce NVMe - à condition que vous soyez à l'aise avec la soudure BGA et que vous ayez peut-être un Appareil à rayons X pratique pour vérifier les erreurs. Au fur et à mesure que la recherche progressait, ils ont réussi à supprimer la puce mémoire traitant des nuances de sous-remplissage et de soudure BGA, et à ajouter une carte interposeur FR1 1:4 pour le premier test, qui s'est avéré efficace. Ensuite, ils ont fabriqué un interposeur FPC qui exploite également les broches de signal et de données, ont soudé la puce flash dessus, ont démarré avec succès l'iPhone 6S et ont défini les lignes de données pour que nous puissions les voir.

Cela ressemble aux débuts d'une plate-forme amusante pour la rétro-ingénierie matérielle iOS ou iPhone, et nous attendons d'autres résultats avec impatience ! Cette équipe de chercheurs en particulier est prolifique, ayant déjà évoqué des choses comme les attaques du MITM contre I2C ainsi que PCIe, ainsi que des recherches sur la sécurité des appareils IoT et des smartphones. Nous n'avons vu aucun fichier Eagle CAD publié pour les interposeurs, mais heureusement, la plupart du savoir-faire concerne la technique de soudure, et le document en décrit beaucoup. Vous voulez en savoir plus sur ces puces ? Nous avons couvert un autre hacker tente de les réutiliser avant. Ou peut-être aimeriez-vous en savoir plus sur NVMe ? Si c'est le cas, nous avons juste l'article pour vous.

Nous remercions [FedX] d'avoir partagé cela avec nous sur le Serveur Hackaday Discord!

spot_img

Dernières informations

spot_img