美文网首页
IIS短文件名漏洞分析及一个实例

IIS短文件名漏洞分析及一个实例

作者: z1un | 来源:发表于2019-10-17 23:21 被阅读0次

漏洞成因
为兼容16位MS-DOS程序,Windows为文件名较长的文件(文件夹)生成了对应的windows8.3短文件名。

并且在Windows下查看对应的短文件名,可以使用命令 dir /x。

此漏洞实际是由HTTP请求中旧DOS 8.3名称的代字符(〜)波浪号引起的。它允许远程攻击者在Web根目录下公开文件或文件夹名称,这通常是不应该被访问到的。攻击者可以找到通常无法从外部直接访问的重要文件,并获取有关应用程序基础结构的信息。
实际用处
1、猜后台。
2、猜敏感文件,例如备份的rar、zip、.bak、.SQL文件等。
3、在某些情形下,甚至可以通过短文件名直接下载对应的文件。比如下载备份SQL文件。
漏洞的局限性
1、只能猜解前六位,以及扩展名的前3位。
2、名称较短的文件是没有相应的短文件名的。
3、需要IIS和.net两个条件都满足。
漏洞修复
1、升级.net framework
2、修改注册表键值:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem修改NtfsDisable8dot3NameCreation为1。

3、将web文件夹的内容拷贝到另一个位置,比如D:\www到D:\www.back,然后删除原文件夹D:\www,再重命名D:\www.back到D:\www,如果不重新复制,已经存在的短文件名则是不会消失的。

IIS短文件名漏洞利用实例

一个站,密码不是弱口令,还有验证码,自然不好爆破之类

扫描后台结果显示

访问/test.aspx

????

云悉信息搜集显示

Iis7.5和.net都具备了可以考虑一波是否存在iis短文件名漏洞
我使用的是李劼杰的工具:
https://github.com/lijiejie/IIS_shortname_Scanner

扫描结果如下

图片7.png

4个目录,共找到6个文件,现在开始猜解文件名
最后猜到/rninde~1.asp*应该是/rnindex.aspx,访问该页面

发现没有了验证码,我们便可以尝试爆破登录等。

通过这个案例总结一下

iis短文件名漏洞危害说大也大,说小也小。
危害大在于它可以让访问到一些未经授权的网站甚至下载到一些东西。
危害小在于猜解文件名有时还真不一定猜得出来,而且不是所以猜解出文件名的页面都有用处。

相关文章

  • IIS短文件名漏洞分析及一个实例

    漏洞成因为兼容16位MS-DOS程序,Windows为文件名较长的文件(文件夹)生成了对应的windows8.3短...

  • Web中间件常见漏洞总结:

    一、IIS中间组件: 1、PUT漏洞 2、短文件名猜解 3、远程代码执行 4、解析漏洞 二、Apache中间组件:...

  • 【漏洞笔记】IIS短文件名泄露

    0x00 概述 漏洞名称:IIS短文件名泄露 风险等级:低 问题类型:信息泄露 0x01 漏洞描述 此漏洞实际是由...

  • IIS短文件名泄露漏洞及MS15-034利用

    本文仅作学习记录,如有侵权,请联系删除! 漏洞描述: IIS短文件名漏洞是由于HTTP请求中携带旧DOS 8.3名...

  • iis短文件名漏洞

    http://www.freebuf.com/articles/4908.html

  • 文件上传之解析漏洞

    解析漏洞 IIS解析漏洞 IIS6.0在解析文件时存在以下两个解析漏洞 WebDav漏洞 Apache解析漏洞 N...

  • IIS6.0版本漏洞利用

    利用IIS6.0的解析漏洞,绕过上传。 目录-test.asp;任意文件名下优先以asp解析目录以下的文件 -te...

  • IIS短文件名泄露漏洞学习

    FreeBuf上有比较详细的介绍了,我就copy下,记录下对我来说有用的东西吧! 0x00 什么是IIS Inte...

  • IIS安全

    IIS的漏洞很多,这里我复现了几个知名度比较高的。 IIS6.0写权限漏洞。这个漏洞实际上是webdev服务的问题...

  • SSRF漏洞实例分析

    0x00 漏洞信息简介 Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限...

网友评论

      本文标题:IIS短文件名漏洞分析及一个实例

      本文链接:https://www.haomeiwen.com/subject/jmsbmctx.html