| 有关IIS HACK的一些方法整理 |
| 副标题: |
| 作者:佚名 文章来源:本站原创 点击数:
更新时间:2004-10-14 |
|
| |
文件。Null.htw功能可以从用户输入中获得3个变量: CiWebhitsfile CiRestriction CiHiliteType
你可以使用下面的方法传递变量来获得如default.asp的源代码:
http://www.victim.com/null.htw?CiWebhitsfile=/default.asp%20&;%20 CiRestriction=none%20&%20&CiHiliteType=full
其中不需要一个合法的.htw文件是因为虚拟文件已经存储在内存中了。
========webhits.dll & .htw================
这个hit-highligting功能是由Index Server提供的允许一个WEB用户在 文档上highlighted(突出)他们原始搜索的条目,这个文档的名字通过 变量CiWebhitsfile传递给.htw文件,Webhits.dll是一个ISAPI应用程序 来处理请求,打开文件并返回结果,当用户控制了CiWebhitsfile参数传递 给.htw时,他们就可以请求任意文件,结果就是导致查看ASP源码和其他 脚本文件内容。要了解你是否存在这个漏洞,你可以请求如下条目:
http://www.victim.com/nosuchfile.htw
如果你从服务器端获得如下信息:
format of the QUERY_STRING is invalid
这就表示你存在这个漏洞。
这个问题主要就是webhits.dll关联了.htw文件的映射,所以你只要取消 这个映射就能避免这个漏洞,你可以在你认为有漏洞的系统中搜索.htw 文件,一般会发现如下的程序:
/iissamples/issamples/oop/qfullhit.htw /iissamples/issamples/oop/qsumrhit.htw /isssamples/exair/search/qfullhit.htw /isssamples/exair/search/qsumrhit.htw /isshelp/iss/misc/iirturnh.htw (这个一般为loopback使用)
一个攻击者可以使用如下的方法来访问系统中文件的内容:
http://www.victim.com/iissamples/issamples/oop/qfullhit.htw? ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full
就会在有此漏洞系统中win.ini文件的内容。
===ASP Alternate Data Streams(::$DATA)==================
$DATA这个漏洞是在1998年中期公布的,$DATA是在NTFS文件系统中存储 在文件里面的main data stream属性,通过建立一个特殊格式的URL,就 可能使用IIS在浏览器中访问这个data stream(数据流),这样做也就显示 了文件代码中这些data stream(数据流)和任何文件所包含的数据代码。 其中这个漏洞需要下面的几个限制,一个是要显示的这个文件需要保存在 NTFS文件分区(幸好为了"安全"好多服务器设置了NTFS格式),第二是文件 需要被ACL设置为全局可读。而且未授权用户需要知道要查看文件名的名字, WIN NT中的IIS1.0, 2.0, 3.0和4.0都存在此问题。微软提供了一个FOR IIS 3.0和4.0的版本补丁,你可以通过这文章来修补这个漏洞:
"supporting NTFS alternate data streams by asking Windows NT to make the file name canonical"
要查看一些.asp文件的内容,你可以请求如下的URL:
http://www.victim.com/default.asp::$DATA你就得到了源代码。你 要了解下NTFS文件系统中的数据流问题,你或许可以看看这文章: http://focus.silversand.net/newsite/skill/ntfs.txt
=========ASP Dot Bug==================== 这个漏洞是比较早的漏洞了,是Lopht小组在1997年发现的缺陷,这个漏洞 也是泄露ASP源代码给攻击者,一般在IIS3.0上存在此漏洞,在请求的URL 结尾追加一个或者多个点导致泄露ASP源代码。
http://www.victim.com/sample.asp.
======ISM.DLL 缓冲截断漏洞===============
这个漏洞是由Cerberus Information Security team.最早发现的,它运行 在IIS4.0和5.0上面,允许攻击者查看任意文件内容和源代码。通过在文件 名后面追加近230个+或者?%20?(这些表示空格)并追加?.htr?的特殊请求给IIS, 会使IIS认为客户端请求的是?.htr?文件,而.htr文件的后缀映射到ISM.DLL ISAPI应用程序,这样IIS就把这个.htr请求转交给这个DLL文件,然后ISM.DLL 程序把传递过来的文件打开和执行,但在ISM.DLL 截断信息之前,缓冲区发送 一个截断开的 .Htr 并会有一些时间去返回一些你要打开的文件内容. 除非 WEB 服务停止并重启过,否则这攻击只能有效执行一次。如果已经 发送过一个 .htr 请求到机器上,那么这攻击会失效.它只能在 ISM.DLL 第一次装入内存时工作.CNNS发现追加+号到没有一次攻击这个问题,可以进行 多次攻击。
http://www.victim.com/global.asa%20%20(...<=230)global.asa.htr
==========.idc & .ida Bugs=======================
这个漏洞实际上类似ASP dot 漏洞,其能在IIS4.0上显示其WEB目录信息, 很奇怪的说有些还在IIS5.0上发现过此类漏洞,通过增加?idc?或者?ida? 后缀到URL会导致IIS尝试允许通过数据库连接程序.DLL来运行.IDC,如果 此.idc不存在,它就返回一些信息给客户端。
http://www.victim.com/anything.idc 或者 anything.idq
============+.htr Bug===========================
这个漏洞相似由NSFOCUS发现的,对有些ASA和ASP追加+.htr的URL请求 就会导致文件源代码的泄露:
http://www.victim.com/global.asa+.htr
===========NT Site Server Adsamples 漏洞======
通过请求site.csc,一般保存在/adsamples/config/site.csc中,攻击者 可能获得一些如数据库中的DSN,UID和PASS的一些信息,如:
http://www.victim.com/adsamples/config/site.csc
==========存在的一些暴力破解威胁.htr程序===========
IIS4.0中包含一个有趣的特征就是允许远程用户攻击WEB服务器上的用户 上一页 [1] [2] [3] 下一页 |
| 电脑录入:admin 责任编辑:admin
|
|
上一篇电脑: 黑客扫描及易受攻击的端口的详细讲解
下一篇电脑: 网络入侵方法与一般步骤 |
| 【字体:小
大】【发表评论】【告诉好友】【打印此文】【关闭窗口】
|