Formation à la recherche de vulnérabilités
Apprenez à identifier, analyser et exploiter des vulnérabilités logicielles sous Linux. À travers des démonstrations et des ateliers pratiques, maîtrisez les principales failles mémoire, les mécanismes de protection modernes et les outils essentiels de l'exploit development.
OFD-220 · Intermédiaire · 1,5 jour · 10 participants max. · Démos + exploitation
Pourquoi se former à la recherche de vulnérabilités ?
Comprendre comment une vulnérabilité est découverte et transformée en exploit permet d'anticiper plus efficacement les risques logiciels. Cette formation donne aux équipes offensives et défensives les bases nécessaires pour analyser les failles en profondeur et mieux évaluer leur impact réel.
Vous découvrirez les principales classes de vulnérabilités, les mécanismes d'exploitation sous Linux et les protections modernes qui compliquent la création d'un exploit. L'objectif est de comprendre le chemin complet, de l'identification d'un comportement vulnérable jusqu'à la construction d'une preuve de concept fonctionnelle.
L'approche associe apports ciblés, démonstrations en direct et ateliers sur des binaires volontairement vulnérables. Chaque technique étudiée est mise en perspective avec les mesures de correction et les pratiques de développement sécurisé qui permettent de réduire durablement le risque.
Au programme
- CWE · CVE · CVSS
- Corruption mémoire
- Exploit development
- Fuzzing & patch diffing
Ce que vous saurez mettre en pratique
À l'issue de la formation, vous serez en mesure de :
- Maîtriser
les fondamentaux de la recherche de vulnérabilités en utilisant correctement les notions de vulnérabilité, exploit, CWE, CVE et scoring CVSS.
- Identifier
et analyser les principales failles mémoire telles que les buffer overflows, format strings, lectures ou écritures hors limites, double free et use-after-free.
- Construire
les différentes étapes d'un exploit sous Linux en comprenant le fonctionnement de la mémoire, du processus vulnérable et des primitives d'exploitation.
- Comprendre
l'impact des protections modernes telles que NX, ASLR, Canary, RelRO et PIE, et découvrir les approches utilisées pour les contourner.
- Utiliser
les outils essentiels de l'analyse et de l'exploitation, notamment Ghidra, IDA, GDB et pwntools, pour examiner un binaire et automatiser une preuve de concept.
- Appliquer
des stratégies efficaces de découverte de vulnérabilités grâce à l'analyse de bibliothèques, l'identification de fonctions à risque, le patch diffing, le fuzzing et des techniques d'analyse avancées.
Le format en pratique
Durée
1,5 jour
Effectif
10 max.
10 participants max. · 2 formateurs recommandés
Format
- Apports ciblés
- Démonstrations en direct
- Ateliers d'analyse et d'exploitation
Prérequis
- Bonne maîtrise de Linux
- Connaissances en C et Python
- Notions d'architecture CPU et mémoire
- Assembleur Intel recommandé
Certification
Résultats individuels communiqués après l'évaluation finale
Chaque participant reçoit à son nom ce badge numérique, niveau 2 sur 3 de la série Offensif & Défensif.
Évaluation
- Évaluation continue
- Cas final sur un binaire inédit : identifier la faille, construire un exploit et proposer une correction
Public visé
- Ingénieurs sécurité
- Pentesters et Red Teamers
- Développeurs
- Analystes SOC et CERT
Méthodes
- Démonstrations en direct
- Exercices progressifs
- Analyse de binaires vulnérables
- Machines virtuelles préconfigurées
Supports
- Support de formation
- Fiches pratiques
- VM outillées
- Binaires et codes sources
- Scripts Python
- Accès pendant 30 jours
Pôle
- Sécurité offensive
- Recherche de vulnérabilités
- Exploit development
Autres formations qui pourraient vous intéresser
Développez une expertise concrète en recherche de vulnérabilités
Construisons un parcours adapté au niveau de vos équipes, aux environnements que vous utilisez et aux compétences que vous souhaitez développer en analyse binaire et exploit development.