OWASP A01:2021 - Démonstration des Contrôles d'Accès Défaillants
⚠️ Cette application est intentionnellement vulnérable à des fins éducatives.
Ne l'utilisez jamais en production.
Défi IDOR - Infiltration Progressive
🎯 Mission
Vous êtes un pentester chargé d'évaluer la sécurité d'une application web. Votre objectif est de démontrer les vulnérabilités IDOR en accédant progressivement à des informations de plus en plus sensibles.
Contexte : Vous êtes connecté en tant que Bob (user_id=2)
Interface de Test
Modifier l'URL pour accéder aux différentes ressources :
Étape 1 : Trouver le profil d'Alice (FLAG_1)
Essayez de modifier le user_id dans l'URL...
Étape 2 : Accéder aux messages privés d'Alice (FLAG_2)
L'endpoint des messages est /api/messages?user_id=X
Étape 3 : Trouver l'administrateur (FLAG_3)
Les IDs sont séquentiels...
Étape 4 : Accéder aux notes confidentielles de l'admin (FLAG_4)
Essayez /api/notes?user_id=X
Défi Contrôle d'Accès - Panel Administrateur
🎯 Mission
Vous êtes un utilisateur normal. Votre mission est d'accéder au panneau d'administration et de trouver le code secret.
Interface Web
🎉 Félicitations ! Vous avez contourné les contrôles d'accès !
Code secret trouvé : "ADMIN_XYZ_123"
💡 Indice: Inspectez le code JavaScript de la page...
Code Source Visible
function accessAdminPanel() {
if (isAdmin || userRole === 'admin') {
showAdminContent();
} else {
showAccessDenied();
}
}