精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机安全>>◆系统漏洞◆>>NT Index Server2.0具有返回上级目录的漏(1)

主题:NT Index Server2.0具有返回上级目录的漏(1)
发信人: niking()
整理人: (2000-04-24 13:16:51), 站内信件
受影响的版本:Microsoft Index Server2.0 [WinNT4.0,WinNT 2000.0]
不受影响的版本: 未知 
远程: YES / 本地:YES
内容摘要:
Index Sserver2.0是WinNT4.0 Option Pack中附带的一个软件的工具,其中的功能
已经被WinNT 2000中的Indexing Services所包含。当与IIS结合使用时,Index S
erver和Indexing Services便可以在最初的环境来浏览Web Search的结果,它将生
成一个HTML文件,其中包含了查找后所返回页面内容的简短引用,并将其连接至所
返回的页面[即符合查询内容的页面],也就是超级连接。要做到这一点,它便需要
支持由webhits.dll ISAPI程序处理的.htw文件类型。这个dll允许在一个模版中
使用"../"用做返回上级目录的字符串.这样,了解服务器文件结构的攻击者便可以
远程的阅读该机器上的任意文件了。 
漏洞的利用:
1)您的系统中存在.htw文件
Index Server提供的这种超级连接允许Web用户获得一个关于他搜寻结果的返回页
,这个页面的名字是与CiWebHitsFile变量一起通过.htw文件的,webhits.dll这个
ISAPI程序将处理这个请求,对其进行超级连接并返回该页面。因此用户便可以控
制通过.htw文件的CiWebHits变量,请求到任何所希望获得的信息。另外存在的一
个问题便是ASP或其他脚本文件的源代码也可以利用该方法来获得。
上面我们说过webhits.dll后接上"../"便可以访问到Web虚拟目录外的文件,下面
我们来看个例子:
http://target/iissamples/issamples/oop/qfullhit.dll?CiWebHitsFile=/../
../winnt/system32/logfiles/w3svc1/ex000121.log&CiRestriction=none&CiHi
liteType=Full
在浏览器中输入该地址,便可以获得该服务器上给定日期的Web日志文件.
在系统常见的.htw样本文件有:
/iissamples/issamples/oop/qfullhit.htw
/iissamples/issamples/oop/qsumrhit.htw
/iissamples/exair/search/qfullhit.htw
/iissamples/exair/search/qsumrhit.hw
/iishelp/iis/misc/iirturnh.htw [这个文件通常受loopback限制]
2)您的系统中不存在.htw文件
调用一个webhits.dll ISAPI程序需要通过.htw文件来完成,如果您的系统中不存
在.htw文件,虽然请求一个不存在的.htw文件将失败,但是您的仍然存在可被利用
的漏洞。其中的窍门便是利用inetinfo.exe来调用webhits.dll,这样同样能访问
到Web虚拟目录外的文件。但我们需要通过制作一个的特殊的URL来完成该漏洞的
利用。首先我们需要一个有效的文件资源,这个文件必须是一个静态的文件,如".
htm",".html",".txt"或者".gif",".jpg"。这些文件将用作模版来被webhits.dl
l打开。现在我们需要获得inetinfo.exe来利用webhits.dll,唯一可以做到这点的
便是请求一个.htw文件:
http://target/default.htm.htw?CiWebHitsFile=/../../winnt/system32/logf
iles/w3svc1/ex000121.log&CiRestriction=none&CiHiliteType=Full
很明显,这个请求肯定会失败,因为系统上不存在这个文件。但请注意,我们现在已
经调用到了webhits.dll,我们只要在一个存在的文件资源后面[也就是在.htw前面
]加上一串特殊的数字( %20s ),[就是在例子中default.htm后面加上这个代表空
格的特殊数字],这样我们便可以欺骗过web服务器从而达到我们的目的.由于在缓
冲部分中.htw文件名字部分被删除掉[由于%20s这个符号],所以,当请求传送到we
bhits.dll的时候,便可以成功的打开该文件,并返回给客户端,而且过程中并不要
求系统中真的存在.htw文件。 
解决方案:
微软已经对该问题发放了补丁:
Index Server 2.0:
Intel: http://www.microsoft.com/downloads/release.asp?ReleaseID=17727

Alpha: http://www.microsoft.com/downloads/release.asp?ReleaseID=17728

Windows 2000 Indexing Services:
Intel: http://www.microsoft.com/downloads/release.asp?ReleaseID=17726 

Last Modify Time [1999-01-31]
 
 
本文出自MudfrogTechnology,如有转载请标明出处.Allright Reserved By Mudf
rog Technology
 

--
Sincerly 
Niking
http://mudfrog.126.com               (网络安全站点)
irc: irc.szonline.net:6667 #internet (网络安全频道)

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.98.12]

[关闭][返回]