ASP木馬入侵原理及防范措施
來源:西安網站制作 日期:2015-05-23 11:32:59 點擊:2399ASP木馬入侵原理及防范措施
鑒于大部分網站入侵都是利用asp木馬完成的,特寫此文章以使普通虛擬主機用戶能更好地了解、防范asp木馬。也只有空間商和虛擬主機用戶共同做好防范措施才可以有效防范asp木馬!
一、什么是asp木馬?
它其實就是用asp編寫的網站程序,甚至有些asp木馬就是由asp網站管理程序修改而來的。
它和其他asp程序沒有本質區別,只要是能運行asp的空間就能運行它,這種性質使得asp木馬非常不易被發覺。它和其他asp程序的區別只在于asp木馬是入侵者上傳到目標空間,并幫助入侵者控制目標空間的asp程序。要想禁止asp木馬運行就等于禁止asp的運行,顯然這是行不通的,這也是為什么asp木馬猖獗的原因!
二、入侵原理
要想入侵,就要將asp木馬上傳到目標空間,這點很重要!
那么入侵者如何上傳asp木馬呢?
說來有些諷刺,入侵者多是利用目標空間中已有的具有上傳功能的asp程序來實現的。正常情況下,這些可以上傳文件的asp程序都是有權限限制的,大多也限制了asp文件的上傳。(比如:可以上傳圖片的新聞發布、圖片管理程序,及可以上傳更多類型文件的論壇程序等)但由于存在人為的asp設置錯誤及asp程序本身的漏洞,給了入侵者可乘之機,實現上傳asp木馬。只要asp木馬上傳到目標空間,入侵者就可以運行它,完成對目標空間的控制。
因此,防范asp木馬的重點就在于虛擬主機用戶如何確保自己空間中asp上傳程序的安全上!
說白了就是不讓入侵者有上傳文件的機會!
在這里額外說一下:
空間商由于無法預見虛擬主機用戶會在自己站點中上傳什么樣的程序,以及每個程序是否存在漏洞,因此無法防止入侵者利用站點中客戶程序本身漏洞上傳asp木馬的行為。
空間商只能防止入侵者利用已被入侵的站點再次入侵同一服務器上其他站點的行為。
這也更加說明要防范asp木馬,虛擬主機用戶就要對自己的程序嚴格把關!
三、防范措施
首先大家可以根據下面的安全級別,評估一下自己網站被asp木馬入侵的風險度。
a、網站中沒有任何上傳程序和論壇程序
----- 非常安全
b、網站中有上傳程序或論壇程序,只有管理員可以上傳程序,并對程序數據庫做了保護措施
---- 一般安全
c、網站中有上傳程序或論壇程序,有許多用戶可以上傳程序,對程序數據庫沒有做保護措施
----- 非常危險!
這個安全級別只是讓大家對自己空間的安全有一個初步認識,接下來我們要說說具體的防范措施了:
1、我們建議客戶通過ftp來上傳、維護網頁,盡量不安裝asp的上傳程序。
2、對asp上傳程序的調用一定要進行身份認證,并只允許信任的人使用上傳程序。這其中包括各種新聞發布、商城及論壇程序,只要可以上傳文件的asp都要進行身份認證!另可以在不需要上傳功能時將實現上傳的asp文件改名或刪除,如upload.asp、upfile.asp等,然后在需要使用時再通過ftp恢復原名或重新上傳。
3、asp程序管理員的用戶名和密碼要有一定復雜性,不能過于簡單,還要注意定期更換。
4、到正規網站下載asp程序,下載后要對其數據庫名稱和存放路徑進行修改,數據庫文件名稱也要有一定復雜性。建議我公司的客戶使用.mdb的數據庫文件擴展名,因為我公司服務器設置了.mdb文件防下載功能。
5、要盡量保持程序是最新版本。
6、不要在網頁[www.123z.cn]上加注后臺管理程序登陸頁面的鏈接。
7、為防止程序有未知漏洞,可以在維護后刪除后臺管理程序的登陸頁面,下次維護時再通過ftp上傳即可。
8、要時常備份數據庫等重要文件。
9、日常要多維護,并注意空間中是否有來歷不明的asp文件。尤其是用來專門存放上傳文件的目錄,如:uploadfile、uploadsoft等,如果發現不明的*.asp或*.exe文件應該立即刪除,因為這些文件有90%的可能是入侵程序。記住:一分汗水,換一分安全!
10、一旦發現被入侵,除非客戶自己能識別出所有木馬文件,否則要刪除所有文件。重新上傳文件前,所有asp程序用戶名和密碼都要重置,并要重新修改程序數據庫名稱和存放路徑以及后臺管理程序的路徑。
11、安裝必要的入侵檢測系統,及時更新殺毒軟件。
做好以上防范措施,您的空間只能說是相對安全了,決不能因此疏忽大意,因為入侵與反入侵是一場永恒的戰爭。
上一篇:
ASP網站黑客攻擊及防范編程技巧(二)
下一篇:
網頁安全技術指南(一)