Cybersécurité & Protection
Hacking et Pentest sur architectures embarquées : évaluation et sécurisation des systèmes embarqués
Avancé
À 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
- Évaluer l'impact et la portée des vulnérabilités dans les architectures embarquées
- Analyser les techniques offensives des attaquants et mettre en place des contre-mesures adaptées
- Mesurer le niveau de sécurité d'un système embarqué à travers une approche structurée
- Conduire 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 ».