有個(gè)別虛擬主機(jī)的用戶遇到網(wǎng)頁(yè)被篡改、被上傳木馬的經(jīng)歷,事后除了對(duì)這種行徑深惡痛絕外,卻又苦于沒有行之有效的防范措施。鑒于大部分網(wǎng)站入侵都是利用 asp木馬完成的,使普通虛擬主機(jī)用戶能更好地了解、防范asp木馬。也只有空間商和虛擬主機(jī)用戶共同做好防范措施才可以有效防范asp木馬!
我們首先來(lái)說(shuō)一下怎么樣防范,說(shuō)到防范我們自然要對(duì)asp木馬的原理了,網(wǎng)上的文章有很多,簡(jiǎn)單的說(shuō)asp木馬其實(shí)就是用asp編寫的網(wǎng)站程序,甚至有些asp木馬就是由asp網(wǎng)站管理程序修改而來(lái)的。就比如說(shuō)我們常見的asp站長(zhǎng)助手,等等。
黑客通過(guò)網(wǎng)站代碼調(diào)用木馬程序,導(dǎo)致訪問(wèn)者瀏覽網(wǎng)頁(yè)時(shí)調(diào)用了病毒程序代碼,致使瀏覽者訪問(wèn)網(wǎng)頁(yè)時(shí)出現(xiàn)病毒。其實(shí)該病毒的來(lái)源就在于您的網(wǎng)站,因?yàn)橛锌赡鼙?植入了代碼、有可能被黑客上傳了木馬(當(dāng)同一個(gè)服務(wù)器上別人的網(wǎng)站中木馬了,是否影響您的網(wǎng)站呢?答案是不會(huì)影響的!因?yàn)楸竟镜奶摂M主機(jī)的FSO權(quán)限打 開,木馬僅能對(duì)已入侵的那一個(gè)網(wǎng)站帶來(lái)影響,并不能對(duì)其他網(wǎng)站造成任何影響。什么是FSO?)。此時(shí)你可能會(huì)立刻查找自己的網(wǎng)頁(yè)文件(包 括.ASP、.htm、.js、.css等)是否有被加載代碼,發(fā)現(xiàn)有,把所有網(wǎng)頁(yè)文件檢查一遍,全部把木馬代碼清除掉,發(fā)現(xiàn)有上傳,木馬文件,刪除文 件!完事!?錯(cuò)了,治標(biāo)還得治本!還應(yīng)該如何處理?
第一,對(duì)網(wǎng)站程序有一定基礎(chǔ)者:
從源頭入手,入侵者是怎么樣上傳asp木馬的呢?如果你的網(wǎng)站程序是網(wǎng)上免費(fèi)下載修改成的,那么,存在漏洞是必然的。特別是入侵者利用進(jìn)入您網(wǎng)站后臺(tái)通過(guò) asp程序的上傳功能的漏洞,上傳木馬等等,當(dāng)然正常情況下,這些可以上傳文件的asp程序都是有權(quán)限限制的,大多也限制了asp文件的上傳。(比如:可 以上傳圖片的新聞發(fā)布、圖片管理程序,及可以上傳更多類型文件的論壇程序等),如果我們直接上傳asp木馬的話,我們會(huì)發(fā)現(xiàn),程序會(huì)有提示,是不能直接上 傳的,但由于存在人為的asp設(shè)置錯(cuò)誤及asp程序本身的漏洞,給了入侵者可乘之機(jī),實(shí)現(xiàn)上傳asp木馬。因此,防范asp木馬的重點(diǎn)就在于虛擬主機(jī)用戶 如何確保自己空間中asp上傳程序的安全上,如果你是用別人的程序的話,盡量用出名一點(diǎn)的大型一點(diǎn)的程序,這樣漏洞自然就少一些,而且盡量使用最新的版 本,并且要經(jīng)常去官方網(wǎng)站查看新版本或者是最新補(bǔ)丁,還有就是那些數(shù)據(jù)庫(kù)默認(rèn)路徑呀,管理員密碼默認(rèn)呀,一定要改,形成習(xí)慣保證程序的安全性。
那么如果你是程序員的話,值得的一點(diǎn)就是我們?cè)诰W(wǎng)站程序上也應(yīng)該盡量從安全的角度上編寫涉及用戶名與口令的程序最好封裝在服務(wù)器端,盡量少的在ASP文件 里出現(xiàn),涉及到與數(shù)據(jù)庫(kù)連接地用戶名與口令應(yīng)給予最小的權(quán)限; 需要經(jīng)過(guò)驗(yàn)證的ASP頁(yè)面,可跟蹤上一個(gè)頁(yè)面的文件名,只有從上一頁(yè)面轉(zhuǎn)進(jìn)來(lái)的會(huì)話才能讀取這個(gè)頁(yè)面。防止ASP主頁(yè).inc文件泄露問(wèn)題; 防止UE等編輯器生成some.asp.bak文件泄露問(wèn)題等等特別是上傳功能一定要特別注意。
第二,對(duì)網(wǎng)站程序不了解者,同樣有辦法:
1、自己的網(wǎng)頁(yè)文件(包括.ASP、.htm、.js、.css等)是否有被加載代碼,發(fā)現(xiàn)有,把所有網(wǎng)頁(yè)文件檢查一遍,全部把木馬代碼清除掉,發(fā)現(xiàn)有上傳,木馬文件,刪除文件!因?yàn)樽约旱木W(wǎng)站程序多了什么文件,應(yīng)該比較清楚。
2、把木馬刪除了,也要防止被再次植入木馬。解決方法:登陸本站會(huì)員,進(jìn)入管理中心,點(diǎn)擊左側(cè)虛擬主機(jī),點(diǎn)擊你的虛擬主機(jī)進(jìn)入管理,點(diǎn)擊高級(jí)功能。
最底部有兩個(gè)選項(xiàng)(注意:其他高級(jí)功能請(qǐng)盡量不要使用),如果選擇網(wǎng)站FSO權(quán)限管理中“關(guān)閉站點(diǎn)FSO權(quán)限”,入侵者將無(wú)法利用你程序的漏洞上傳木馬;但,如果你的程序本身就帶有木馬(一般有可能是編程者留下的后門),你的網(wǎng)頁(yè)還是會(huì)被植入代碼。
3、最徹底的辦法是,選擇主機(jī)目錄寫權(quán)限設(shè)置中“取消整站寫權(quán)限”,則任何人也無(wú)法改你的網(wǎng)頁(yè)了,當(dāng)然包括您自己了!“取消整站寫權(quán)限”后,就連你要通過(guò) FTP上傳文件,也會(huì)失敗,也無(wú)法上傳!當(dāng)然,一個(gè)做好了的企業(yè)網(wǎng)站,是不會(huì)經(jīng)常修改的,一旦確實(shí)需要修改,簡(jiǎn)單,再進(jìn)入剛才這一步,點(diǎn)“恢復(fù)全站寫程 序”,你就可以上傳了。為了安全起見,修改完畢后再“取消整站寫權(quán)限”,這樣,你就完全擺脫了木馬的困擾。
4、還得強(qiáng)調(diào),令入侵者有可乘之機(jī)的原因,也可能是因?yàn)槟愕腇TP帳號(hào)的密碼過(guò)于簡(jiǎn)單而告破,因此一個(gè)復(fù)雜的FTP密碼也是很重要的。
第三、總結(jié)ASP木馬防范的十大原則供大家參考:
1、建議用戶通過(guò)ftp來(lái)上傳、維護(hù)網(wǎng)頁(yè),盡量不安裝asp的上傳程序。
2、對(duì)asp上傳程序的調(diào)用一定要進(jìn)行身份認(rèn)證,并只允許信任的人使用上傳程序。
這其中包括各種新聞發(fā)布、商城及論壇程序,只要可以上傳文件的asp都要進(jìn)行身份認(rèn)證!
3、asp程序管理員的用戶名和密碼要有一定復(fù)雜性,不能過(guò)于簡(jiǎn)單,還要注意定期更換。
4、到正規(guī)網(wǎng)站下載asp程序,下載后要對(duì)其數(shù)據(jù)庫(kù)名稱和存放路徑進(jìn)行修改,數(shù)據(jù)庫(kù)文件名稱也要有一定復(fù)雜性。
5、要盡量保持程序是最新版本。
6、不要在網(wǎng)頁(yè)上加注后臺(tái)管理程序登陸頁(yè)面的鏈接。
7、為防止程序有未知漏洞,可以在維護(hù)后刪除后臺(tái)管理程序的登陸頁(yè)面,下次維護(hù)時(shí)再通過(guò)ftp上傳即可。
8、要時(shí)常備份數(shù)據(jù)庫(kù)等重要文件。
9、日常要多維護(hù),并注意空間中是否有來(lái)歷不明的asp文件。記住:一分汗水,換一分安全!
10、一旦發(fā)現(xiàn)被入侵,除非自己能識(shí)別出所有木馬文件,否則要?jiǎng)h除所有文件。
重新上傳文件前,所有asp程序用戶名和密碼都要重置,并要重新修改程序數(shù)據(jù)庫(kù)名稱和存放路徑以及后臺(tái)管理程序的路徑。
做好以上防范措施,您的網(wǎng)站只能說(shuō)是相對(duì)安全了,決不能因此疏忽大意。