由于ASP它本身是伺服器提供的一項服務功能,特别是最近由dvbbs的upfile檔案出現漏洞以來,其高度的隐蔽性和難清除性,對網站的安全造成了嚴重的威脅。是以針對ASP木馬的防範和清除,為網管人員提出了更高的技術要求.
幾個大的程式全部被發現存在上傳漏洞,小程式更是不計其數,讓asp木馬一下占據了主流,得到廣泛的使用,想必如果你是做伺服器的話,一定為此頭疼不止吧,特别是虛拟主機的使用者都遇到過網頁被篡改、資料被删除的經曆,事後除了對這種行徑深惡痛絕外,許多客戶又苦于沒有行之有效的防範措施。鑒于大部分網站入侵都是利用asp木馬完成的,特寫此文章以使普通虛拟主機使用者能更好地了解、防範asp木馬。也隻有空間商和虛拟主機使用者共同做好防範措施才可以有效防範asp木馬!
我們首先來說一下怎麼樣防範好了,說到防範我們自然要對asp木馬的原理了,大道理我也不講了,網上的文章有的是,簡單的說asp木馬其實就是用asp編寫的網站程式,甚至有些asp木馬就是由asp網站管理程式修改而來的。就比如說我們常見的asp站長助手,等等
它和其他asp程式沒有本質差別,隻要是能運作asp的空間就能運作它,這種性質使得asp木馬非常不易被發覺。它和其他asp程式的差別隻在于asp木馬是入侵者上傳到目标空間,并幫助入侵者控制目标空間的asp程式。嚴重的進而擷取伺服器管理者的權限,要想禁止asp木馬運作就等于禁止asp的運作,顯然這是行不通的,這也是為什麼asp木馬猖獗的原因!有人要問了,是不是就沒有辦法了呢,不,有辦法的:
第一:從源頭入手,入侵者是怎麼樣上傳asp木馬的呢?一般有幾種方法,通過sql注射手段,擷取管理者權限,通過備份資料庫的功能将asp木馬寫入伺服器。或者進入背景通過asp程式的上傳功能的漏洞,上傳木馬等等,當然正常情況下,這些可以上傳檔案的asp程式都是有權限限制的,大多也限制了asp檔案的上傳。(比如:可以上傳圖檔的新聞釋出、圖檔管理程式,及可以上傳更多類型檔案的論壇程式等),如果我們直接上傳asp木馬的話,我們會發現,程式會有提示,是不能直接上傳的,但由于存在人為的asp設定錯誤及asp程式本身的漏洞,給了入侵者可乘之機,實作上傳asp木馬。
是以,防範asp木馬的重點就在于虛拟主機使用者如何確定自己空間中asp上傳程式的安全上,如果你是用别人的程式的話,盡量用出名一點的大型一點的程式,這樣漏洞自然就少一些,而且盡量使用最新的版本,并且要經常去官方網站檢視新版本或者是最新更新檔,還有就是那些資料庫預設路徑呀,管理者密碼預設呀,一定要改,形成習慣保證程式的安全性。
那麼如果你是程式員的話,我還想說的一點就是我們在網站程式上也應該盡量從安全的角度上編寫涉及使用者名與密碼的程式最好封裝在伺服器端,盡量少的在ASP檔案裡出現,涉及到與資料庫連接配接地使用者名與密碼應給予最小的權限; 需要經過驗證的ASP頁面,可跟蹤上一個頁面的檔案名,隻有從上一頁面轉進來的會話才能讀取這個頁面。防止ASP首頁.inc檔案洩露問題; 防止UE等編輯器生成some.asp.bak檔案洩露問題等等特别是上傳功能一定要特别注意
上面的隻是對客戶的一些要求,但是空間商由于無法預見虛拟主機使用者會在自己站點中上傳什麼樣的程式,以及每個程式是否存在漏洞,是以無法防止入侵者利用站點中客戶程式本身漏洞上傳asp木馬的行為。空間商隻能防止入侵者利用已被入侵的站點再次入侵同一伺服器上其他站點的行為。這也更加說明要防範asp木馬,虛拟主機使用者就要對自己的程式嚴格把關! 為此我總結了ASP木馬防範的十大原則供大家參考:
1、建議使用者通過ftp來上傳、維護網頁,盡量不安裝asp的上傳程式。
2、對asp上傳程式的調用一定要進行身份認證,并隻允許信任的人使用上傳程式。
這其中包括各種新聞釋出、商城及論壇程式,隻要可以上傳檔案的asp都要進行身份認證!
3、asp程式管理者的使用者名和密碼要有一定複雜性,不能過于簡單,還要注意定期更換。
4、到正規網站下載下傳asp程式,下載下傳後要對其資料庫名稱和存放路徑進行修改,資料庫檔案名稱也要有一定複雜性。建議我公司的客戶使用.mdb的資料庫檔案擴充名,因為我公司伺服器設定了.mdb檔案防下載下傳功能。
5、要盡量保持程式是最新版本。
6、不要在網頁上加注背景管理程式登陸頁面的連結。
7、為防止程式有未知漏洞,可以在維護後删除背景管理程式的登陸頁面,下次維護時再通過ftp上傳即可。
8、要時常備份資料庫等重要檔案。
9、日常要多元護,并注意空間中是否有來曆不明的asp檔案。記住:一分汗水,換一分安全!
10、一旦發現被入侵,除非自己能識别出所有木馬檔案,否則要删除所有檔案。
重新上傳檔案前,所有asp程式使用者名和密碼都要重置,并要重新修改程式資料庫名稱和存放路徑以及背景管理程式的路徑。
做好以上防範措施,您的網站隻能說是相對安全了,決不能是以疏忽大意,因為入侵與反入侵是一場永恒的戰争!
本文轉自loveme2351CTO部落格,原文連結:http://blog.51cto.com/loveme23/8221 ,如需轉載請自行聯系原作者