DIRECTORY / PATH TRAVERSAL

Le Concept

Cette faille permet à un attaquant d'accéder à des fichiers stockés en dehors du dossier prévu (la racine web).

Elle survient quand une application utilise une entrée utilisateur non nettoyée pour construire un chemin de fichier.

Nuance Important : Traversal vs LFI

Ne confondez pas les deux, même si l'exploitation (../../) est similaire :

Note : Ce lab est un cas de Path Traversal pur (lecture seule).

L'Attaque "Dot Dot Slash" (../)

Dans tous les systèmes (Linux, Windows), .. signifie "Remonter au dossier parent".

Exemple : L'application veut lire dans /var/www/html/files/.

Si vous demandez le fichier : ../../../../etc/passwd

Le chemin devient : /var/www/html/files/../../../../etc/passwd

Les .. annulent les dossiers précédents jusqu'à la racine /, et le serveur finit par lire /etc/passwd !

RETOUR