Devenez un as de l'exploitation Binaire & Reverse.
ASM, GDB, buffer overflow, ROP, heap exploitation. Le socle fondamental du pwner. Démontez, débuggez et contournez toutes les protections logicielles modernes.
6 leçons consolidées
De l'ASM élémentaire jusqu'à l'exploitation de la Heap glibc moderne.
2 crackme labs
Résolvez de vrais fichiers d'entraînement compilés pour valider vos compétences.
Buffer overflow
Contrôlez l'exécution globale et apprenez à manipuler le pointeur d'instruction.
ROP & bypass ASLR
Déjouez les mitigations de sécurité modernes en construisant des chaînes de gadgets.
Syllabus de Pwn & Reverse
Découvrez la programmation bas niveau et les techniques d'ingénierie inverse appliquées à la sécurité.
ASM x86_64 — lire le code machine
40 minApprenez à déchiffrer l'assembleur x86_64. Maîtrisez les registres, la structure de la pile (stack) et les conventions d'appel de fonctions (calling conventions).
GDB/pwndbg — debugger comme un exploiter
45 minPrenez en main GDB assisté par l'extension pwndbg. Examinez la mémoire vive, configurez des points d'arrêt (breakpoints) et observez la pile en temps réel.
Buffer Overflow — ret2win
50 minDécouvrez l'attaque binaire fondamentale. Écrasez l'adresse de retour (EIP/RIP) d'un programme vulnérable pour rediriger l'exécution vers une fonction cachée (ret2win).
ROP — bypass ASLR/NX
60 minApprenez à contourner les protections modernes (pile non-exécutable et ASLR). Construisez une chaîne de Return-Oriented Programming (ROP) en assemblant des 'gadgets'.
Heap Exploitation — tcache poisoning
55 minPlongez dans les mécanismes d'allocation dynamique de la glibc. Comprenez l'organisation des chunks et apprenez à empoisonner la tcache pour une écriture arbitraire.
Windows Binary Exploitation
65 minAdaptez vos connaissances binaire à l'écosystème Windows. Maîtrisez le format PE (Portable Executable), les conventions d'appel x64 Windows et le détournement de gestion d'exception (SEH).
Compétences acquises
- ✓ Lecture courante de l'assembleur x86_64
- ✓ Débogage et introspection de processus avec GDB/pwndbg
- ✓ Analyse de vulnérabilités mémoires (Stack/Heap Overflow)
- ✓ Développement d'exploits binaires sur mesure
Pré-requis recommandés
- ✓ Bases solides du langage C et d'un langage de script (Python)
- ✓ Avoir complété le niveau 1 (Linux & Command Line)
- ✓ Motivation indispensable pour aborder des concepts bas niveau complexes !
Entrez dans la cour des grands
Maîtrisez la science de l'exploitation binaire en rejoignant le parcours Pro FrenchCyber.