Le microprogramme qui fonctionne à l'intérieur de votre disque dur est essentiellement invisible pour la plupart des utilisateurs, une boîte noire de code propriétaire qui fait tourner les plateaux et gère les données sans être scruté. Cette obscurité vient d'être percée. Un chercheur opérant sous le pseudonyme I Code 4 Coffee a documenté un voyage de plusieurs mois de rétro-ingénierie de microprogramme de disques durs, initialement pour modifier les consoles Xbox 360 mais découvrant un paysage de sécurité plus large qui devrait concerner quiconque stocke des données sensibles. Le travail révèle à quel point ces systèmes de bas niveau sont accessibles à quelqu'un de déterminé et disposant des bons outils, bien que les fabricants traitent le microprogramme des disques comme des coffres-forts verrouillés. L'enquête a commencé avec des disques durs excédentaires et un SSD (Solid State Drive), tous disséqués pour leur code interne. Ce qui est apparu était un écosystème clairsemé de recherches antérieures. Contrairement aux firmwares de routeurs ou aux systèmes d'exploitation des smartphones, le microprogramme de disque dur attire peu l'attention des hackers, et la documentation existante précède souvent les normes de sécurité modernes. Le chercheur s'est appuyé sur des extraits de microprogramme extraits à l'aide de PC 3000, un outil de récupération de données généralement réservé aux laboratoires de criminalistique professionnels, puis a travaillé à rebours pour comprendre comment Western Digital, Seagate et d'autres structurent leur code. Le processus a révélé des commandes secrètes propres aux vendeurs, des interfaces de diagnostic non documentées, et des ports série RS 232 qui théoriquement ne devraient pas exister sur les disques grand public. Ces découvertes sont importantes car le microprogramme des disques durs se situe en dessous de votre système d'exploitation, en dessous des logiciels antivirus, en dessous de chaque couche de sécurité que vous pensez protéger vos données. Un microprogramme malveillant pourrait enregistrer les frappes clavier, extraire des fichiers ou rendre un disque inutilisable sur commande sans laisser de traces dans Windows ou macOS. Les agences de renseignement exploitent cela depuis des années. La NSA (Agence nationale de la sécurité) aurait utilisé des implants de microprogramme de disques durs dans des opérations d'espionnage, comme révélé dans les fuites de 2015 concernant des programmes ciblant des disques de grands fabricants. Ce qui était autrefois l'apanage des États est maintenant documenté sur GitHub, avec des artéfacts techniques et un code de preuve de concept. L'angle Xbox 360 ajoute une touche ironique. Microsoft a conçu la sécurité de la console autour de disques durs de confiance, supposant que le microprogramme ne pouvait pas être facilement modifié. En réécrivant le microprogramme des disques, les attaquants contournent le chiffrement et exécutent du code non signé, brisant effectivement le système à un niveau que Microsoft n'a jamais durci. Cette même vulnérabilité existe dans les baies de stockage d'entreprise, les dispositifs de stockage en réseau et l'ordinateur portable sur votre bureau. La différence réside dans l'échelle et la motivation. Peu de gens se soucient suffisamment du hack de la Xbox pour armer ces techniques à grande échelle, mais la méthodologie est désormais publique. Les fabricants publient parfois des mises à jour de microprogramme, généralement pour corriger des bogues de performance ou des problèmes de compatibilité. Les correctifs de sécurité pour les vulnérabilités de microprogramme sont rares, et les appliquer nécessite des connaissances techniques que la plupart des départements informatiques manquent, à plus forte raison les utilisateurs à domicile. La documentation du chercheur inclut des interfaces JTAG (Joint Test Action Group), une norme de débogage matériel qui fournit un autre point d'entrée pour la modification de microprogramme. Le hacking JTAG nécessite un accès physique et un équipement spécialisé, limitant son profil de menace, mais les menaces internes et les attaques de la chaîne d'approvisionnement restent des scénarios réalistes. Le code est là. Les outils sont documentés. La question est qui les utilisera ensuite.