Enquête sur un dongle RJ45 « malveillant »
(lcamtuf.substack.com)Enquête sur un dongle RJ45 « malveillant »
-
Rétro-ingénierie matérielle
La rétro-ingénierie matérielle peut être difficile, mais parfois, un fauteuil confortable et Google Traduction suffisent. -
La réalité des attaques de la chaîne d’approvisionnement
En sécurité de l’information, les attaques de la chaîne d’approvisionnement sont complexes et risquées, et ne sont généralement utilisées que lorsqu’il n’existe pas d’autre méthode. Dans la plupart des cas, il est plus facile de voler des identifiants ou de pousser au téléchargement de fichiers malveillants. -
L’agitation sur les réseaux sociaux
Un jeune entrepreneur a fait parler de lui sur les réseaux sociaux en affirmant qu’un adaptateur Ethernet-USB acheté en Chine était rempli de logiciels malveillants. Il s’est toutefois avéré qu’il s’agissait d’une mauvaise information. -
Analyse du pilote
Le pilote en question est destiné à une puce RJ45-to-USB de CoreChips Shenzhen, dans une version signée publiquement. Il serait vraisemblablement une copie du Realtek RTL8152B. -
Contexte historique
Le pilote repose sur une ancienne conception publiée en 2013. À l’époque, les lecteurs CD-ROM disparaissaient progressivement, mais tous les ordinateurs n’étaient pas en permanence connectés à Internet. Il était donc logique qu’un appareil se présente comme un périphérique de stockage de masse contenant son propre pilote. -
Le rôle de la mémoire flash
La nécessité de disposer de 512 kB de mémoire flash sur l’appareil soulève des questions. On ne sait pas clairement s’il s’agit de stocker le firmware ou si elle sert à autre chose. -
Documentation de conception du SR9900
La documentation de conception du SR9900 confirme que la puce flash peut être utilisée comme lecteur optique virtuel. Cela sert à l’installation du pilote. -
Conclusion
Ce qui est étrange n’est pas toujours mauvais. Même sans laboratoire matériel, il est possible d’enquêter avec suffisamment de patience et de bonnes capacités de recherche. Cependant, le code interne de l’IC SR9900 lui-même reste inconnu. -
Préoccupations de sécurité
Dans certaines situations, le risque de dongles USB malveillants peut exister, mais dans un réseau domestique classique, il n’y a pas lieu de trop s’inquiéter.
1 commentaires
Avis Hacker News
La mention qu’il faut au minimum un Intel Pentium 166MHz est amusante. J’aime ce genre où « des gens intelligents mais un peu ennuyeux déploient une créativité et une persévérance étonnantes pour obtenir un résultat manifestement évident au regard du bon sens »
Certains apprécient le fait qu’un périphérique USB se fasse passer pour un support de stockage afin de fournir son propre pilote. Aujourd’hui, la méthode « correcte » consiste peut-être à l’envoyer sur les serveurs de Microsoft pour télécharger ce qu’il faut, mais on constate qu’il faut encore souvent installer les pilotes manuellement
Il était courant d’ajouter une petite mémoire flash à un circuit intégré de périphérique USB pour stocker le VID/PID et d’autres informations de configuration USB. 512kB était peut-être la plus petite capacité facile à obtenir via la chaîne d’approvisionnement
Quelqu’un estime qu’il faudrait appeler le RJ45 « 8P8C »
Un commentaire lié mentionne que des adaptateurs USB vers Ethernet RJ45 bon marché peuvent contenir des logiciels malveillants
Des dongles USB Ethernet « malveillants » peuvent exister, en lien avec le produit LAN Turtle de Hak5
Il y a plusieurs décennies, le stockage embarqué était très courant, surtout sur les modems USB 3G. On pouvait l’activer ou le désactiver avec des commandes AT
Il est très difficile de faire une connexion nuisible sur un port Ethernet, mais très facile d’en faire une sur un port USB. Il est donc approprié d’appeler cela un dongle USB « malveillant »