Ce cours vous guide, pas à pas, dans l’audit d’une application web d’entraînement (DVWA, Juice Shop, PortSwigger Academy ou votre propre laboratoire). Vous suivez la démarche d’un testeur : cadrer, cartographier, tester, prouver, puis expliquer et corriger.
Chaque faille est étudiée sous deux angles : comment un testeur la repère en laboratoire, et comment un développeur la prévient. Les exercices se font uniquement sur des cibles autorisées, dans le respect du Code pénal (articles 323-1 à 323-3-1). Aucun exploit prêt à l’emploi n’est fourni ; l’objectif est de comprendre, de documenter et de remédier.
Vous terminez par la rédaction d’un rapport de vulnérabilité, la priorisation avec le score CVSS et une introduction à la divulgation responsable et au bug bounty.
Ce que vous allez apprendre
- Appliquer une méthodologie de test web structurée (OWASP WSTG) dans un cadre légal
- Utiliser un proxy d’interception pour observer et comprendre les échanges HTTP
- Repérer et expliquer les failles d’authentification et de gestion de session
- Comprendre les injections (SQL, commande, NoSQL) et les défenses qui les préviennent
- Distinguer XSS, CSRF et clickjacking et connaître les contre-mesures associées
- Identifier les défauts de contrôle d’accès, de logique métier et la SSRF
- Évaluer les erreurs de configuration, les composants vulnérables, les envois de fichiers et la désérialisation
- Rédiger un rapport clair, prioriser avec le CVSS et pratiquer la divulgation responsable
Prérequis
Avoir suivi « Fondamentaux techniques : réseaux, Linux et systèmes », ou maîtriser les bases des réseaux, de la ligne de commande et du chiffrement.
Programme
Chapitre 1 Méthodologie et environnement
- La méthodologie de test web : OWASP WSTG et grandes étapes16 min
- Mettre en place Burp Suite : principes du proxy d’interception15 min
- Choisir et installer un environnement d’entraînement légal16 min
- Cartographier une application : pages, formulaires, paramètres15 min
- Quiz : méthodologie et environnement5 questions
Chapitre 2 Failles d’authentification
- Mots de passe faibles et force brute responsable (en labo uniquement)16 min
- Gestion de session et cookies : les attributs de sécurité16 min
- Les failles de réinitialisation de mot de passe15 min
- L’authentification multifacteur : limites et contournements classiques15 min
- Quiz : failles d’authentification5 questions