首页 > 其他 > 详细

中间件iis6.0 短文件名漏洞

时间:2021-09-16 13:12:55      阅读:16      评论:0      收藏:0      [点我收藏+]

iis 短文将漏洞
iis6.0
当后缀小于4 短文件名要文件夹名前缀大于等于9
当后缀大于等于4时,文件名前缀字符长度即使为1,也会产生短文件名。
目前iis支持段文件名猜测的http方法包括:debug.options.get.post.head.trace六种
iis 8.0 以后的版本只能通过options和race方法被拆解成功
3.复现
提醒一下 IIS8.0以下版本需要开启ASP.NET支持,IIS>=8.0版本,即使没有安装ASP.NET,通过
OPTIONS和TRACE方法也可以猜解成功。以下通过开启IIS6.0 ASP.NET后进行复现。
4.长文件名中包含多个”.”的时候,以文件最后一个”.”作为短文件名的后缀
5.长文件名前缀/文件夹名字符长度符合0-9和A-Z、a-z范围且需要大于等于9位才会生成短文件名,如果包
含空格或者其他部分特殊字符,不论长度均会生成短文件。

短文件名特征:
1.只显示前6位的字符,后续字符用~1代替。其中数字1是可以递增。如果存在文件名类似的文件,则前面的
6个字符是相同的,后面的数字进行递增

使用payload验证目标是否存在IIS短文件名漏洞,下图显示的404,说明目标存在该短文件名
注:* 可以匹配n个字符, n可以为0

根据两次返回结果不同可知存在短文件名漏洞

还能用iis短文件名扫描工具

下载 :git clone url
4.防御
1、升级.net framework
2、修改注册表键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
修改NtfsDisable8dot3NameCreation为1。修改完成后,需要重启系统生效。
python iis_shortname_Scan.py http://upload.moonteam.com/
命令行关闭 fsutil behavior set disable8dot3 1
新建文件 aaaaaaaaaaaaaazzzzz.txt 已经没有短文件名了。

iis6。0 远程代码执行漏洞
iis6-exploit-2017-CVE-2017-7269
技术分享图片

可反弹shell

中间件iis6.0 短文件名漏洞

原文:https://www.cnblogs.com/mypf/p/15264911.html

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