Arkendia Classrooms
Cybersécurité

Pentest web : trouver et corriger les failles des applications

Apprenez la méthode d’un test d’intrusion web en environnement légal : authentification, injections, XSS, contrôle d’accès, configuration, puis rapport et remédiation.

Intermédiaire 7 h 10 28 leçons Gratuit

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

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.

Publicité

Programme

Chapitre 1 Méthodologie et environnement

  1. La méthodologie de test web : OWASP WSTG et grandes étapes16 min
  2. Mettre en place Burp Suite : principes du proxy d’interception15 min
  3. Choisir et installer un environnement d’entraînement légal16 min
  4. Cartographier une application : pages, formulaires, paramètres15 min
  5. Quiz : méthodologie et environnement5 questions

Chapitre 2 Failles d’authentification

  1. Mots de passe faibles et force brute responsable (en labo uniquement)16 min
  2. Gestion de session et cookies : les attributs de sécurité16 min
  3. Les failles de réinitialisation de mot de passe15 min
  4. L’authentification multifacteur : limites et contournements classiques15 min
  5. Quiz : failles d’authentification5 questions

Chapitre 3 Injections

  1. L’injection SQL : principes et impact16 min
  2. L’injection SQL en pratique dans un labo légal, pas à pas18 min
  3. Autres injections : commande, LDAP et NoSQL (notions)15 min
  4. Comment prévenir les injections : requêtes préparées et validation côté serveur16 min
  5. Quiz : injections5 questions

Chapitre 4 Failles côté client

  1. Le XSS réfléchi (Cross-Site Scripting)16 min
  2. XSS stocké et XSS basé sur le DOM16 min
  3. Le CSRF : falsification de requête inter-site15 min
  4. Clickjacking et en-têtes de sécurité HTTP (CSP, X-Frame-Options)15 min
  5. Quiz : failles côté client5 questions

Chapitre 5 Contrôle d’accès et logique métier

  1. IDOR : les références directes non sécurisées15 min
  2. L’élévation de privilèges horizontale et verticale15 min
  3. Les failles de logique métier : exemples génériques15 min
  4. La SSRF : falsification de requête côté serveur15 min
  5. Quiz : contrôle d’accès et logique métier5 questions

Chapitre 6 Failles de configuration et composants

  1. Mauvaise configuration de serveur : en-têtes et fichiers exposés15 min
  2. Composants vulnérables et gestion des dépendances15 min
  3. L’upload de fichiers non sécurisé15 min
  4. La désérialisation non sécurisée : notions et impact14 min
  5. Quiz : failles de configuration et composants5 questions

Chapitre 7 Rapport et remédiation

  1. Rédiger un rapport de vulnérabilité clair et actionnable16 min
  2. Prioriser et remédier : notions de score CVSS15 min
  3. Bug bounty et divulgation responsable15 min
  4. Bilan de l’audit et transition vers le hacking éthique14 min
  5. Quiz : rapport et remédiation5 questions
  1. Quiz final — Quiz final : pentest web et applications21 questions