Ce qu’est l’USB et comment il fonctionne
L’USB est un bus piloté par l’hôte, avec branchement à chaud. Un contrôleur hôte, généralement l’ordinateur, gère jusqu’à 127 périphériques reliés par une étoile hiérarchique de hubs. Les périphériques peuvent être branchés et débranchés sans redémarrage. Le bus fournit aussi du courant : le même câble qui transfère des fichiers peut donc recharger un téléphone.
Le point essentiel pour la sécurité est l’énumération. À la connexion, un périphérique transmet à l’hôte une série de descripteurs : son identifiant fournisseur et son identifiant produit (ensemble, VID:PID), un numéro de série si le fabricant en a attribué un, et une classe de périphérique. La classe indique au système le type d’appareil que le périphérique prétend être, comme stockage, clavier ou téléphone, et le pilote correspondant se charge automatiquement. Ces attributs voyagent avec le périphérique, ce qui permet aux règles du contrôle des périphériques de s’appuyer dessus.
Versions et vitesses de l’USB
Chaque version de l’USB augmente le débit et la puissance délivrée, tout en restant compatible avec les versions précédentes. Un ancien périphérique fonctionne sur un nouveau port, mais à l’ancienne vitesse. Pour évaluer le risque de fuite de données, c’est le débit de signalisation qui compte, car il fixe la vitesse à laquelle les données peuvent circuler. À la vitesse de l’USB 3, des centaines de gigaoctets tiennent sur un support de la taille d’un doigt.
Les noms commerciaux ont été renumérotés au fil des ans. USB 3.0, 3.1 Gen 1 et 3.2 Gen 1 désignent tous le même palier à 5 Gbit/s.
| Norme | Introduite en | Débit de signalisation maximal |
|---|---|---|
| USB 1.1 | 1998 | 12 Mbit/s |
| USB 2.0 | 2000 | 480 Mbit/s |
| USB 3.2 Gen 1 (à l’origine USB 3.0) | 2008 | 5 Gbit/s |
| USB 3.2 Gen 2 (à l’origine USB 3.1) | 2013 | 10 Gbit/s |
| USB 3.2 Gen 2x2 | 2017 | 20 Gbit/s |
| USB4 | 2019 | 40 Gbit/s |
Double usage : outil professionnel et canal de fuite
L’USB est une infrastructure professionnelle indispensable. Il transporte les claviers et casques, les imprimantes de tickets et scanners, les dongles, le partage de connexion du téléphone et la charge. Il sert aussi à déplacer de gros volumes de fichiers sur des supports amovibles entre réseaux déconnectés. Bloquer totalement le bus est rarement envisageable.
Ce même port est aussi un canal d’exfiltration de données de premier plan. Un transfert vers une clé USB ne laisse aucune trace réseau, fonctionne hors ligne et déplace très vite de gros volumes. Le support est facile à dissimuler ou à perdre. Un disque non chiffré oublié hors du bureau peut devenir une fuite de données à signaler. Le contrôle de l’USB relève donc surtout de la granularité des politiques, et non d’un simple interrupteur marche/arrêt.
Types de connecteurs et de ports
Le protocole et la fiche sont des choix distincts. Une même version peut fonctionner avec plusieurs formes de connecteurs, ce qui explique qu’un tiroir de câbles corresponde rarement du premier coup.
L’USB-C devient le seul port standard des stations d’accueil et des chargeurs. Le Micro-B subsiste sur de nombreux appareils compacts.
- USB-A : le port hôte rectangulaire d’origine, non réversible, encore courant sur les ordinateurs de bureau.
- USB-B, Mini-B, Micro-B : connecteurs carrés et petits des imprimantes, disques externes et anciens téléphones.
- USB-C : petit connecteur ovale réversible qui transporte les données, jusqu’à 240 W et la vidéo via les Alternate Modes.
BadUSB et risques associés
Le stockage n’est pas le seul risque de ce port. Dans une attaque BadUSB, le contrôleur interne d’un périphérique est reprogrammé pour se présenter comme autre chose, généralement un clavier. Il tape ensuite des commandes sur l’hôte. Le système faisant confiance à la saisie HID, cette injection est difficile à distinguer d’une frappe réelle. Le code du firmware peut survivre même à un reformatage.
Les vecteurs associés relèvent davantage de la mécanique que de la technique. Des clés infectées sont laissées là où les employés les trouveront et les brancheront, et des bornes de recharge publiques peuvent détourner les lignes de données. Les défenses découlent de la conception : contrôler quelles classes de périphériques peuvent se connecter, juger les appareils sur leur VID:PID et leur numéro de série plutôt que sur leur apparence, et traiter tout périphérique inconnu comme inconnu. Des contrôles de poste comme le DLP sur les terminaux appliquent ces règles sur chaque poste.
Classes de périphériques
La classe signalée à l’énumération détermine le pilote chargé, ce que le périphérique peut faire et le degré de confiance accordé par le système d’exploitation. Les clés USB et les disques externes sont les périphériques de stockage portables auxquels on pense le plus, mais la liste est plus large. Les classes CDC et propres au fournisseur sont en général légitimes, mais peuvent parfois servir de voie dissimulée.
| Classe | Ce que cela signifie concrètement | Périphérique type |
|---|---|---|
| Stockage de masse (MSC)Monté comme un volume | Les fichiers se copient vers le périphérique et depuis celui-ci comme sur n’importe quel disque | Clés USB, disques externes |
| Human Interface Device (HID)Entrées auxquelles le système fait confiance | Frappes et clics acceptés presque sans contrôle | Claviers, souris |
| MTP / PTPTransfert de médias | Photos et fichiers passent par une interface média, pas comme un disque | Téléphones, appareils photo |
| CDC et propres au fournisseurInterfaces spécialisées | Ports série, adaptateurs réseau et canaux de débogage | Dongles de licence, adaptateurs |
À quoi cela ressemble dans Anexet
Dans le contrôle USB et des disques externes, l’administrateur décide quels appareils peuvent se connecter et ce qu’ils peuvent faire. La première capture montre les interrupteurs d’audit des appareils d’un profil d’agent. La seconde affiche un appareil avec son identifiant fournisseur, son identifiant produit et son numéro de série, c’est-à-dire l’identité que les règles comparent.
1 / 2
Par où commencer
Commencez par les ports et les classes d’appareils qui transportent le plus de données, puis décidez lesquels ont besoin d’un accès complet, d’un accès en lecture seule ou d’aucun accès. Une règle unique pour tous les ports finit en général par bloquer claviers et imprimantes, puis elle est désactivée.
Gardez la décision dans la politique et non dans les habitudes : un support approuvé doit être reconnu par son identité, et un support inconnu refusé jusqu’à ce qu’une personne l’examine.
Pour aller plus loin : Comment prévenir l'accès non autorisé à votre ordinateur.
Une fuite commence rarement par un pirate. Elle commence par une petite clé, une journée de travail ordinaire et un transfert que personne n’a vérifié.
Comment Anexet traite ce sujet
Dans Anexet, l'USB relève du contrôle des périphériques : les ports sont gérés par périphérique plutôt que désactivés en bloc, et les transferts de fichiers sur le bus sont évalués selon le contenu des fichiers :
Les politiques sont appliquées par des agents multiplateformes sous Windows, Linux et macOS, le contenu capturé et les journaux étant conservés dans l'infrastructure on-premise de l'organisation.
Règles par identité du périphérique
une politique peut faire correspondre les périphériques par numéro de série, fabricant, nom de produit et VID:PID, avec des listes blanches et noires. Les clés d’entreprise approuvées continuent de fonctionner, tandis que les inconnues sont refusées.
Accès graduel
accès complet, lecture seule ou refus, défini par utilisateur et par groupe. C’est un réglage pratique qui laisse le port ouvert pour les claviers et les imprimantes.
Contrôle sensible au contenu
les fichiers écrits sur un stockage externe sont vérifiés par rapport à des règles de contenu : thésaurus de sécurité (170 dictionnaires prêts à l'emploi), banques de hachages pour la correspondance exacte de fichiers, bibliothèques d'empreintes numériques pour les modèles de documents, et étiquettes de sensibilité.
Au-delà du stockage
la même discipline couvre les téléphones connectés comme appareils multimédias, les imprimantes et le transfert de fichiers par Bluetooth. Ils sont analysés pour détecter du contenu sensible et peuvent être bloqués par les mêmes politiques.
Piste d'audit
les connexions des périphériques et les opérations sur les fichiers sont journalisées avec l’utilisateur, l’horodatage, l’identité du périphérique, le fichier, la classification et l’action entreprise. On obtient un enregistrement complet et attribuable pour les enquêtes.
Anexet DLP
En savoir plus