← Retour aux formations

Cybersécurité & Protection

Hacking et Pentest sur architectures embarquées : évaluation et sécurisation des systèmes embarqués

Avancé
Cybersécurité & Protection

À propos de cette formation

Les systèmes embarqués combinent une unité centrale de traitement, un système d'exploitation ou logiciel spécifique et diverses interfaces de connectivité — autant de surfaces d'attaque à évaluer. Cette formation couvre les techniques offensives et les contre-mesures applicables à ces environnements, depuis l'analyse de l'architecture jusqu'à la rédaction du rapport d'audit final.

Objectifs de la formation

  • check_circleÉvaluer l'impact et la portée des vulnérabilités dans les architectures embarquées
  • check_circleAnalyser les techniques offensives des attaquants et mettre en place des contre-mesures adaptées
  • check_circleMesurer le niveau de sécurité d'un système embarqué à travers une approche structurée
  • check_circleConduire un test de pénétration sur une architecture embarquée de bout en bout

Programme détaillé

Module 1 — Rappel sur les architectures embarquées

  • Différences entre un système informatique ordinaire et un système embarqué
  • Panorama des principales architectures embarquées et de leurs contraintes

Module 2 — Hacking et sécurité

  • Formes d'attaques, modes opératoires, acteurs et enjeux
  • Cadre des audits et des tests d'intrusion sur systèmes embarqués

Module 3 — Environnement de l'embarqué

  • Protocoles réseau : 4G, LTE, LoRa, Wi-Fi, MQTT, ZigBee, Z-Wave, 6LoWPAN, BLE
  • Firmware et systèmes d'exploitation embarqués : Linux, Windows, Raspbian
  • Mécanismes de chiffrement protégeant les communications et les données stockées
  • Composants matériels : puces, jeux de puces, stockage, JTAG, UART, capteurs, caméras
  • Familles d'architectures processeur : ARM, MIPS, SuperH, PowerPC

Module 4 — Vulnérabilités des architectures embarquées

  • Structure du système, composants critiques, protection et gestion des mises à jour
  • Méthodologie de recherche de vulnérabilités
  • Mécanismes d'authentification et leurs failles potentielles
  • Liaisons avec l'environnement extérieur : réseau, capteurs, périphériques
  • Identification et exploitation des applications hébergées sur le système embarqué
  • Travaux pratiques : évaluation du niveau de sécurité d'une architecture embarquée

Module 5 — Les attaques

  • Méthodologie des tests d'intrusion appliquée aux systèmes embarqués
  • Outils de test : analyseurs, débogueurs, désassembleurs et décompilateurs
  • Attaques physiques : accès aux composants matériels internes
  • Analyse des communications sans fil et des protocoles de communication
  • Attaques logicielles : structure du système de fichiers, failles applicatives, accès aux services
  • Exploitation des exceptions et attaques par épuisement de ressources
  • Reprogrammation du système et injection de données falsifiées
  • Travaux pratiques : accès à un système embarqué via différentes attaques et réalisation d'un test de pénétration

Module 6 — Le rapport d'audit

  • Contenu et structure d'un rapport d'audit de sécurité embarqué
  • Rubriques essentielles à ne pas négliger
  • Travaux pratiques : rédaction et complétion d'un rapport d'audit pré-rempli

Prérequis

Bonnes connaissances en sécurité des SI, en réseaux et en systèmes (notamment Linux), ainsi qu'en programmation. Équivalent au cours « Sécurité systèmes et réseaux, niveau 1 ».