LFI, Local File Inclusion


PHP에서는 ``php php://filter``를 사용해서 File IO하는 방법도 있는데, 이게 문자열로 넘어가기 때문에 필터링 우회에 사용할 수 있다.

예를 들어 `` flag.txt``라는 문자열을 필터링해놓은 경우, 다음 처럼 넘겨서 우회할 수 있다.

(물론 서버의 필터링에 따라 더 간단하게 우회할 수 있는 경우도 있다.)

```php

?fname=php://filter/convert.base64-encode/resource=flag

```


이와 비슷하지만 원격지 파일을 참조하게 되면 RFI다.



'Security > WebHacking' 카테고리의 다른 글

SQL injection Mitigation : preparedStatement  (0) 2017.11.30
Padding Oracle Attack  (0) 2017.11.27
WebDAV / CVE-2017-7269  (0) 2017.11.15
Webshell pattern 웹쉘 패턴  (0) 2017.10.28
redis를 통해 webshell upload  (0) 2017.10.05