Bootcamp Exploitation de Vulnérabilités Applicatives (BEVA)
Maîtrisez l'ensemble des techniques d'exploitation applicatives
Actualisé: 03/10/2022
À propos du cours: Bootcamp Exploitation de Vulnérabilités Applicatives (BEVA)
Ce bootcamp fait le tour des vulnérabilités applicatives et des techniques d’exploitation sur Windows et Linux, de la conception de shellcodes sur mesure pour architectures 32 et 64 bits à l’exploitation de vulnérabilités de type «use after free», combinée à du «Return Oriented Programming» (ROP).
Il s’agit d’une formation pratique avec des exploitations sur des applications d’apprentissage et des programmes réels.
Accessibilités aux personnes handicapées : La Loi du 5 septembre 2018 pour la « liberté de choisir son avenir professionnel » a pour objectif de faciliter l’accès à l’emploi des personnes en situation de handicap. Sysdream tente de donner à tous les mêmes chances d’accéder ou de maintenir l’emploi. C’est pourquoi nous vous invitons, en amont de votre session, à nous indiquer tout besoin spécifique vous permettant de suivre votre formation dans les meilleures conditions. Lors d’un entretien de recueil de vos attentes et besoins, nous étudierons ensemble la faisabilité de la réalisation de l’action de formation (formation@sysdream.com).
Objectifs
- Apprendre à écrire des shellcodes sur architecture IA 32
- Présenter et exploiter des débordements de tampon (buffer overflow) sous Linux sur architecture IA 32
- Présenter et exploiter des débordements de tampon (buffer overflow) sous Linux sur architecture IA 64
- Apprendre à écrire des shellcodes sous Linux sur architecture IA 64
- Apprendre à écrire des shellcodes sous Windows sur architecture IA 32
- Présenter et exploiter des débordements de tampon (buffer overflow)sous Windows sur architecture IA 32 sans protections
- Présenter et exploiter des débordements de tampon (buffer overflow)sur Windows sous architecture IA 32 avec protection SafeSEH
- Présenter et exploiter des débordements de tampon (buffer overflow)sur Windows sous architecture IA 32 avec protection DEP
- Présenter et exploiter des débordements de tampon (buffer overflow)sur Windows sous architecture IA 32 avec toutes les protections
- Comprendre et exploiter des vulnérabilités de type format string
- Comprendre le fonctionnement de la heap
- Comprendre et exploiter les heap overflows avec la protection NX
- Code: BEVA
- Durée: 5 jours (35H)
- Prix: consulter les prochaines dates ci-dessous
- Horaire: 9h30 - 17h30
- Lieu: 14 place Marie-Jeanne Bassot, 92300 Levallois-Perret, France
Besoin de plus d'informations ?
Contactez-nousProchaines dates:
Date de début | Lieu de formation | Prix | |
---|---|---|---|
25/11/2024 | 14 place Marie-Jeanne Bassot, 92300 Levallois-Perret | 4150€ HT |
Public visé
- Pentesters
Pré-requis
- Avoir des notions de sécurité informatique
- Maîtriser des systèmes Windows et Linux
- Avoir des connaissances en architectures IA 32 et IA 64
- Avoir des bonnes connaissances en C, en Python et assembleur
Ressources
- Support de cours
- 70% d’exercices pratiques
- 1 PC par personne
Programme
- Méthodes mobilisées : Cette formation est construite avec une alternance de cours théoriques et de cas pratiques afin de favoriser l’acquisition des savoirs du programme (cf. Ressources).
- Modalités d’évaluation : les objectifs sont régulièrement évalués tout au long de la formation (70% d'exercices pratiques) et formalisés sous forme de grille d’évaluation des compétences complétée en fin de module par le formateur.
-
Jour 1 : Shellcoding Linux, première partie (32 bits)
- Environnement de conception de shellcodes
- Shellcode standard
- Reverse shell TCP
- Bind shell TCP
-
Buffer overflow sous Linux (IA-32)
- Exploitation sans protection
- Exploitation avec ASLR
- Exploitation avec NX
- Exploitation avec ASLR et NX (ROP)
- Exploitation sur IA-64 (64 bits)
-
Jour 2 : Shellcoding Linux, deuxième partie
- Shellcoding multi-staged
- Shellcoding 64 bits
- Shellcode standard 64 bits
- Reverse shell 64 bits
-
Shellcoding sous Windows
- Environnement de conception de shellcodes
- Technique de shellcoding générique
-
Jour 3 : Shellcoding sous Windows (suite)
- Shellcode MessageBox
- Shellcode Execute
-
Buffer Overflow sous Windows
- Exploitation sans protection
- Contournement du stack canary (/GS)
- Contournement de la protection SafeSEH
- Contournement du DEP
-
Jour 4 : Format String
- Présentation
- Exploitation sous Windows
- Exploitation sous Linux
- Contremesures actuelles
-
Jour 5 : Vulnérabilités liées à la mémoire dynamique
- Présentation
- Débordement mémoire dans le tas
- Heap Spray
- Use After Free
Formations associées
Certified Ethical Hacker v12 (CEH) - Certifiante
Préparez-vous à la certification CEH en apprenant les dernières techniques d'Ethical Hacking
Découvrir la formationE-LEARNING : SENSIBILISATION À LA CYBERSÉCURITÉ (E-SAC)
Comprendre pour appréhender au mieux les menaces informatiques
Découvrir la formationHacking et Sécurité : Expert (HSE)
Une analyse poussée de l’attaque pour mieux vous défendre
Découvrir la formationHacking & Sécurité : Avancé (HSA)
Se mettre dans la peau d’un attaquant pour mieux protéger votre SI
Découvrir la formationHacking & Sécurité : les Fondamentaux (HSF)
Apprenez les fondamentaux de la sécurité informatique !
Découvrir la formationISO 27005 : Certified Risk Manager avec EBIOS Risk Manager (ISO 27005 + EBIOS) - Certifiante
Acquérir les connaissances sur la gestion des risques en sécurité de l'information
Découvrir la formationISO 31000 : Risk Manager (ISO 31000) - Certifiante
Maîtriser les meilleurs pratiques en matière de management du risque
Découvrir la formationRèglement DORA : Approfondissement (ADORA)
Découvrez les 17 exigences du Règlement DORA et les possibilités de mise en œuvre
Découvrir la formationSécurité des Applications Mobiles (SAM)
Apprenez techniques et méthodes pour découvrir des vulnérabilités sur applications Android & iOS
Découvrir la formationSensibilisation au Développement Sécurisé (SDS)
Sensibilisez-vous aux attaques les plus utilisées afin de mieux protéger vos applications
Découvrir la formationSensibilisation au Règlement DORA (SDORA)
Découvrez les 17exigences du Règlement DORA
Découvrir la formationSENSIBILISATION À LA CYBERSÉCURITÉ (SAC)
Comprendre pour appréhender au mieux les menaces informatiques
Découvrir la formation