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.
Enregistrer ma Réalisation
Liez votre code source et intégrez ce projet à votre portfolio RayLab.
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