Le Laboratoire Virtuel & Terminal Pratique est en ligne :

Ouvrir le Labo
Projets/PROJET 05 : Transformation & Durcissement d'une Application Vulnérable
Web • INTERMEDIATE
Estimé : 540 min

PROJET 05 : Transformation & Durcissement d'une Application Vulnérable

Recevoir le code source d'une application criblée de failles OWASP Top 10 (SQLi, XSS, CSRF, IDOR), documenter les vulnérabilités et injecter les correctifs définitifs.

PROJET 05 : Durcissement Applicatif & Remédiation OWASP



Contexte Opérationnel

Le rôle d'un ingénieur sécurité ou DevSecOps ne se limite pas à trouver des failles : il doit être capable d'accompagner les développeurs dans l'écriture de correctifs robustes.

Déroulement du Laboratoire

1. Vous recevez le code source d'une application de gestion d'utilisateurs contenant volontairement : * Une injection SQL sur le module de recherche. * Une faille XSS stockée dans le profil utilisateur. * Une faille IDOR permettant de consulter les messages privés d'autrui. * Une absence d'en-têtes HTTP de sécurité (CSP, HSTS). 2. Pour chaque faille : * Rédiger une preuve de concept (PoC) documentée. * Remplacer le code vulnérable par du code durci (requêtes préparées, échappement contextuel, vérification d'autorisation RBAC). * Valider que l'exploitation échoue désormais systématiquement.

Prérequis & Spécifications

- Rapport de correction sous format Markdown avant/après. - Code entièrement corrigé et testé. - Configuration d'en-têtes de sécurité stricts (Content-Security-Policy).

Règles d'Éthique & Sécurité

Les tests doivent être conduits exclusivement au sein du conteneur de laboratoire local fourni.

Portfolio Submission

Enregistrer ma Réalisation

Liez votre code source et intégrez ce projet à votre portfolio RayLab.

Tester dans le Labo Virtuel

Expérimentez votre logique, vos fonctions critiques et vos requêtes réseau dans le bac à sable interactif et le terminal de RayLab.

Ouvrir l'Atelier Virtuel