题目:
答案:
解析:
对'..'进行限制禁止我们包含其他目录下的内容,也就不能对服务器日志及SESSION进行利用,我们对分析代码分析出题人贴心的给我们输出了上传后的文件名及路径,并且利用file_put_contents和file_get_contents进行文件的写入,这是很危险的输出上传文件名加上file_put_contents和file_get_contents的嵌套利用我们可以利用file_get_contents再次读取index.php,并在path写入一句话木马,并包含一句话木马写入path。
构造:
?path=1.php&file=http://127.0.0.1/index.php?file=http://127.0.0.1/?path=<?php+phpinfo();?>
//对1.php&file=后面的内容进行url编码因为进行了二次访问
标签:Code,php,challenge15,get,写入,file,path,Php,contents
From: https://blog.csdn.net/A86445/article/details/137124030