Les cartes · Cible embarquée

LOOT-US Platform

La Platform est l'objet connecté à attaquer : un système embarqué volontairement vulnérable, construit comme un vrai produit, avec ses mémoires, ses bus, son port de débogage et son interface Web. On s'y exerce sans risque, de la découverte à l'exploitation, puis à la correction.

Voir les exercices Composer votre kit Demander un prix Bootloader

Sa place dans le kit

Sur le réseau

Par son port Ethernet, elle sert son interface Web (LOOT-US Web) : pages, API et authentification à attaquer depuis le navigateur.

Sur ses bus

Ses connecteurs de débogage et de bus série accueillent la Scanner, qui observe et manipule la carte de l'intérieur.

Dans les exercices

Chaque exercice part d'une faille réelle de la carte : la trouver, l'exploiter, comprendre comment la corriger.

Ce qu'on y travaille : Interface Web et APIAuthentificationMicrologicielMémoires et bus sériePort de débogageRadioBus de terrain

Caractéristiques

Processeur principal
STM32H735 (Arm Cortex-M7 avec FPU double précision), 550 MHz
Mémoire interne
1 Mio de flash, 560 Kio de RAM (dont ITCM 64 Kio et DTCM 128 Kio)
Mémoires externes
NOR quad SPI de 16 Mio, HyperRAM (image de l'écran), EEPROM I2C M24C64 de 8 Kio
Coprocesseur radio
Module STM32WB5M : Bluetooth Low Energy et IEEE 802.15.4 (Zigbee 3.0), relié au processeur principal en UART et en SPI
Écran
Dalle 480 × 480 en couleurs 24 bits, tactile résistif (TSC2007)
Capteurs
Présence infrarouge STHS34PF80, centrale inertielle LSM6DSOX (accéléromètre et gyroscope)
Réseau
Ethernet 10/100 Mbit/s (PHY LAN8742A), adresse MAC propre à chaque carte
Logiciel de base
FreeRTOS, lwIP, mbedTLS, interface graphique LVGL
Signalisation
LED tricolore pilotée en PWM

Bus et interfaces

Ethernet et Web

Serveur HTTP sur le port 80, API JSON et état en direct par WebSocket : c'est là que tourne LOOT-US Web.

Bluetooth Low Energy

Par le module STM32WB5M, avec son propre port SWD (JP9) et son UART sur le connecteur J3.

Zigbee 3.0

Réseau 802.15.4 formé par la carte, en coordinateur ou en routeur, avec des équipements comme des prises connectées.

Sous-gigahertz

Émetteur-récepteur CC1101 (bandes ISM 433 et 868 MHz), relié en SPI.

NFC

Lecteur ST25R3916B pour badges et étiquettes sans contact, relié en SPI.

RS485

Bus de terrain sur bornier, avec retournement de ligne matériel.

CAN FD

Bus de terrain sur bornier, transceiver avec broche de veille.

I2C

Quatre bus séparés, un par composant (EEPROM, tactile, infrarouge, centrale inertielle), sortis sur en-têtes.

SPI et QSPI

La NOR sur l'en-tête QSPI (JP7), le lien SPI vers le module radio sur son propre en-tête.

UART

Console série du processeur principal sur le connecteur série.

SWD et SWO

Port de débogage du STM32H735 (JP8), avec la sortie de traces SWO : la Scanner s'y branche directement.

USB

Port USB OTG câblé sur le processeur principal.

L'écosystème LOOT-US

Un kit reproduit une vraie situation d'audit : un poste d'attaque, un outil matériel et un objet connecté vulnérable. Les exercices guident chaque exercice, de la découverte de la faille à sa correction.

  1. Votre ordinateur Le navigateur et vos outils habituels : OpenOCD, GDB, Python, outils Web.
  2. Carte d'analyse LOOT-US Scanner L'outil de l'attaquant : il lit, écrit et débogue la cible par ses bus.
  3. Cible embarquéeLOOT-US Platform Système embarqué d'entraînementLOOT-US Linux Platform Système embarqué disposant d’un LinuxLOOT-US Web servie par la cible sur le réseau
  4. Les exercices Guidés pas à pas : découvrir la faille, l'exploiter, puis la corriger.