Actualisé: juin 23, 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 en situation concrète.

Ce bootcamp est particulièrement destiné aux consultants souhaitant approfondir leurs connaissances des techniques d’exploitation de vulnérabilités applicatives ainsi que des mécanismes de protection associés. De bonnes connaissances en C, Python et assembleur sont requises.

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. Nous pouvons adapter certaines de nos modalités de formation, pour cela n’hésitez pas à nous solliciter pour étudier ensemble vos besoins. Pour cela merci prendre contact avec Mélissa Mendes Da Silva (m.mendes@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

Public visé

  • Pentesters

Pré-requis

  • Notions de sécurité informatique
  • Maîtrise des systèmes Windows et Linux
  • Connaissance des architectures IA 32 et IA 64
  • Savoir développer des scripts.

Ressources

  • Support de cours
  • 70% d’exercices pratiques
  • 1 PC par personne / Internet

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 en fin de module par le formateur.
  • Jour 1 : Shellcoding Linux, première partie (32 bits)
  • Buffer overflow sous Linux (IA-32)
  • Jour 2 : Shellcoding Linux (deuxième partie)
  • Shellcoding sous Windows
  • Jour 3 : Shellcoding sous Windows (suite)
  • Buffer Overflow sous Windows
  • Jour 4 : Format String
  • 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 v11 (CEH) - Certifiante
Certification
Certified Ethical Hacker v11 (CEH) - Certifiante


Préparez-vous à la certification CEH en apprenant les dernières techniques d'Ethical Hacking

Découvrir la formation
Certified Information Systems Auditor (CISA) - Certifiante
Certification
Certified Information Systems Auditor (CISA) - Certifiante


Préparation à la certification CISA

Découvrir la formation
E-LEARNING : SENSIBILISATION À LA CYBERSÉCURITÉ (E-SAC)
E-LEARNING : SENSIBILISATION À LA CYBERSÉCURITÉ (E-SAC)


Comprendre pour appréhender au mieux les menaces informatiques

Découvrir la formation
Hacking et Sécurité : Expert v4 (HSE)
Hacking et Sécurité : Expert v4 (HSE)


Une analyse poussée de l’attaque pour mieux vous défendre

Découvrir la formation
Hacking & Sécurité : Avancé v6 (HSA)
Hacking & Sécurité : Avancé v6 (HSA)


Pratiquez les attaques avancées pour mieux vous défendre

Découvrir la formation
Hacking & Sécurité : les Fondamentaux (HSF)
Hacking & Sécurité : les Fondamentaux (HSF)


Apprenez les fondamentaux de la sécurité informatique !

Découvrir la formation
Mener un audit de sécurité : méthode d'audit d'un SI (AUDSI)
Mener un audit de sécurité : méthode d'audit d'un SI (AUDSI)


Mettez en place des audits de sécurité de qualité au sein de votre SI

Découvrir la formation
Recherche et exploitation de vulnérabilités sur applications Android (REVA)
Recherche et exploitation de vulnérabilités sur applications Android (REVA)


Apprenez techniques et méthodes pour découvrir des vulnérabilités sur les applications Android

Découvrir la formation
Social Engineering et contre-mesures (SEC)
Social Engineering et contre-mesures (SEC)


Comprendre les failles humaines pour mieux s'en prémunir

Découvrir la formation
Test d'intrusion : Mise en situation d'audit (TEST-INT)
Test d'intrusion : Mise en situation d'audit (TEST-INT)


Le PenTest par la pratique

Découvrir la formation