Directory Traversal - PortSwigger (Writeup)
Directory Traversal Attacks:
File path traversal, simple case:


File path traversal, traversal sequences blocked with absolute path bypass:

Il y a des fois où automatiquement il prend le fichier depuis la racine et il n'est pas nécessaire de revenir en arrière comme dans ce cas où il l'interprète.

File path traversal, traversal sequences stripped non-recursively:
La chaîne ....//....//....//etc/passwd est un exemple d'obfuscation du filtrage de chaînes. Cette séquence, appelée "dot-dot-slash", est utilisée pour remonter d'un niveau de répertoire.
....//....//....//etc/passwd est un exemple d'obfuscation du filtrage de chaînes. Cette séquence, appelée "dot-dot-slash", est utilisée pour remonter d'un niveau de répertoire.
File path traversal, traversal sequences stripped with superfluous URL-decode:

Nous encodons en URL la barre oblique /, puis le pourcentage à nouveau : ..%2f → %252f.
/, puis le pourcentage à nouveau : ..%2f → %252f.
File path traversal, validation of start of path:


File path traversal, validation of file extension with null byte bypass:
Il est nécessaire de terminer avec l'extension .jpg. Nous allons donc utiliser le concept de l'injection de null byte pour isoler le .jpg et le faire interpréter comme tel en utilisant '%00'."

Mis à jour