Formation en Cybersécurité: Cybersécurité - Exploitation de vulnérabilité ARM - Ascent Formation
Retour aux formations
Cybersécurité

Formation Cybersécurité - Exploitation de vulnérabilité ARM

5 jour(s) • 35h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif de formation : Fournir aux participants des compétences avancées en matière d'exploitation de vulnérabilités sur des architectures ARM64.

  • Maîtriser les fondamentaux et les spécificités de l'architecture ARM64
  • Utiliser efficacement les outils de debugging (gdb, lldb) adaptés à ARM64
  • Identifier et exploiter des vulnérabilités mémoire spécifiques à ARM64
  • Comprendre et appliquer les techniques ROP, BOP et de réutilisation de code sur ARM64
  • Développer et tester des exploits complets pour des vulnérabilités identifiées

  • Chercheurs en sécurité informatique
  • Ingénieurs en sécurité
  • Développeurs logiciels

  • Connaissance de base des systèmes embarqués et des architectures ARM
  • Expérience préalable en programmation et debugging

  1. 1

    Introduction à l'architecture ARM64 (3.5h)

    • Présentation générale : historique, évolutions et cas d'usage d'ARM64
    • Particularités de l'architecture ARM64 par rapport à ARM32
    • Spécificités matérielles et systèmes associés (ex. Cortex-A, Cortex-M)
    • Travaux pratiques : exploration de l'architecture via des exemples concrets et analyse comparative ARM32 vs ARM64.
  2. 2

    Fonctionnement interne de l'architecture ARM64 (3.5h)

    • Instruction Set Architecture (ISA) : caractéristiques propres à ARM64
    • Modes d'adressage et optimisation mémoire sur ARM64
    • Registres spécifiques et mécanismes d'état du processeur
    • Travaux pratiques : manipulation des registres, écriture et débogage d'assembleur ARM64.
  3. 3

    Introduction au debugging (3.5 heures)

    • Présentation des outils gdb et lldb : configuration pour ARM64
    • Analyse de programmes simples et gestion des breakpoints
    • Travaux pratiques : configuration de gdb pour ARM64, debugging basique
  4. 4

    Debugging avancé (3.5 heures)

    • Analyse mémoire, suivi des variables et exploration des dumps mémoire
    • Utilisation avancée des scripts dans gdb pour ARM64
    • Travaux pratiques : résolution de cas complexes, debugging d’exemples réels.
  5. 5

    Techniques ROP, BOP et réutilisation de code sur ARM64 (7 heures)

    • Analyse des protections intégrées dans ARM (TrustZone, ASLR)
    • Introduction aux techniques d'exploitation ROP, BOP et code reuse pour ARM64
    • Return-Oriented Programming (ROP)
    • Buffer Overflow Protection (BOP)
    • Techniques de réutilisation de code
    • Comparaison des différentes techniques
    • Travaux pratiques : Analyse des techniques ROP, BOP et code reuse, études de cas d'exploitation utilisant ces techniques (exemple : attaque sur pointeurs ARM)
  6. 6

    Mise en œuvre des techniques ROP, BOP et code reuse (3.5h)

    • Exploitation pratique des vulnérabilités utilisant ROP, BOP et code reuse
    • Développement de chaînes ROP
    • Contournement des protections BOP
    • Travaux pratiques : Exploitation de vulnérabilités avec ROP, BOP et code reuse, mise en œuvre des techniques dans des scénarios d'attaque simulés, analyse des résultats et des impacts
  7. 7

    Présentation des vulnérabilités du tas (3.5h)

    • Introduction aux vulnérabilités du tas & spécificités sur ARM64
    • Corruption de mémoire sur ARM64
    • Use after free sur ARM64
    • Double free sur ARM64
    • Méthodologies pour identifier les vulnérabilités du tas
    • Travaux pratiques : Identification et analyse des vulnérabilités du tas, études de cas de vulnérabilités du tas, analyse des codes sources vulnérables
  8. 8

    Exploitation des vulnérabilités du tas (3.5h)

    • Techniques d'exploitation des vulnérabilités du tas sur ARM64
    • Dépassement de tas, heap spraying sur ARM64
    • Contournement des protections de sécurité sur ARM64
    • Travaux pratiques : Exploitation pratique des vulnérabilités du tas, développement et exécution d'exploits pour les vulnérabilités du tas, analyse des impacts et des conséquences des exploits
  9. 9

    Identification et analyse d'une vulnérabilité (3.5h)

    • Processus de découverte et d'analyse des vulnérabilités
    • Techniques de fuzzing et d'audit de code sur ARM64
    • Identification des points d'entrée exploitables
    • Travaux pratiques : Analyse complète d'une vulnérabilité, utilisation d'outils de fuzzing pour identifier des vulnérabilités, analyse des résultats et identification des points d'entrée
  10. 10

    Développement d'un exploit pour une vulnérabilité (3.5h)

    • Étapes de développement d'un exploit
    • Préparation de l'environnement, développement et test
    • Contournement des mécanismes de sécurité (CET, PAC)
    • Travaux pratiques : Développement d'un exploit complet, création et exécution d'un exploit pour une vulnérabilité identifiée, analyse des résultats et des impacts de l'exploit

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Cybersécurité - Exploitation de vulnérabilité ARM

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.