Accueil / Sans-fil & radio

Zigbee

Réseau maillé basse consommation sur 802.15.4, très présent en domotique — coordinateur, routeurs et clés réseau.

Ébauche #zigbee#802.15.4#domotique

Description

Zigbee est un protocole de réseau maillé (mesh) basse consommation bâti sur la couche physique IEEE 802.15.4, principalement dans la bande 2,4 GHz (canaux 11 à 26). Il est très répandu en domotique (ampoules, capteurs, interrupteurs).

Rôles

  • Coordinateur (ZC) : forme et pilote le réseau, un seul par réseau (souvent la passerelle/hub).
  • Routeur (ZR) : relaie les messages, étend la portée (appareils sur secteur).
  • End device (ZED) : nœud terminal basse consommation (capteurs sur pile).

Sécurité

Zigbee chiffre le trafic avec AES-128. Le point sensible historique est la distribution de la clé réseau : lors de l’appairage, certaines versions transmettent la clé réseau chiffrée par une clé de transport bien connue (ZigBeeAlliance09), ce qui permet de la récupérer en capturant l’association d’un appareil.

Identification

  • Capturer le trafic 802.15.4 pour repérer le canal utilisé et les PAN ID.
  • Matériel : clé CC2531/CC2652 avec le firmware KillerBee, ou un SDR adapté.
  • Outils : zbstumbler (découverte), zbdump (capture), Wireshark (dissecteur Zigbee).

Attacking

Découverte et capture

# Découverte des réseaux Zigbee alentour (KillerBee)
zbstumbler

# Capture du trafic sur un canal donné
zbdump -c 15 -w capture.pcap

Récupération de la clé réseau

Si l’on capture l’appairage d’un appareil, on peut extraire la clé réseau transportée sous la clé par défaut, puis déchiffrer l’ensemble du trafic dans Wireshark.

Rejeu et injection

Avec la clé réseau, on peut forger et rejouer des trames pour commander des appareils (allumer/éteindre, ouvrir…). Des attaques de désynchronisation/rejeu existent aussi sur certaines implémentations.

Protections

  • Utiliser des clés de liaison uniques et installées de façon sécurisée (install codes) plutôt que la clé de transport par défaut.
  • Réaliser l’appairage dans un environnement maîtrisé (fenêtre de joining courte).
  • Maintenir les firmwares à jour ; préférer les implémentations récentes (Zigbee 3.0).

Example devices

  • Ampoules et hubs (Philips Hue, IKEA Trådfri), capteurs et interrupteurs Xiaomi/Aqara, passerelles domotiques.

Ressources