14 leçons · 177 min Intermédiaire

Sécurité web · penser comme un attaquant, coder comme un défenseur

L'OWASP Top 10 expliqué pour les développeurs, avec des exemples PHP, Go et JS et des challenges sûrs.

FR EN
Progression 0/14
1

Penser comme un attaquant

Le bon code fait marcher les choses, la sécu cherche comment les casser. Mindset, éthique, légalité et OWASP Top 10.

7 min
2

Modèle de menace

Surface d'attaque, qui attaque quoi, défense en profondeur : pourquoi une seule barrière ne suffit jamais.

8 min
3

Injection SQL

L'attaque qui vide une base, en vrai. Requêtes paramétrées en PHP et Go, et pourquoi l'échappement ne suffit pas.

18 min
4

Failles XSS

Reflected, stored, DOM : injecter du JS chez la victime. Encodage en sortie, textContent vs innerHTML.

20 min
5

Injection de commandes

Exécuter une commande système ou lire un fichier interdit via une entrée non validée. Allowlist et APIs sûres.

16 min
6

Contrôle d'accès

Le numéro 1 d'OWASP : IDOR, élévation de privilèges, et la règle d'or « vérifier côté serveur, toujours ».

14 min
7

Authentification et mots de passe

Pourquoi md5 est une faute, bcrypt/Argon2, brute force et limitation de débit, notions de MFA.

15 min
8

Sessions et cookies sécurisés

HttpOnly, Secure, SameSite, session fixation : ce qui transite vraiment et comment voler une session.

13 min
9

CSRF

Faire agir la victime à son insu. Le token synchronizer comme vraie défense, SameSite en défense en profondeur.

12 min
10

CORS et Same-Origin Policy

Ce que CORS fait vraiment, pourquoi ce n'est PAS une sécurité serveur et ne stoppe pas le CSRF.

11 min
11

Headers de sécurité et CSP

Content-Security-Policy nonce + strict-dynamic, HSTS, X-Frame-Options : durcir le navigateur sans faux sentiment.

11 min
12

Cryptographie appliquée

Hachage vs chiffrement, HTTPS/TLS, secrets et .env, et la règle « ne roule jamais ta propre crypto ».

12 min
13

Dépendances et supply chain

Une faille dans une dépendance est ta faille. composer audit, npm audit, intégrité et confiance.

10 min
14

Logs, erreurs et déploiement

Logger sans fuiter de données, gérer les erreurs sans tout révéler, et la checklist OWASP 2025 de mise en prod.

10 min

Pour aller plus loin · Niveau 2

Six attaques spécifiques, au-delà du Top 10 de base, chacune avec son labo : path traversal, upload, SSRF, injection de template, désérialisation, et la sécurité des applications IA.

Ce que vous allez apprendre

Repérer et corriger les failles de l'OWASP Top 10 2025 dans votre code

Comprendre l'injection SQL, le XSS et le CSRF de l'attaque jusqu'au correctif

Sécuriser l'authentification, les sessions, les cookies et les mots de passe

Configurer CORS, les headers de sécurité et la CSP sans faux sentiment de sécurité

Ce cours montre des attaques pour apprendre à s'en défendre. Ne testez ces techniques que sur vos propres systèmes ou sur des plateformes d'entraînement dédiées (et autorisées). Attaquer un système tiers sans autorisation écrite est illégal.

Commencer la leçon 1

Gratuit · Sans inscription · 7 minutes