Rétro-ingénierie d’applications et de protocole

Objectif et présentation

  • Maitriser les fondamentaux et les différentes méthodes de rétro-ingénierie appliqués sur des programmes et des protocoles de communication.
  • Manipuler des cas concrets.
  • Acquérir un socle de compétences en analyse statique et dynamique.

Programme

Introduction à la rétro-ingénierie

  • Grands principes
  • Cas d’usages
  • Aspects réglementaire
  • Panorama des méthodes

Fondamentaux

  • Assembleur sur architecture x86/x64
  • Architecture des OS
  • Principales API sous Windows et Linux

Analyse statique de binaire

  • Analyse des métadonnées d’un binaire
  • Méthodes d’analyse statique
  • Principes de décompilation

Analyse dynamique de binaire

  • Débogage d’applications
  • Instrumentation d’applications
  • Identification des algorithmes cryptographiques

Traçage du comportement d’un programme

  • Identification des canaux de communication d’applications
  • Traçage applicatif
  • Traçage réseau
  • Traçage système

Analyse de protocoles de communication propriétaires

  • Capture des messages
  • Rétro-conception du format des messages
  • Identification de la machine à états du protocole
  • Génération de trafic

Localisation

Dans vos locaux

Volume horaire

5 jours

Public pré-requis

Analystes en réponse à incidents, auditeurs techniques, évalua-teurs, ingénieurs d’études.

Avoir des connaissances en architecture des OS (environnements Windows et/ou Linux).

Avoir des bases en termes de maitrise des protocoles réseau TCP/IP.

Responsables

Amossys

02 99 23 15 79