Défi Sécurité Web & API +50 XP

Corporate Breach

Démarrez la machine, hackez le système et trouvez les flags cachés pour compléter ce défi et gagner des XP!

81 % le résolvent 26 hackers ont joué 1 flag Mis à jour le 03 oct. 2026 First blood Zero404
Web SecurityPHPLFIPassword CrackingAuthentication BypassDirectory Traversal
Commencez Votre Défi
  1. 1Créez un compte gratuit, puis cliquez sur « Démarrer le Lab »Vous obtiendrez votre propre machine avec une adresse IP
  2. 2Explorez la cibleOuvrez l'IP dans votre navigateur et cherchez des vulnérabilités
  3. 3Trouvez et soumettez les flagsLes flags sont des textes secrets cachés dans le système - collez-les ci-dessous pour marquer des XP
  • ~1-2 min de configuration
  • Instance privée
  • 30 min par session. Relancez-la gratuitement, autant de fois que vous voulez.

L'évaluation de la sécurité des applications web est un processus systématique d'évaluation des défenses d'un site web pour identifier les vulnérabilités qui pourraient être exploitées par des attaquants. Une évaluation de sécurité complète couvre la reconnaissance, l'identification des vulnérabilités, l'exploitation et la documentation. Comprendre cette méthodologie est essentiel pour les professionnels de la sécurité menant des tests d'intrusion et pour les développeurs cherchant à construire des applications plus sécurisées.

Reconnaissance d'applications web

La première phase de toute évaluation de sécurité web implique la cartographie de la surface d'attaque de l'application. Cela inclut la découverte de toutes les pages et endpoints accessibles, l'identification de la pile technologique (logiciel serveur, langage de programmation, frameworks), l'examen des en-têtes HTTP pour les configurations de sécurité et le test de la façon dont l'application gère différents types d'entrée. La reconnaissance révèle souvent plus de fonctionnalités que ce qui est visible via la navigation principale, y compris des panneaux d'administration cachés, des endpoints d'API et des interfaces de débogage.

Vulnérabilités d'inclusion de fichiers locaux

L'inclusion de fichiers locaux (LFI) est une vulnérabilité web grave qui survient lorsqu'une application inclut des fichiers du système de fichiers du serveur en se basant sur une entrée contrôlée par l'utilisateur. Les attaquants exploitent la LFI en manipulant les paramètres de chemin de fichier pour lire des fichiers sensibles comme /etc/passwd, les fichiers de configuration de l'application ou le code source. Les séquences de traversée de répertoire (../) permettent de naviguer en dehors du répertoire prévu. La LFI peut parfois être escaladée vers l'exécution de code à distance en incluant des fichiers de log contenant du code injecté ou en exploitant les wrappers PHP.

Enchaînement de vulnérabilités pour un impact maximal

Les attaques réelles reposent rarement sur une seule vulnérabilité. Les attaquants qualifiés enchaînent plusieurs découvertes ensemble - par exemple, utiliser la LFI pour lire un fichier de configuration contenant des identifiants de base de données, puis utiliser ces identifiants pour accéder à un panneau d'administration, et enfin exploiter l'accès administrateur pour exécuter des commandes sur le serveur. Cette approche par enchaînement reflète la façon dont les vraies violations se produisent et est une technique clé dans les tests d'intrusion professionnels.

Ce que vous apprendrez

  • Méthodologie systématique de test de sécurité des applications web
  • Identification et exploitation de vulnérabilités d'inclusion de fichiers locaux
  • Techniques de traversée de répertoire et manipulation de chemins
  • Craquage de mots de passe pour les identifiants d'authentification web
  • Comment les attaquants enchaînent plusieurs vulnérabilités dans les violations réelles

Prérequis

Concepts de base du développement web Compréhension du HTTP Familiarité avec les chemins du système de fichiers