Rétro-ingénierie et détournement de piles protocolaires embarquées, un cas d'étude sur le système ESP32 - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2023

Rétro-ingénierie et détournement de piles protocolaires embarquées, un cas d'étude sur le système ESP32

Damien Cauquil
  • Fonction : Auteur
  • PersonId : 1290126
Romain Cayre
  • Fonction : Auteur
  • PersonId : 1276462

Résumé

Ces dernières années, les systèmes sur puce (SoC) fournissant une connectivité sans fil ont connu une popularité croissante. En particulier les systèmes sur puce ESP32 d'Espressif sont très répandus : en effet, bien qu'initialement conçus comme des solutions à bas coût pour les makers et hobbyistes, ils sont de plus en plus utilisés dans des solutions commerciales en raison de leurs nombreuses fonctionnalités et d'un faible coût de revient, d'autant plus dans cette période où les composants se font rares et chers. L'analyse de ces systèmes nous semble aujourd'hui fondamentale, et, bien que ceux-ci aient déjà été partiellement explorés au sein d'autres travaux, de nombreux composants matériels et logiciels utilisés par ces puces restent aujourd'hui opaques, notamment du fait de l'absence de documentation et l'usage de technologies propriétaires. Nous étudions dans cet article l'architecture de ces systèmes sur puce, et en particulier le contrôleur matériel en charge de la pile protocolaire Bluetooth Low Energy (BLE) ainsi que leurs composants logiciels associés. Nous démontrons également comment ceux-ci peuvent être détournés de leur usage initial pour mettre en place des techniques offensives avancées visant les couches basses de multiples protocoles sans fil, y compris des protocoles non nativement supportés par la puce. Nous montrons ainsi comment un tel système peut servir à fuzzer un périphérique BLE, intercepter les communications d'un clavier sans fil et d'un capteur de rythme cardiaque utilisant des protocoles propriétaires, brouiller de nombreuses communications sans fil simultanément ou encore attaquer un système domotique basé sur le protocole ZigBee. Ces différentes techniques se basent sur le détournement de mécanismes internes dont certains ne peuvent être corrigés par le constructeur. Enfin, nous publions un framework développé sur mesure ainsi que des preuves de concept permettant de mettre en oeuvre ces différentes attaques.
Fichier principal
Vignette du fichier
ESP32Sstic.pdf (3.33 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04228161 , version 1 (04-10-2023)

Identifiants

  • HAL Id : hal-04228161 , version 1

Citer

Damien Cauquil, Romain Cayre. Rétro-ingénierie et détournement de piles protocolaires embarquées, un cas d'étude sur le système ESP32. SSTIC 2023, Symposium sur la sécurité des technologies de l'information et des communications, Jun 2023, Rennes, France. ⟨hal-04228161⟩
39 Consultations
24 Téléchargements

Partager

Gmail Facebook X LinkedIn More