IIS(Internet Information Services)是微软出品的灵活、安全、易于管理的Web服务器。
在总结过Apache和Nginx的文件解析漏洞后,现在来总结下IIS的文件解析漏洞。
默认后缀
这其实不是文件解析漏洞,但能达到和文件解析漏洞一样的效果。IIS总是和asp联系在一起。一般而言,asp程序文件的后缀为.asp,但实际上,IIS默认地还会解析其他后缀的文件为asp文件。如下图是我在Windows7中开启IIS7.5对asp支持后处理程序映射的默认设置:
由上图可知,.cer文件和.asp文件的处理程序一样,均为IsapiModule(实际上就是aspnet_isapi.dll),故.cer文件也被当做asp程序执行。经测试,确实是这样。
网上找到的资料说.asa、.cer和.cdx都是默认被IIS6.0当做asp执行的后缀。我在Windows XP SP3 + IIS5.1和Windows Server 2003 + IIS6.0中测试发现,.asa和.cer是被当做asp执行的后缀,.cdx不行。
总结一下,可能被IIS当做asp程序执行的后缀有:
.asp
.cer
.asa
.cdx

本文总结了IIS的文件解析漏洞,包括默认后缀如何导致文件被误解析为ASP程序,IIS 6.0的特殊符号逻辑错误引发的漏洞,以及遇到PHP时的文件解析问题。此外,还提到了Windows操作系统文件命名规则对漏洞的影响。
8614

被折叠的 条评论
为什么被折叠?



