Attaque BadUSB : Comment un câble USB se transforme en clavier

Attaque BadUSB : Comment un câble USB se transforme en clavier

L'objet le plus dangereux dans votre sac est peut-être le câble auquel vous faites le moins attention. Un câble USB, une clé USB de rechange, le chargeur « gratuit » laissé en salle de réunion… Ils ont tous l'air inoffensifs. Mais branchez-en un, et s'il a été transformé en périphérique BadUSB, votre ordinateur réagit étrangement en une fraction de seconde : il reconnaît le câble comme un clavier et vous laisse commencer à taper.

C'est là tout le piège. BadUSB n'est pas un virus que l'on peut détecter par analyse antivirus. Il s'agit d'une cyberattaque qui exploite une fonctionnalité par défaut de l'USB, l'un des vecteurs d'attaque les plus sournois de la cybersécurité. Et pour les détenteurs de cryptomonnaies, cette saisie silencieuse peut discrètement leur coûter leur portefeuille. Voici comment cela fonctionne, pourquoi c'est si difficile à stopper et pourquoi les utilisateurs de cryptomonnaies sont particulièrement vulnérables.

Qu’est-ce qu’une attaque BadUSB et pourquoi est-elle dangereuse ?

Chaque périphérique USB, de la clé USB à 3 € à la webcam, fonctionne grâce à un minuscule microcontrôleur doté de son propre firmware. C'est ce firmware qui indique à votre ordinateur « Je suis un clavier » ou « Je suis un périphérique de stockage ». Une attaque BadUSB le réécrit, de sorte que le périphérique mente. La clé USB que vous considérez comme un simple périphérique de stockage se présente alors discrètement comme un clavier ou une carte réseau, et le système d'exploitation l'accepte sans broncher. Sans aucune notification. Sans aucun avertissement.

Pourquoi est-ce si important ? Parce que les ordinateurs traitent les claviers. Un clavier est un périphérique d'interface utilisateur (HID), et tous les systèmes d'exploitation font entièrement confiance aux entrées HID. Ils supposent qu'une personne réelle est assise derrière le clavier et appuie sur de vraies touches. Ainsi, un périphérique USB malveillant qui se fait passer pour un clavier hérite de cette confiance et commence à exécuter des commandes à la vitesse de la machine.

L'appel à la prise de conscience de 2014

L'idée a été révélée au grand public lors de la Black Hat USA 2014, lorsque deux chercheurs de SR Labs, Karsten Nohl et Jakob Lell, l'ont présentée sur scène. Leur exposé, intitulé « BadUSB — Accessoires maléfiques », expliquait comment un disque dur d'apparence normale, reprogrammé pour servir de clavier, pouvait prendre le contrôle d'un ordinateur à l'insu de l'utilisateur. Quelques semaines plus tard, Adam Caudill et Brandon Wilson ont dévoilé un code d'exploitation fonctionnel à la DerbyCon. Ce fut un tournant décisif. BadUSB, autrefois réservé aux laboratoires, est devenu accessible à tous ceux qui disposaient d'un week-end.

Pourquoi ne pas simplement le corriger ?

Voici ce qui continue de préoccuper les experts en sécurité : la plupart des contrôleurs USB acceptent les nouveaux firmwares sans signature de code ni authentification. Rien ne vérifie que la mise à jour provient d'une source fiable. La faille ne réside donc pas dans un programme défectueux que l'on peut corriger, mais bien dans le modèle de confiance USB lui-même.

Votre antivirus analyse les fichiers. BadUSB, lui, n'a pas besoin de fichier. Son comportement malveillant est intégré au firmware, et l'attaque se résume à quelques frappes au clavier. Rien n'est enregistré sur le disque dur. C'est ainsi qu'un ordinateur portable entièrement à jour et protégé peut être vulnérable à un simple câble USB à 200 dollars.

badusb

Comment se déroule une attaque BadUSB en quelques secondes

Imaginez la scène. Vous branchez le câble. Il s'identifie comme un clavier auprès de l'ordinateur, et en une ou deux secondes, il commence à exécuter des frappes grâce à une mémoire préchargée par l'utilisateur. Aucun humain ne tape aussi vite. Personne n'arrive à sa cheville.

Un logiciel malveillant classique ouvre une fenêtre de commande cachée ou une invite PowerShell, généralement dans un endroit invisible pour vous, télécharge un script sur Internet et l'exécute. Le câble effectue la saisie, tandis qu'Internet fournit le logiciel malveillant. Avant même que vous ne jetiez un coup d'œil à l'écran, l'opération est déjà terminée.

Deux secondes de frappe suffisent. Ouvrez un terminal. Fermez l'invite de sécurité. Téléchargez un outil d'accès à distance et installez-le au démarrage pour qu'il reste actif même après un redémarrage. Sous Windows, une simple ligne de PowerShell suffit à récupérer du code depuis un serveur appartenant à l'attaquant et à l'exécuter. Le script peut patienter. Il peut attendre une certaine heure ou ne s'exécuter que lorsque l'écran est déverrouillé, de sorte que la rafale de frappes se fonde dans vos activités. Votre antivirus ne bronche pas, car il ne s'agit pas d'un fichier, mais d'une entrée.

Pourquoi cela fonctionne-t-il toujours ? C’est simple. On peut verrouiller les logiciels, restreindre les installations, exécuter tous les scanners du marché. Mais un clavier est considéré comme une représentation de soi. Cette simple supposition est la clé du problème, et BadUSB la contourne par définition.

Outils BadUSB disponibles à l'achat : du canard en caoutchouc au flipper

Pendant des années, on aurait dit un film d'espionnage. Ce n'est plus le cas. Le matériel standard prend en charge l'injection de frappe dès sa sortie de l'emballage, et les prix sont d'une banalité affligeante.

La clé USB Rubber Ducky de Hak5 est un classique : une clé USB qui ressemble à une clé USB, programmée dans un langage simple appelé DuckyScript, conçue précisément à cet effet. Le Flipper Zero, un outil multifonction de poche devenu viral, intègre la fonction BadUSB et coûte environ 169 $. Et puis il y a le câble O.MG, celui qui devrait le plus vous inquiéter, car ce n'est pas une clé USB, mais un câble.

Le câble O.MG ressemble trait pour trait à un câble Apple ou USB-C classique. À l'intérieur se cache une puce sans fil et une petite interface web accessible par Wi-Fi. La version Elite peut enregistrer jusqu'à 890 frappes par seconde et intègre un enregistreur de frappes pouvant en stocker jusqu'à 650 000. En veille, il recharge votre téléphone et transfère des données comme n'importe quel autre câble. Impossible de s'en apercevoir. C'est bien là tout l'intérêt.

Outil facteur de forme vitesse d'injection commande sans fil Prix approximatif
Canard en caoutchouc USB clé USB Rapide (scripté) Non ~60 $
Flipper Zero outil multifonction de poche Rapide (scripté) Limité ~169 $
Câble O.MG (Élite) Câble d'apparence normale Jusqu'à 890 touches/seconde Oui (Wi-Fi) ~200 $

Pour mettre les choses en perspective, un implant comparable par le passé, du genre de ceux que les services de renseignement auraient conçus, coûtait plusieurs dizaines de milliers de dollars. Le câble O.MG offre la plupart de ces capacités pour le prix d'un bon dîner. La barrière à l'entrée a quasiment disparu.

Pourquoi les détenteurs de cryptomonnaies sont une cible privilégiée pour BadUSB

La plupart des articles s'arrêtent à l'aspect informatique des entreprises. Je veux aborder des sujets moins sensibles, car si vous détenez des cryptomonnaies, votre situation face aux menaces est différente, et honnêtement, un peu plus grave.

L'échange de presse-papiers

Une attaque BadUSB ne nécessite pas de pirater votre portefeuille. Il lui suffit de modifier une seule chose : votre presse-papiers. Le code malveillant injecté installe un pirate de presse-papiers en quelques secondes. Ensuite, chaque fois que vous copiez une adresse crypto pour envoyer des fonds, le logiciel malveillant la remplace discrètement par celle de l'attaquant. Vous collez ce qui semble correct. Vous confirmez. L'argent atterrit dans le portefeuille d'un inconnu.

Ce n'est pas de la théorie. Un pirate informatique a été surpris en train de surveiller plus de deux millions d'adresses Bitcoin, y remplaçant à la volée les adresses de ses attaquants. Lors d'une campagne menée en 2024 et baptisée GitVenom, de faux dépôts de code ont diffusé un logiciel malveillant de substitution d'adresses et ont dérobé environ 485 000 $ en Bitcoin. La technique est particulièrement sournoise car les adresses cryptographiques sont de longues chaînes de caractères aléatoires que personne ne lit individuellement. On vérifie les quatre premiers caractères, puis les quatre derniers, ils correspondent, et on clique sur « Envoyer ». La substitution se cache au milieu, là où l'attention ne se porte jamais. Et les enjeux sont considérables : selon Chainalysis , environ 2,2 milliards de dollars en cryptomonnaies ont été volés en 2024, dont 43,8 % étaient dus à des compromissions de clés privées.

Un portefeuille matériel peut-il vous sauver la mise ?

Généralement, oui, et il est important de comprendre pourquoi. Un Ledger ou un Trezor stocke votre phrase de récupération dans un élément sécurisé. Les clés privées y sont créées et n'en sortent jamais. Seule une transaction signée transite par le câble USB. Ainsi, un dispositif BadUSB générant des frappes au clavier ne peut pas simplement exécuter une commande permettant de récupérer votre phrase de récupération depuis un portefeuille matériel fonctionnel. L'architecture entière est conçue pour empêcher précisément cela.

Mais il existe deux failles majeures. La première concerne l'ingénierie sociale. En 2021, des escrocs ont envoyé par courrier de faux appareils Ledger à des personnes dont l'adresse avait été divulguée lors du piratage de données de Ledger en 2020. Le matériel contrefait était accompagné d'une note invitant les victimes à saisir leur phrase de récupération de 24 mots dans une application préinstallée, comme l'a rapporté CoinDesk . Aucune faille de sécurité n'était requise. Un emballage convaincant et un peu de peur suffisaient. La seconde faille réside dans la chaîne d'approvisionnement. Des chercheurs de Kraken ont démontré que la puce gérant l'USB sur un portefeuille matériel, distincte de l'élément sécurisé, pouvait être trafiquée avant même que l'appareil ne parvienne à l'acheteur.

La leçon à retenir n'est pas que les portefeuilles matériels sont inutiles. Bien au contraire, ce sont des outils performants. La leçon à retenir, c'est que le point faible réside en vous : ce que vous copiez, ce que vous saisissez et même la provenance de votre appareil.

badusb

La menace USB est-elle réellement si répandue ?

Il serait tentant de classer BadUSB dans la catégorie « intéressant, mais rare ». Les données disent le contraire, du moins en ce qui concerne la menace USB en général.

La société de sécurité Honeywell surveille les logiciels malveillants détectés sur les sites industriels. Dans son rapport de 2024, Honeywell a constaté que 51 % des logiciels malveillants interceptés étaient conçus pour se propager via USB, contre seulement 9 % en 2019. Parmi ces logiciels malveillants USB, 82 % sont susceptibles de perturber les opérations industrielles. L'USB n'est pas une surface d'attaque obsolète ; au contraire, elle est en pleine expansion.

Et le facteur humain est le plus facile à exploiter. Dans une étude bien connue, des chercheurs de l' Université de l'Illinois ont disséminé 297 clés USB sur un campus. Les gens les ont ramassées et branchées, la première en quelques minutes seulement. La curiosité facilite grandement le travail des pirates.

Trouver Chiffre Source Année
Logiciel malveillant de site OT se propageant via USB 51 % (contre 9 % en 2019) Honeywell 2024
Ce logiciel malveillant USB est capable de perturber les opérations. 82% Honeywell 2024
Cryptomonnaie volée, partage suite à une compromission de la clé privée 2,2 milliards de dollars / 43,8 % Analyse de la chaîne 2024
Clés USB tombées et branchées Environ la moitié, en quelques minutes Université de l'Illinois 2016

Un petit bémol toutefois. Le FBI et la FCC ont tous deux publié des avertissements en 2023 concernant le « juice jacking » (piratage de la batterie) sur les bornes de recharge des aéroports et des centres commerciaux. Ces avertissements étaient préventifs, et aucun cas avéré n'a été rendu public. Néanmoins, la faille qu'ils pointent du doigt, un port de charge pouvant également transmettre des données, est précisément ce qu'exploite BadUSB. Le problème n'est pas qu'un câble piégé attende dans chaque aéroport. Il est plutôt que le même port USB transporte à la fois l'alimentation et les données sur les mêmes broches ; par conséquent, un port que l'on ne peut pas inspecter est un port auquel on ne peut pas faire entièrement confiance.

Comment prévenir les attaques BadUSB et protéger les cryptomonnaies

La bonne nouvelle ? Se protéger contre les attaques BadUSB est surtout peu coûteux et repose sur de bonnes habitudes. Inutile de recourir à un logiciel sophistiqué : une nouvelle habitude suffit.

  • Ne branchez aucun périphérique USB ni câble que vous n'avez pas acheté vous-même ou en lequel vous n'avez pas une confiance absolue. Les cadeaux de la conférence, les clés USB trouvées sur le parking, les câbles empruntés : voilà ce qui représente une menace. Traitez-les comme vous traiteriez une seringue appartenant à un inconnu.
  • Emportez un bloqueur de données USB, parfois appelé « préservatif USB », pour recharger vos appareils en public. Il coupe physiquement les broches de données et ne laisse passer que l'alimentation, empêchant ainsi le vol de données et l'injection de frappes au clavier via ce port USB.
  • Concernant les cryptomonnaies, vérifiez toujours l'adresse de réception complète sur l'écran de votre portefeuille matériel avant d'approuver une transaction. Cette simple précaution permet de contrer l'échange d'adresses via le presse-papiers, car l'adresse sur l'appareil de confiance ne correspondra pas à celle insérée par le logiciel malveillant.
  • Achetez vos portefeuilles matériels directement auprès du fabricant, jamais auprès d'un revendeur tiers ou d'un inconnu, et ne faites jamais confiance à un appareil qui apparaît sans prévenir.
  • Côté terminaux, le contrôle des périphériques USB, la liste blanche des périphériques d'interface humaine (HID) et les outils de gestion des terminaux empêchent toute connexion des claviers non reconnus. Sur les appareils personnels, des fonctionnalités telles que l'invite « Autoriser la connexion d'accessoires » d'Apple ou le paramètre de désactivation des ports USB lorsque l'appareil est verrouillé sous Android offrent la même protection.

Rien de tout cela n'est exotique. C'est l'équivalent numérique du refus de manger ce qu'un inconnu vous tend dans la rue.

Points clés concernant BadUSB et la sécurité des clés USB

BadUSB est déconcertant précisément parce qu'il est si banal. Pas de faille zero-day, pas besoin d'être un génie, juste une supposition à 5 dollars : un câble n'est qu'un câble et un clavier, c'est vous. Cette supposition est fausse, et le matériel permettant de le prouver coûte désormais à peu près le même prix que le téléphone que vous êtes en train de recharger.

Pour les détenteurs de cryptomonnaies, la solution ne requiert pas de paranoïa, mais simplement de la discipline. Vérifiez les adresses sur l'écran de votre appareil, et non sur votre ordinateur. Achetez votre matériel directement auprès du fabricant. Et la prochaine fois que quelqu'un vous propose un câble que vous n'avez pas apporté, demandez-vous ce qu'il est en train de taper. Qu'auriez-vous branché aujourd'hui sans hésiter ?

Des questions?

En général, non. Les logiciels antivirus analysent les fichiers et les programmes en cours d’exécution, mais une attaque BadUSB ne dépose aucun fichier à analyser. La menace réside dans l’usurpation d’identité au niveau du firmware, combinée à l’injection de frappes au clavier. C’est pourquoi les contrôles USB des terminaux et les bonnes pratiques sont bien plus importants ici que n’importe quel logiciel de détection.

Généralement, c’est une politique interne qui s’en charge. De nombreuses entreprises appliquent le contrôle des périphériques USB ou la liste blanche HID, ce qui empêche toute connexion des disques, claviers et autres périphériques non reconnus. L’objectif est d’empêcher l’injection de frappes et le vol de données de type BadUSB avant même qu’ils ne se produisent.

Non, pas depuis un appareil fonctionnant correctement. Les portefeuilles matériels stockent la phrase de récupération dans un élément sécurisé isolé et n’envoient que des transactions signées via USB. L’attaque réaliste est indirecte : un pirate de presse-papiers qui remplace l’adresse que vous collez, ou une ingénierie sociale qui vous incite à saisir vous-même la phrase de récupération.

En réalité, il s’agit de trois éléments : un périphérique USB doté d’un microcontrôleur reprogrammable ; un firmware malveillant qui lui permet d’imiter un clavier ou une carte réseau ; et un programme d’exécution de commandes qui se déclenche dès sa connexion.

Moins cher que ce que la plupart des gens imaginent. Un USB Rubber Ducky coûte environ 60 $, un Flipper Zero environ 169 $, et un câble O.MG environ 200 $. Les implants aux fonctionnalités similaires coûtaient autrefois des dizaines de milliers de dollars. Le prix plancher s’est considérablement effondré.

En général, c’est impossible à l’œil nu. Un câble BadUSB est visuellement identique à un câble authentique. La logique malveillante réside dans le micrologiciel, et non dans un fichier lisible par un scanner. Les signaux sont comportementaux : par exemple, une clé USB se fait soudainement passer pour un clavier, ou un détecteur matériel analyse la signature électrique du câble.

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.