国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

ASP常見的安全漏洞
2006-01-24   

ASP的漏洞已經算很少的了,想要找到數據庫的實際位置也不簡單,但這不表明黑客無孔可入,也正是這個觀點,一般的程序設計員常常忘記仔細的檢查是否有漏洞,所以才有可能導致網站資料被竊取的事件發生。今天我在這里和大家談談ASP常見的安全漏洞,以引起大家的重視及采取有效的防范措施。(注意,在本文中所介紹的方法請大家不要試用,請大家自覺遵守網絡準則,謝謝!)

Microsoft 的 Internet Information Server(IIS)提供利用 Active Server Pages(ASPs)而動態產生的網頁服務。一個ASP文件,就是一個在 HTML 網頁中,直接內含程序代碼的文件。回詢(request)一個 ASP 文件,會促使 IIS 運行網頁中內嵌的程序代碼,然后將其運行結果直接回送到瀏覽器上面。另一方面,靜態的 HTML 網頁,是按照其原來的樣子回傳到瀏覽器上面,沒有經過任何的解析處理。在這里,IIS 是利用檔案的附加檔名來區別檔案的型態。一個附加檔名為 .htm 或 .html 的檔案是屬于靜態的 HTML 檔案,而附加檔名為 .asp 的檔案則為一個Active Server Pages 檔案。正因為如此,這一個Active Server Pages 就給別人留了后門。

例如,通過利用這個簡單的參數,就會顯示它所在的系統的時間。日期是自動從系統取得的,而以網頁的方式傳送出來。通過瀏覽器回詢這個網頁,我們不會看到剛剛的程序代碼,而是看到程序代碼的執行結果,或許在所有網絡安全漏洞里面,最不受重視的就是未經過解析的文件內容或程序代碼無意中被顯示出來的安全漏洞。簡單的說,這些安全漏洞允許使用者從網頁服務器騙取動態網頁里面的程序代碼。

以前最早人們利用 ASP安全漏洞的方式,就是利用 Windows NT 的數據傳輸串行的特性去存取檔案。你只要利用一個最簡單的參數(::$DATA)你就可以看到 ASP 的原始程序了。

例如,以下的 URL:

 
http://10.1.1.11/login.asp::$DATA
你會取得一個叫做login.asp的檔案中未經過解析的 ASP 程序代碼。因為這個 URL 字符串并沒有以 .asp 做結束,IIS 就沒有辦法決定這個被回詢的檔案是否為一個 ASP 檔。

顯示的程序代碼如下:

xxxx 
alert("請輸入您的 密碼!!")
}
else {
document.f1.action="checkuser.asp" 
document.f1.submit()
}
}
xxxx

注:checkuser.asp 就是檢查帳號密碼的東西!

當然了,并非所有的程序代碼上安全漏洞都歸咎于網頁服務器軟件。例如,如果你采用典型安裝 Widows NT Option Pack 4.0的話,安裝程序會將Exploration Air 安裝上去,這是提供給 ASP 程序設計員當范例用的網站應用軟件程序。其中Widows NT Option Pack 4.0的 showcode.asp 檔案會將 Exploration Air 范例網站的原始程序代碼整齊的顯示出來。由于在程序里面并沒有嚴格的權限檢驗程序,一個有經驗的訪客就可以猜到文件名稱以及它們的目錄路徑,他就可以利用 showcode.asp 將任何在檔案系統里面的檔案讀取。

這個黑客只要在他的瀏覽器里面用URL字符串,指定正確的文件名稱以及目錄路徑當作 showcode.asp 的參數就可以了。例如,以下的 URL 可以讓黑客看到在10.11.11.15服務器上default.asp 里面的原始程序代碼:

http://10.11.11.15/msadc/
Samples/SELECTOR/showcode.asp?source=/

msadc/Samples/../../../../../
inetpub/wwwroot/default.asp

msadc/Samples/SELECTOR/showcode.asp 這是一個 FSO 的范例程序,主要用意在教您如何使用 FSO 去 View ASP 的 Source ,程序中雖然有限定只能 View /msadc/samples/ 下的檔案。但是利用 MapPath 中回到上一層的語法來加以破解。(你可用一連串的 "../" 來跳到檔案系統的最頂層,然后將在其它目錄的檔案竊取出來,當然要先經過存取權這一關才可以。)

架設有服務器的朋友可以試試看這個 Link ,試試能不能看到你根目錄底下的檔案 ,如果可以,那你就該注意了!

而在IIS 5.0 的安全漏洞,其中之一就是利用 .htr 控制模塊(handler)解析檔案能力的安全漏洞了。IIS 的 Internet Service Manager 使用 ism.dll 來處理 .htr 檔案。IIS 本身則使用 asp.dll 來處理 ASP 檔案。利用 .htr 的安全漏洞,黑客可以將任何檔案(包括 .asp 檔,.asa 檔等等)用 ism.dll 處理,而非用 asp.dll 處理。而因為 ism.dll 并非被設計用來處理 ASP 的 tag,它便直接把原始程序代碼顯示出來。要想利用這個安全漏洞,遠程的黑客們只要在他們的 URL字符串的尾巴加上 +.htr。例如,要在10.11.11.15上看 default.asp 的原始程序代碼,一個黑客可以用下面的 URL:

http://10.11.11.15/default.asp+.htr

這時你只要在瀏覽器的菜單欄,選擇“查看/源文件”就可以看到 ASP的程序,一切都很簡單,防火墻擋不住這個。不過,和showcode.asp不一樣的是,這個漏洞不能讓黑客們直接在網站服務器文件根目錄之外竊取出指定的檔案。另外,如果 ASP 文檔有 的卷標,這個方法運作起來也不會很順利。在碰到 % 符號時,輸出結果會被終止掉。因此,利用這個漏洞所能竊取的一般是使用 SCRIPT RUNAT="SERVER" ... /SCRIPT 卷標的 ASP 文件。

一般說來,在任何一個建在 IIS ASP 以及 SQL Server 之上的網站中,讓黑客感興趣的資料是global.asa。這個global.asa 檔案是存在于網站文件根目錄之下,它含有一些網頁應用程序的設定參數。設定的參數可以包括事先定義好的變量,數據庫使用者識別碼及密碼,系統名稱,以及數據庫服務器地址。一旦黑客們取得 global.asa,就等于取得了整個網站大門的鑰匙。

例如,利用以下的URL: http://10.11.11.15/global.asa+.htr可以取得10.11.11.15上面的 global.asa 檔案。注意那個數據庫連接字符串中的 UID 和 PWD。這給了黑客一個使用者名稱以及密碼:

SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Set Db = Server.CreateObject("Commerce.DbServer")
Db.ConnectionString = "DSN=trans.db;UID=sa;PWD=n0t4u2c"
Db.Application = http://10.11.11.15/
Set Application("Db") = Db
End Sub
Sub Session_OnStart
'==Visual InterDev Generated - DataConnection startspan==
'--Project Data Connection
Session("DataConn_ConnectionString") =
"DSN=CertSrv;DBQ=C:\WINNT2\System32\CertLog\certsrv.mdb;DriverId=25;
FIL=MS Access;MaxBufferSize=512;PageTimeout=5;"
Session("DataConn_ConnectionTimeout") = 15
Session("DataConn_CommandTimeout") = 30
Session("DataConn_RuntimeUserName") = ""
Session("DataConn_RuntimePassword") = ""
'==Visual InterDev Generated - DataConnection endspan==
End Sub
/SCRIPT

Microsoft 已經以修正這項安全漏洞。

在.htr 安全漏洞得到修正之后,黑客們又找到了新的切入點:Translate: f 模塊的安全漏洞。Translate: f 模塊是 Microsoft 為了 FrontPage 2000 以及 FrontPage 2000 Server extensions on Windows 2000 而設計的 WebDAV 的一部份。如果一個反斜線(\)被附加到所要求的檔案資源之后,而且 Translate: f 模塊在提出回詢的 HTTP 表頭標題里面,那么網頁服務器就會回傳完全未經處理的 ASP 原始程序代碼。

下面是一個使用 Netcat(相關網址:http://www.l0pht.com/~weld/netcat/)送出回詢的 HTTP 表頭,可以用來取得10.11.11.15上面 default.asp 的原始程序代碼:

$ nc10.11.11.1580
GET /default.asp%5C HTTP/1.0
Host: 10.11.11.15
User-Agent: Mozilla/4.0
Content-Length: 18
Content-Type: text/html
Translate: f
match=www&errors=0
注意:在 GET 回詢中,用了%5C。 反斜線字符(\)的十六位 ASCII 碼表示方式就是 %5C。 這個方法,在 ASP 以及 ASA 的檔案里面都可以使用。另外,在IIS 4.0 上安裝運行FrontPage 2000 Server extensions 會存在這種安全漏洞。如果你相進一步了解該項安全漏洞的更多信息,可以在 http://www.securityfocus.com/bid/1578 ,此外Microsoft 也已經公布了修復的patch (下載網址:http://download.microsoft.com/download/win2000platform/Patch/Q256888/NT5/EN-US/Q256888_W2K_SP1_x86_en.EXE。)

結論:

系統架設時的不小心,程序編寫時的不注意,往往就是可能導致泄密的主因。為了減少你的網頁服務器不會再遭受這種安全漏洞的威脅,你要確定你的網頁服務器沒有任何會泄漏珍貴信息的程序或不必要的 script 以及檔案,只安裝你需要的東西,并且定期使用安全檢測軟件對服務器進行檢查,到網上了解最新的系統安全消息和知識。


熱詞搜索:

上一篇:誰為即時信息傳輸提供安全服務?
下一篇:加密標準成為企業安全控制第一步

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产精品一区免费观看| 久久久综合激的五月天| 亚洲一区二区在线视频| 亚洲欧美在线磁力| 欧美精品电影在线| 国产精品视频福利| 亚洲巨乳在线| 久久免费99精品久久久久久| 国产有码一区二区| 亚洲制服欧美中文字幕中文字幕| 亚洲国产成人av在线| 中文精品99久久国产香蕉| 美女诱惑黄网站一区| 国产精品日韩精品欧美在线| 先锋亚洲精品| 国产精品国产三级国产普通话三级 | 狼狼综合久久久久综合网| 中国亚洲黄色| 欧美视频专区一二在线观看| 亚洲日本成人网| 免费观看成人| 日韩亚洲国产精品| 欧美精品 国产精品| 91久久精品美女| 久久人人97超碰国产公开结果| 91久久国产精品91久久性色| 欧美尤物巨大精品爽| 国产精品久久久久久久久搜平片| 久久久久久久久久久成人| 欧美视频在线免费| 在线视频欧美日韩| 欧美三级视频在线| 欧美专区福利在线| 欧美精品1区2区3区| 国产综合久久久久久鬼色| 在线亚洲精品福利网址导航| 国产视频一区欧美| 麻豆免费精品视频| 亚洲美女av网站| 欧美激情在线免费观看| 性欧美8khd高清极品| 国产一区二区三区免费不卡| 欧美在线中文字幕| 99精品久久久| 欧美亚州一区二区三区 | 国产精品成人午夜| 一区二区三区欧美视频| 久久综合色综合88| 日韩亚洲欧美成人一区| 毛片av中文字幕一区二区| 亚洲黄色片网站| 久久久视频精品| 在线视频欧美精品| 亚洲精品在线电影| 国产精品极品美女粉嫩高清在线| 性欧美精品高清| 国产亚洲欧美一区| 欧美视频精品一区| 欧美私人网站| 欧美日韩亚洲系列| 欧美一区二区三区精品电影| 极品少妇一区二区三区| 久久婷婷国产综合精品青草| 国模私拍视频一区| 国产日韩欧美成人| 欧美成人精品在线视频| 亚洲一二三四区| 国产日韩欧美二区| 欧美黄色片免费观看| 欧美在线看片| 久久久久久久91| 久久伊人精品天天| 亚洲一区二区毛片| 亚洲欧洲综合另类| 国产一区二区三区四区五区美女| 国产精品久久午夜| 欧美日韩在线观看视频| 欧美日韩午夜| 欧美大片免费观看在线观看网站推荐| 亚洲每日更新| 一本久久青青| 在线日韩欧美视频| 国产人成精品一区二区三| 国产精品美女久久| 国产精品一二一区| 欧美三级视频| 国产视频精品免费播放| 国产资源精品在线观看| 在线欧美视频| 国产精品久久网站| 国产精品资源| 亚洲国产一区二区三区a毛片| 亚洲国产激情| 在线观看国产日韩| 亚洲高清久久久| 欧美美女操人视频| 久久亚洲精品网站| 欧美日韩国产综合久久| 久久婷婷蜜乳一本欲蜜臀| 久久综合狠狠综合久久综青草| 欧美国产高潮xxxx1819| 快播亚洲色图| 欧美三级精品| 国产精品日韩久久久| 国产精品电影网站| 韩国一区二区三区在线观看| 一本在线高清不卡dvd| 亚洲精品孕妇| 欧美一区二区三区日韩视频| 欧美a一区二区| 欧美成人免费小视频| 欧美jizz19hd性欧美| 国产精品久久国产愉拍| 亚洲承认在线| 午夜精品一区二区三区在线| 欧美精彩视频一区二区三区| 亚洲综合久久久久| 国产热re99久久6国产精品| 亚洲欧洲一区二区天堂久久| 欧美一区二区三区免费观看| 亚洲国产精品成人一区二区 | 国产精品日本精品| 国产日韩欧美在线播放不卡| 一区二区av在线| 1000部精品久久久久久久久| 亚洲在线免费视频| 欧美一区二区在线看| 欧美美女福利视频| 国产精品一区=区| 亚洲免费成人| 欧美成人免费小视频| 国产一区二区精品久久99| 亚洲综合视频在线| 国产精品xnxxcom| 国内精品久久久久影院薰衣草| 狠狠操狠狠色综合网| 亚洲一区欧美| 欧美精品免费在线观看| 亚洲精品美女91| 欧美国产视频在线观看| 亚洲激情电影中文字幕| 久热国产精品| 国产精品永久入口久久久| 99视频有精品| 欧美日韩免费精品| 伊人色综合久久天天五月婷| 99re6热只有精品免费观看 | 亚洲一二三四区| 欧美天天影院| 亚洲免费影院| 欧美成人亚洲成人| 亚洲高清免费| 欧美在线日韩在线| 国产精品自在欧美一区| 久久久精品国产免大香伊| 欧美日韩人人澡狠狠躁视频| 日韩亚洲国产精品| 国产精品夫妻自拍| 亚洲国产专区校园欧美| 欧美顶级大胆免费视频| 日韩一本二本av| 国产精品久久久999| 羞羞漫画18久久大片| 海角社区69精品视频| 免费成人黄色| 亚洲在线一区二区三区| 欧美精品成人| 午夜精品福利一区二区三区av | 欧美久久影院| 亚洲视频高清| 99国产精品久久| 一区二区在线视频播放| 欧美大胆成人| 欧美一区二区三区婷婷月色 | 国产欧美精品日韩精品| 欧美日韩一区二区视频在线| 国产精品久久久久久模特| 亚洲男人av电影| 欧美日韩国产影院| 亚洲一区二区三区视频播放| 国产真实精品久久二三区| 亚洲免费福利视频| 国产精品美女久久久久久免费| 伊人久久大香线| 欧美一级大片在线观看| 在线不卡视频| 美女任你摸久久| 欧美三级免费| 国产精品女人毛片| 国产精品日韩欧美综合| 亚洲影院色无极综合| 海角社区69精品视频| 欧美精品三区| 久久久精品动漫| 国产一区三区三区| 欧美国产精品| 国模叶桐国产精品一区| 欧美成人性生活| 欧美日韩中文字幕日韩欧美| 性欧美xxxx视频在线观看|