Post

Root-me PHP Filters

PHP - Filters



1
2
3
4
5
6
FileManager v 0.01
Author
g0uZ,  27 February 2011

Statement
Retrieve the administrator password of this application.






Solution



inc 파라미터가 있는데 여기로 들어갈 페이지를 입력을 받는다.

../를 입력해주면 warning이 뜨면서 에러를 출력해주는데, 보면은 입력 값이 include에 포함된다.

즉, include($_GET['inc'])로 되어 있다.

LFI 공격을 할 때, include 함수에도 wrapper를 사용할 수 있다.

따라서 php://filter/convert.base64-encode/resource=login.php를 해주면 base64로 된 login.php의 코드가 나온다.

decode 해준 뒤, config.php에 비밀번호가 있어서 config.php도 확인해주면 admin의 비밀번호가 나온다.






This post is licensed under CC BY 4.0 by the author.