Les laboratoires de PurpleDuel
Un laboratoire de PurpleDuel est une petite machine imaginaire que tu explores depuis un terminal simulé dans le navigateur : fichiers, services réseau et sites web sont des données du jeu, et aucune commande n'atteint un vrai ordinateur. Chaque laboratoire a une mission, quelques objectifs qui se cochent tout seuls pendant que tu travailles et un drapeau à trouver ; quand le drapeau apparaît dans le terminal, le laboratoire est résolu.
Il y en a 39, répartis en 6 parcours et classés du plus facile au plus difficile : chacun s'ouvre une fois résolus ceux qui lui servent de base, même dans d'autres parcours. À la fin, un compte rendu explique toujours ce qui a mal tourné et, surtout, comment se défendre.
Comment se déroule un laboratoire
- Lis la mission : elle te dit où tu es et quoi chercher, sans dévoiler le chemin.
- Explore avec les commandes du shell : les objectifs se cochent tout seuls quand tu fais le bon pas, et chacun rapporte des points d’expérience.
- Si tu bloques, demande un indice : le premier est gratuit, les autres coûtent un peu d’XP.
- Le drapeau n’apparaît dans le terminal qu’une fois tout le travail fait : le laboratoire se ferme alors et le compte rendu avec la leçon de défense s’ouvre.
Les parcours
Bases de Linux
Shell, fichiers, filtres, permissions · 9 laboratoires
- Premiers pas dans le shell (facile)
- Où suis-je ? Chemins absolus et relatifs (facile)
- Fichiers cachés (facile)
- Lire par morceaux (facile)
- Chercher dans le texte (moyen)
- Trouver des fichiers (moyen)
- Pipes et filtres (moyen)
- Permissions et propriétaires (moyen)
- Environnement et historique (moyen)
Encodages et secrets
Base64, hexadécimal, chiffrements · 6 laboratoires
- Base64 n'est pas un secret (facile)
- Hexadécimal (facile)
- Le chiffre de César (moyen)
- Des secrets dans un exécutable (moyen)
- Couche après couche (moyen)
- Le rébus final (difficile)
Recon & Scanning
Nmap, bannières, DNS, énumération · 6 laboratoires
- Cartographier un hôte (facile)
- Bannières des services (facile)
- Qui est sur le réseau ? (moyen)
- Le DNS parle (moyen)
- Les en-têtes racontent (moyen)
- Reconnaissance complète (difficile)
Web Exploitation
Dossiers cachés, cookies, accès · 7 laboratoires
- robots.txt et dossiers oubliés (facile)
- Le cookie auquel on fait trop confiance (moyen)
- Le manuel du fabricant (moyen)
- Aurora — Web Breach (moyen)
- Des indices dans le code de la page (moyen)
- Des messages d'erreur trop bavards (moyen)
- Le portail complet (difficile)
Privilege Escalation
De user à root · 5 laboratoires
- Qui suis-je et que puis-je faire ? (moyen)
- Secrets oubliés (moyen)
- Exécutables avec le bit SUID (moyen)
- Secrets dans les processus et les services locaux (moyen)
- Audit sudo et SUID (difficile)
Blue Team / Défense
Logs, incidents, hardening · 6 laboratoires
- Lire un journal d'accès (facile)
- Qui insiste ? (moyen)
- Chronologie d'un incident (moyen)
- Durcir SSH (moyen)
- Fermer les ports inutiles (moyen)
- Réponse à un incident (difficile)