0x00 环境搭建
在测试任意文件上传漏洞的时候,目标服务端可能不允许上传php后缀的文件。如果目标服务器开启了SSI与CGI支持,我们可以上传一个shtml文件,并利用<!--#exec cmd="id" -->
语法执行任意命令。
使用docker+vulhub搭建漏洞环境
vulhub-master/httpd/ssi-rce
搭建完成后访问http://ip:8080/upload.php
0x01 漏洞利用
直接上传php文件无法成功
上传1.shtml文件,内容为
<!--#exec cmd="ls" -->
上传成功
访问/1.shtml
发现命令被成功执行
参考:https://blog.csdn.net/JiangBuLiu/article/details/93977121