Module gratuit
Sécurité web et applicative
Apprenez la sécurité web par la pratique : injection SQL, XSS, contrôle d’accès, sessions, secrets et durcissement d’un serveur.
Les leçons
Chaque leçon se lit gratuitement en entier. Créez un compte gratuit pour lancer ses commandes dans un laboratoire et passer ses quiz et ses exercices.
1 · Labo de conteneurs
Injection SQL : quand le texte change la requête
Je peux corriger une requête pour que le texte tapé ne puisse plus la changer.
Lire la leçon2 · Labo de conteneurs
Contrôle d'accès défaillant : voir les données d'autrui
Je peux dire si une requête aurait dû être autorisée.
Lire la leçon3 · Labo de conteneurs
Empêcher le texte saisi de s'exécuter (XSS)
Je peux empêcher une page d'exécuter un texte tapé par un visiteur.
Lire la leçon4 · Labo de conteneurs
Repérer une connexion ou une session fragile
Je peux dire ce qui rend une connexion ou une session fragile.
Lire la leçon5 · Labo de conteneurs
Reconnaître les grandes familles de failles web
Je peux associer une page vulnérable à la classe de faille qu'elle montre.
Lire la leçon6 · Labo de conteneurs
Mots de passe et clés au mauvais endroit
Je peux trouver un secret au mauvais endroit et dire où il doit être.
Lire la leçon7 · Labo de conteneurs
Verrouiller un serveur web (durcissement)
Je peux dire ce qu'un serveur web doit cacher et ce qu'il doit refuser.
Lire la leçon
Travaillé dans un vrai laboratoire
Chaque leçon de ce module se travaille dans un laboratoire lancé pour vous seul. Les laboratoires utilisés :
- Lab d’injection SQL : attaquer une recherche faible, corriger la requête et prouver la correction
- Lab OWASP Juice Shop : une boutique web vulnérable à attaquer dans sa copie
- Lab DVWA : s’exercer à l’injection SQL et au XSS sur la Damn Vulnerable Web Application
- Lab WebGoat : leçons guidées de sécurité web avec WebWolf dans sa copie
- Lab Mutillidae : s’exercer à l’injection SQL et au XSS sur une application web PHP vulnérable
- Lab WrongSecrets : trouver des secrets codés en dur et apprendre où ranger les secrets
- Lab de durcissement d’un serveur web : corriger une configuration nginx faible et la vérifier avec curl
Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.