阅读 82

中间件iis6.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
命令行关闭 fsutil behavior set disable8dot3 1
新建文件 aaaaaaaaaaaaaazzzzz.txt 已经没有短文件名了。

iis6。0 远程代码执行漏洞
iis6-exploit-2017-CVE-2017-7269

可反弹shell

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

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐