Path Traversal
Le path traversal désigne l'utilisation de séquences ../ par des attaquants pour s'échapper du répertoire visé et accéder à des fichiers arbitraires ; une vulnérabilité courante des opérations sur fichiers.
Objectif
Comprendre la lecture/écriture arbitraire de fichiers causée par le path traversal et ses défenses ; un défaut courant des téléversements/téléchargements de fichiers.
Mécanisme
Le programme concatène base_dir + user_filename ; l'attaquant saisit ../../etc/passwd pour s'échapper de base_dir. Défenses : résoudre le chemin avec path.resolve et vérifier qu'il reste dans base_dir, basename, listes blanches.
Cas d’usage
- Sécurité des opérations sur fichiers
- Validation de chemins
- Restriction de répertoires
Outils associés
Analyseur d'URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratuit, privé et 100% côté client. OUTIL
Testeur de regex
Test regular expressions with match highlighting, capture groups, and replace preview. Gratuit, privé et 100% côté client. OUTIL