由於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等編輯器生成someaspbak文件洩露問題等等特別是上傳功能一定要特別注意
上面的只是對客戶的一些要求但是空間商由於無法預見虛擬主機用戶會在自己站點中上傳什麼樣的程序以及每個程序是否存在漏洞因此無法防止入侵者利用站點中客戶程序本身漏洞上傳asp木馬的行為空間商只能防止入侵者利用已被入侵的站點再次入侵同一服務器上其他站點的行為這也更加說明要防范asp木馬虛擬主機用戶就要對自己的程序嚴格把關! 為此我總結了ASP木馬防范的十大原則供大家參考
建議用戶通過ftp來上傳維護網頁盡量不安裝asp的上傳程序
對asp上傳程序的調用一定要進行身份認證並只允許信任的人使用上傳程序
這其中包括各種新聞發布商城及論壇程序只要可以上傳文件的asp都要進行身份認證!
asp程序管理員的用戶名和密碼要有一定復雜性不能過於簡單還要注意定期更換
到正規網站下載asp程序下載後要對其數據庫名稱和存放路徑進行修改數據庫文件名稱也要有一定復雜性建議我公司的客戶使用mdb的數據庫文件擴展名因為我公司服務器設置了mdb文件防下載功能
要盡量保持程序是最新版本
不要在網頁上加注後台管理程序登陸頁面的鏈接
為防止程序有未知漏洞可以在維護後刪除後台管理程序的登陸頁面下次維護時再通過ftp上傳即可
要時常備份數據庫等重要文件
日常要多維護並注意空間中是否有來歷不明的asp文件記住一分汗水換一分安全!
一旦發現被入侵除非自己能識別出所有木馬文件否則要刪除所有文件
重新上傳文件前所有asp程序用戶名和密碼都要重置並要重新修改程序數據庫名稱和存放路徑以及後台管理程序的路徑
做好以上防范措施您的網站只能說是相對安全了決不能因此疏忽大意因為入侵與反入侵是一場永恆的戰爭!
From:http://tw.wingwit.com/Article/program/net/201311/14180.html