Retour aux articles • MATÉRIEL • • 2 min de lecture

Ubertooth One : Sniffer Bluetooth 2.4 GHz

Analyse protocolaire Bluetooth Classic (BR/EDR) et Bluetooth Low Energy (BLE) à 2.4 GHz avec le matériel open-source Great Scott Gadgets Ubertooth One et Wireshark.

Ubertooth One : Sniffer Bluetooth 2.4 GHz

1. Pourquoi un Adaptateur Bluetooth Classique Ne Peut Pas Sniffer le Spectre 2.4 GHz ?

Contrairement au Wi-Fi où une carte réseau standard peut être basculée en mode moniteur, le protocole Bluetooth (2,402 à 2,480 GHz) repose sur l’étalement de spectre par saut de fréquence (FHSS : Frequency Hopping Spread Spectrum) : les équipements changent de canal 1 600 fois par seconde sur 79 canaux (en Bluetooth Classic BR/EDR) ou 40 canaux (en Bluetooth Low Energy : BLE) selon une séquence pseudo-aléatoire dérivée de l’horloge et de l’adresse MAC (BD_ADDR) du maître.

Conçu par Michael Ossmann (Great Scott Gadgets), l’Ubertooth One associe un transceiver RF Texas Instruments CC2400 et un microcontrôleur NXP LPC1754 ARM Cortex-M3 pour capturer directement la modulation GFSK à 2,4 GHz en mode promiscuité.

Architecture & Flux : Ubertooth One : Sniffer Bluetooth 2.4 GHz

2. Capacités d’Analyse : Bluetooth Classic vs BLE

Mode OpérationnelCommande CLI (ubertooth-tools)Objectif en Audit de Sécurité IoT
Découverte de Trames Non-Découvrablesubertooth-rxIdentifier le LAP (Lower Address Part) et l’UAP d’équipements Bluetooth actifs mêmes s’ils ont désactivé le mode Discoverable
Capture de Connexion BLEubertooth-btle -f -c capture.pcapSuivre les canaux d’annonce (37, 38, 39) puis suivre le saut de fréquence d’une connexion GATT vers une serrure ou un capteur
Analyse Spectrale 2.4 GHzubertooth-specan-uiVisualiser en temps réel l’occupation des 80 MHz de la bande ISM 2,4 GHz

3. Contre-Mesures Blue Team : Sécuriser ses Périphériques BLE

  1. Bannir le mode d’appairage Just Works (LE Legacy Pairing) : Lorsqu’un objet connecté utilise l’ancien appairage BLE 4.0 Just Works, la clé temporaire (TK) vaut 000000. Tout sniffer présent lors de l’appairage initial peut recalculer la clé à long terme (LTK) et déchiffrer la session.
  2. Imposer LE Secure Connections (ECDH P-256 + Numeric Comparison) : Introduit avec Bluetooth 4.2/5.x, l’échange de clés Elliptic Curve Diffie-Hellman (FIPS P-256) protège la session contre l’écoute passive même si l’appairage initial est capturé par un Ubertooth One.

Sources


Si vous voulez plus d’information sur l’infrastructure vous pouvez voir mon repo à ce sujet : https://github.com/ravindrajob/InfraAtHome