Menu

Hacking et sécurité : logiciel

CONNAISSANCES PREALABLES

  • Développement Assembleur / C
  • TCP/IP

DURÉE

  • 5 jours (35 heures)

Eligible CPF : Non

PROFIL DES STAGIAIRES

  • Consultants en sécurité
  • Développeurs
  • Ingénieurs / Techniciens

OBJECTIFS

  • Comprendre et détecter les faiblesses logicielles d’une application
  • Concevoir une architecture logicielle sécurisée

METHODES PEDAGOGIQUES

  • La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
  • Remise d’une documentation pédagogique papier ou numérique pendant le stage
  • Mise à disposition d’un poste de travail par participant

METHODES D'EVALUATION DES ACQUIS

  • Auto-évaluation des acquis par le stagiaire via un questionnaire
  • Attestation de fin de stage adressée avec la facture

FORMATEUR

  • Consultant-Formateur expert Sécurité offensive

CONTENU DU COURS

1 - JOUR 1

2 - Introduction à la rétro-conception

  • Qu’est-ce que le « cracking » ?
  • Les origines
  • Pourquoi ?

3 - Les bases

  • Le processus
  • La pile
  • Les registres
  • L’assembleur
  • Les différents types d’analyse

4 - Analyse statique

  • Extraction d’informations statiques
  • IDApro
  • TP
  • Techniques d’obfuscation simples
  • Autres outils

5 - Jour 2

6 - Analyse dynamique

  • Extraction d’information dynamique
  • Immunity debugger
  • TP
  • Techniques et détections simples
  • Autres outils

7 - Les packers/protectors

  • Le format PE
  • UPX
  • TP packer
  • Exemple de protector

8 - Jour 3

9 - Les protections avancées

  • Téléchargement de DLL
  • Mise à plat de graphe d’exécution
  • Nanomites
  • StolenBytes
  • Machines virtuelles

10 - Jour 4

11 - Rétro-conception sous Linux

  • Le format ELF
  • TP
  • Injection de shellcode

12 - Jour 5

13 - Et d'autres langages?

  • Java
  • Python

14 - TP final

Formation inter
à partir de
3420 €
par stagiaire
Un renseignement ?
Un devis ?

Nos
références