Aller au contenu principal

Sécurité des applications Web - Identifier et corriger les failles OWASP

Les applications web sont la cible privilégiée des cyberattaques. Cette formation vous apprend à repérer, exploiter en laboratoire et corriger les vulnérabilités critiques du référentiel OWASP Top 10, avant qu'un attaquant ne le fasse.

Objectif de la formation

Immersion · Savoir faire en situation réelle

À l’issue de cette formation, les participants seront capables de :

  • Maîtriser les 10 vulnérabilités les plus critiques du classement OWASP Top 10
  • Adopter la démarche d'un attaquant pour anticiper et détecter les failles cachées
  • Utiliser les outils de référence (Burp Suite, OWASP ZAP) pour mener des tests d'intrusion applicatifs
  • Interpréter les rapports de vulnérabilités et valider l'efficacité d'un correctif
  • Mettre en place des protections durables dans le code source et la configuration des serveurs

Choisissez votre format

Jusqu’où voulez-vous aller ?

Chaque format reprend le précédent et y ajoute des journées.

Programme détaillé

ACTION · 21 heures (3 jours)

Jour 1
MatinLe référentiel OWASP, le protocole HTTP et la prise en main de Burp Suite

Objectif : Comprendre les enjeux de la sécurité des applications Web et maîtriser le proxy d'interception Burp Suite.

  • Présentation de la fondation OWASP (Open Web Application Security Project) et du classement OWASP Top 10.
  • Décryptage du protocole HTTP/HTTPS : méthodes (GET, POST, PUT, DELETE), en-têtes de sécurité et gestion des cookies.
  • Prise en main avancée du proxy Burp Suite : interception de requêtes, fonctionnalités Repeater, Intruder et Sequencer.

Atelier pratique : Configuration du navigateur avec le proxy Burp Suite et modification d'une requête HTTP d'achat pour modifier le prix d'un produit.

Cas métier : Audit d'un formulaire de commande en ligne- Détection d'un défaut de validation de prix côté client.

Compétence acquise : Intercepter et manipuler des requêtes HTTP pour auditer la sécurité des échanges applicatifs.

Livrable : Le guide de prise en main du proxy Burp Suite pour l'audit Web.

Après-midiInjections (SQLi, injection de commandes, Path Traversal)

Objectif : Détecter, exploiter en laboratoire et corriger les failles d'injection SQL et de commandes.

  • Mécanismes des injections SQL (In-band, Blind SQLi, Error-based).
  • Injections de commandes système (OS Command Injection) et traversée de répertoires (PathTraversal / LFI).
  • Utilisation de l'outil automatisé SQLMap pour la preuve de concept.
  • Correction globale : utilisation des requêtes préparées (PDO, PreparedStatement), assainissement et validation stricte des entrées.

Atelier pratique : Contournement d'un écran d'authentification par injection SQL et correction par réécriture du code en requêtes préparées.

Cas métier : Audit du portail d'un Espace Client- Élimination d'une faille d'injection SQL permettant d'extraire la table des utilisateurs.

Compétence acquise : Détecter et corriger les vulnérabilités d'injection SQL et de commandes.

Livrable : Le guide de remédiation contre les injections SQL et de commandes.

Jour 2
MatinContournement du contrôle d'accès et failles IDOR, BOLA

Objectif : Identifier et corriger les d'accès directs non sécurisés aux objets et les ruptures d'autorisation.

  • Analyse de la rupture du contrôle d'accès (Broken Access Control) : failles IDOR (Insecure Direct ObjectReferences) et BOLA (Broken ObjectLevelAuthorization).
  • Élévation de privilèges horizontale (accès aux données d'un autre utilisateur) et verticale (accès aux fonctions admin).
  • Évasion de restrictions d'URL et manipulation des jetons d'autorisation.

Atelier pratique : Exploitation d'une faille IDOR permettant de télécharger la fiche de paie d'un collègue et ajout du contrôle des droits serveur.

Cas métier : Audit d'une API d'un service de facturation- Sécurisation du contrôle d'accès sur chaque identifiant de facture.

Compétence acquise : Implémenter un contrôle d'accès serveur rigoureux au niveau objet et méthode.

Livrable : Le modèle de matrice de contrôle d'accès applicatif.

Après-midiFailles d'authentification et gestion des sessions

Objectif : Sécuriser la logique de connexion, le stockage des mots de passe et la gestion des sessions utilisateur.

  • Faiblesses d'authentification : force brute sur les formulaires de connexion, énumération d'identifiants.
  • Stockage non sécurisé des mots de passe : hachage faible (MD5/SHA1) vs hachage fort avec sel (bcrypt, Argon2).
  • Sécurisation des cookies de session : attributs HttpOnly, Secure, SameSite=Strict/Lax et renouvellement de jetons.

Atelier pratique : Attaque par force brute sur un formulaire avec Burp Intruder et mise en place d'un verrouillage de compte et d'un captcha.

Cas métier : Sécurisation de l'accès au back-office e-commerce- Mise en place du MFA et sécurisation des cookies.

Compétence acquise : Sécuriser le processus d'authentification et le cycle de vie des sessions Web.

Livrable : La check-list de sécurisation des authentifications et des sessions Web.

Jour 3
MatinCross-Site Scripting (XSS), CSRF et sécurité des API (JWT)

Objectif : Neutraliser les attaques XSS et CSRF et sécuriser l'authentification par jetons JWT sur les API.

  • Attaques Cross-Site Scripting (XSS Reflected, Stored, DOM) : injection de scripts malveillants et vol de cookies.
  • Cross-Site Request Forgery (CSRF) : pièges de requêtes forcées et jetons Anti-CSRF.
  • Sécurité des API Web et des jetons JWT : signature des jetons, expiration et attaque par algorithme None.

Atelier pratique : Vol de session par XSS Stored et mise en place de la Content Security Policy (CSP) et de l'encodage HTML.

Cas métier : Sécurisation d'une application collaborative d'entreprise- Élimination des failles XSS dans les champs de saisie enrichis (WYSIWYG).

Compétence acquise : Protéger les applications et API Web contre les vulnérabilités XSS, CSRF et les fausses signatures JWT.

Livrable : Les filtres d'encodage XSS et la politique Content Security Policy (CSP).

Après-midiFailles cryptographiques, SSRF et rapport d'audit OWASP

Objectif : Identifier les failles de défaillances cryptographiques, les failles SSRF et rédiger le rapport d'audit.

  • Défaillances cryptographiques (OWASP) : fuite de données sensibles, algorithmes obsolètes, mauvaise gestion des certificats TLS.
  • Server-Side Request Forgery (SSRF - OWASP) : rebond depuis le serveur Web vers des ressources internes ou des API Cloud.
  • Méthodologie de rédaction d'un rapport d'audit applicatif OWASP et plan de remédiation pour les développeurs.

Atelier pratique : Réalisation d'une attaque SSRF pour lire les métadonnées d'un serveur Cloud et rédaction du rapport d'audit final.

Cas métier : Audit complet d'une application d'assurance avant mise en production- Synthèse des failles et contre-mesures.

Compétence acquise : Réaliser l'audit de sécurité complet d'une application Web et délivrer le rapport d'audit OWASP.

Livrable : Le Rapport d'Audit de Sécurité Web OWASP type et la charte de codage sécurisé.

Les ateliers et cas métier de ce programme pourront être adaptés par le consultant-formateur selon les besoins, le niveau et les prérequis des participants, pour favoriser l’atteinte des objectifs pédagogiques.

Cette formation dans le parcours

Vous êtes ici

Sécurité des applications Web - Identifier et corriger les failles OWASP

Indicateurs de résultats

Indicateurs publiés à partir de 3 avis.

Mode de calcul