Retour aux formations
Cybersécurité
Cybersécurité - Exploitation de vulnérabilité ARM - Travaux pratiques
3 jour(s) • 21h
Description
Objectif de formation : Fournir aux participants des compétences pratiques avancées en matière d'exploitation de vulnérabilités sur des architectures ARM.
Objectifs pédagogiques
- Comprendre les principes d'architecture ARM.
- Appliquer des techniques d'exploitation basiques, intermédiaires et avancées sur des vulnérabilités ARM.
- Utiliser des techniques de ROP, stack flipping, ASLR et stack overflows pour exploiter des vulnérabilités.
Public concerné
Chercheurs en sécurité informatique
Ingénieurs en sécurité
Développeurs logiciels
Prérequis
Connaissance de base des systèmes embarqués et des architectures ARM
Expérience préalable en programmation et debugging
Déroulé du programme
1
Introduction aux principes d'architecture ARM (3.5h)
5h
- Travaux pratiques : Exploration des concepts de base de l'architecture ARM, analyse de la documentation ARM, écriture et exécution de programmes simples en assembleur ARM, manipulation des registres et des instructions
2
Techniques d’exploitation basiques (3.5h)
5h
- Travaux pratiques : Exploitation de vulnérabilités basiques, stack overflows simples, utilisation de gdb pour identifier les points de débordement, écriture et exécution d'exploits basiques
3
Introduction aux techniques intermédiaires (3.5h)
5h
- Travaux pratiques : Exploitation intermédiaire avec stack flipping, concepts de stack flipping, identification des vulnérabilités exploitables, écriture et exécution d'exploits utilisant le stack flipping
4
ROP (Return-Oriented Programming) et ASLR (3.5h)
5h
- Travaux pratiques : Utilisation de ROP et contournement de l'ASLR, concepts de ROP et ASLR, construction de chaînes ROP, techniques pour contourner l'ASLR, développement d'exploits utilisant ROP et ASLR
5
Techniques d’exploitation avancées (3.5h)
5h
- Travaux pratiques : Exploitation avancée avec stack overflows complexes, analyse de cas complexes de stack overflows, utilisation de techniques avancées pour exploiter les vulnérabilités, écriture et exécution d'exploits complexes
6
Projet final d’exploitation de vulnérabilités (3.5h)
5h
- Travaux pratiques : Réalisation d'un projet complet d'exploitation, identification d'une vulnérabilité dans un environnement simulé, développement et exécution d'un exploit complet, analyse des résultats et discussion sur les méthodes utilisées
Informations
Durée
3 jour(s)
21h
Tarif
Sur demande