首页 > 其他 > 详细

IIS-PUT任意文件写入与短文件漏洞

时间:2021-02-07 09:53:33      阅读:133      评论:0      收藏:0      [点我收藏+]

IIS-PUT任意文件写入与短文件漏洞

IIS-PUT任意文件写入


漏洞描述:

IIS在网站拓展服务中开启了WebDAV,配合写入权限,存在PUT任意文件写入漏洞

测试环境:

WinSrv2003 IIS6.0

漏洞要求:

1.开启WebDAV,设置为允许

技术分享图片

2.网站配置写入权限

技术分享图片

测试:

使用BP进行抓包,将GET请求修改为OPTIONS进行发送,返回了WebDAV所支持的多种请求

技术分享图片

修改为PUT请求,创建一个2.txt文件,并写入内容

技术分享图片

成功创建写入文件

修复建议:

关闭WebDAV拓展

禁止网站写入权限



短文件漏洞


漏洞描述:

Windows根据NTFS8.0格式生成兼容MS-DOS与16位Windows程序的短文件名,在cmd下可以使用"dir /x"查看短文件效果

技术分享图片

短文件名的产生:

后缀小于4时,文件/文件夹 名前缀大于等于9位 aaaaabbbbb.asp

后缀大于4时,文件夹名称为1也会产生短文件名 a.html

目前IIS支持的短文件名猜测的HTTP方法主要为:DEBUG、OPTIONS、GET、POST、HEAD、TRACE共六种

IIS8.0后只能通过OPTIONS和TRACE方法猜测

测试环境:

WinSrv2003 IIS6.0

漏洞要求:

IIS8.0以下版本需要开启ASP.NET支持,当IIS大于8.0,即使没有安装,也可以通过OPTIONS和TRACE方法猜测

技术分享图片

技术分享图片

测试:

我们在启用ASP.NET的IIS服务器上使用*暴力枚举,当存在该文件时,返回404

技术分享图片

当文件不存在时,返回400

技术分享图片

修复建议:

关闭NTFS8.0文件格式的支持


参考:

https://blog.csdn.net/weixin_30653097/article/details/95420665

https://www.bilibili.com/video/BV1fK411N7vZ

https://www.cnblogs.com/vege/p/13261571.html

IIS-PUT任意文件写入与短文件漏洞

原文:https://www.cnblogs.com/miyakunn/p/14383667.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!