M2
Fondamentaux Web
M4
Reconnaissance Web
M5
Vulnérabilités Web Client
XSS TRAINING
XSS - Stored
XSS stockée via les commentaires d'un système de tickets. Injection de payload persistant exécuté lors de la consultation par l'admin.
XSS - Reflected
XSS réfléchie dans un moteur de recherche. La saisie est reflétée sans échappement dans la page de résultats.
XSS - DOM-based
XSS côté client via le fragment URL (#). Le JavaScript lit le hash et l'injecte dans innerHTML sans filtrage.
XSS - Filter Bypass
Contournement d'un WAF maison avec une blocklist incomplète. Trouvez les event handlers qui passent entre les mailles du filtre.
XSS - Second-Order
XSS de second ordre. Le profil est affiché de manière sécurisée, mais une API consomme les données brutes et les rend via innerHTML.
CSRF TRAINING
CSRF - SameSite=None
Aucune protection SameSite. Exploitation directe de requêtes cross-origin pour forcer des actions sur une application bancaire.
CSRF - SameSite=Lax
Protection SameSite=Lax activée. Contournement via navigation top-level (liens, redirections) pour déclencher des requêtes GET authentifiées.
CSRF - SameSite=Strict
Protection SameSite=Strict activée. Analyse des limites de cette protection et des scénarios où elle peut être insuffisante.
M6
Vulnérabilités Web Serveur
SQL INJECTION TRAINING
SQLi - Auth Bypass
Contournement d'authentification via injection SQL. Connectez-vous en tant qu'administrateur de la boutique CyberShop sans connaître le mot de passe.
SQLi - UNION Basic
Exploitation UNION SELECT sur une recherche de produits. Déterminez le nombre de colonnes et extrayez un code promo secret d'une table cachée.
SQLi - UNION Schema
Énumération avancée via sqlite_master et pragma_table_info. Découvrez les tables et colonnes cachées avant d'extraire les données sensibles.
SQLi - Blind Boolean
Injection en aveugle basée sur le contenu. La page profil révèle "trouvé" ou "non trouvé" — extrayez le flag caractère par caractère.
SQLi - Blind Time
Injection en aveugle basée sur le temps. Aucune différence visible dans la réponse — seul le délai de réponse trahit la condition testée.
SQLi - Error Based
Extraction via messages d'erreur SQL affichés en clair. Forcez des erreurs de conversion pour exfiltrer les données dans les messages d'erreur.
SSRF TRAINING
SSRF - Cloud Metadata
Exploitation SSRF pour accéder aux métadonnées cloud AWS. Contournez le filtre d'URL et naviguez dans l'API de métadonnées pour extraire des credentials.
SSRF - Service Interne
Découverte de services internes via SSRF. Énumérez les ports ouverts sur localhost pour trouver une API d'administration cachée.
LFI TRAINING
LFI - Session Poisoning
Empoisonnement de session PHP pour RCE. Injectez du code dans votre session puis incluez le fichier de session via LFI pour exécuter des commandes.
LFI - PHP Filter Chain
RCE via PHP Filter Chain (technique Synacktiv). Générez du code PHP arbitraire en chaînant des filtres iconv sans avoir besoin de fichier à empoisonner.
PATH TRAVERSAL
XXE TRAINING