IIS源码泄露及文件类型解析错误

安全 漏洞
IIS是微软推出的一款webserver,使用较为广泛,在支持asp/asp.net的同时还可以较好的支持PHP等其他语言的运行。

漏洞介绍:IIS是微软推出的一款webserver,使用较为广泛,在支持asp/asp.net的同时还可以较好的支持PHP等其他语言的运行。但是80sec发现在IIS的较高版本中存在一个比较严重的安全问题,在按照网络上提供的默认配置情况下可能导致服务器泄露服务器端脚本源码,也可能错误的将任何类型的文件以PHP的方式进行解析,使得恶意的攻击者可能攻陷支持PHP的IIS服务器,特别是虚拟主机用户可能受的影响较大。

漏洞分析:

IIS支持以CGI的方式运行PHP,但是此种模式下,IIS处理请求的时候可能导致一些同80sec提到的nginx安全漏洞一样的问题,任何用户可以远程将任何类型的文件以PHP的方式去解析,你可以通过查看Phpinfo中对php的支持方式,其中如果为CGI/FAST-CGI就可能存在这个问题。

黑盒访问

http://www.80sec.com/robots.txt/1.php

查看文件是否存在和返回的HTTP头就可以知道是否存在此漏洞。

同时,如果服务器支持了PHP,但应用中使用的是asp就可以通过如下方式来直接查看服务端asp源码

http://www.80sec.com/some.asp/1.php

漏洞厂商:http://www.microsoft.com

解决方案:

我们已经尝试联系官方,但是此前你可以通过以下的方式来减少损失

关闭cgi.fix_pathinfo为0

【编辑推荐】

  1. IIS的安装以及常见问题的解决方法
  2. 精心配置IIS打造安全Web服务器
  3. 在线门诊火爆进行中:从检测到防护:全面打造网站安全
  4. 网站安全解决方案白皮书下载
  5. SQL注入及XSS攻击防御技术白皮书下载
  6. 拯救网站运维经理赵明有奖活动进行中
  7. 以色列终极反入侵武器:CHECK POINT软件刀片
责任编辑:许凤丽 来源: 80sec
相关推荐

2010-05-21 10:02:56

2010-03-01 15:34:38

Linux文件类型

2010-03-10 09:27:36

Linux链接文件类型

2010-01-05 15:32:33

2009-10-21 10:50:59

Linux文件类型

2010-01-12 11:37:06

Linux常见文件

2011-06-01 10:48:28

Android系统

2009-11-16 12:17:46

PHP上传文件类型

2017-06-09 06:14:41

2012-05-21 23:43:31

Java

2010-04-02 13:15:01

Oracle跟踪

2009-08-12 16:44:13

.NET文件类型

2010-03-05 14:33:19

Ubuntu硬盘分区

2021-02-05 08:03:52

Java

2019-04-12 14:26:17

Linux命令文件

2015-04-16 15:14:54

2024-08-26 12:18:07

Python代码存根

2019-01-14 09:20:35

Linux类型文件

2024-08-26 10:31:23

2020-09-26 12:33:41

泄露
点赞
收藏

51CTO技术栈公众号