用戶的虛擬主機被黑,服務器是否不安全?
每個虛擬主機用戶都有FSO權限(FSO通俗的解釋就是用戶對空間擁有可讀寫和完全控制的權限),就是說,用戶被人上傳了ASP程序,用FSO想對它做什么都行。例如一些不安全的論壇程序,被上傳了可以執行的ASP程序,就可以拿走或刪光某個用戶的所有內容.
某個被上傳木馬的虛擬主機,只能對此空間進行操作,是操作不了別人的空間,也控制不了服務器。這點是肯定的。
我們不可能代替用戶來設計他自己的網站程序,可以做的就是,在虛擬主機管理中使用鎖定上傳功能、使用不執行權限的功能,可幫助無技術基礎的用戶提高他程序的安全性。以下給出具體原因和設置方法:
一、為什么空間會被黑以及被黑后的處理方法
用戶的主機被黑(中毒或被修改代碼或網站程序直接被人下載等狀態)一般有兩種可能:
1.FTP的密碼太簡單,比如您把密碼設置成了簡單密碼比如是123456,china,red等等這樣的非常簡單的密碼或是您的FTP名和密碼是一樣的,這樣的密碼會在短期內就被某些惡意的人搜索到,登陸您的FTP,放入木馬在您的站點程序中(狀態就是所有人訪問您站點的時候提示有病毒)或全部刪除您的站點。
解決辦法是:徹底刪除FTP中所有資料,把FTP密碼修改的比較復雜,如修改成jkgraweihrfweu這樣無規則的密碼,同時確保您的FTP名和您的FTP密碼不一樣,重新上傳干凈的站點。
2.您的網站程序并不安全或本來存在漏洞或木馬程序,比如您的站點可能是隨意的從網上下載直接使用的,您也沒有檢查過有沒有漏洞或木馬等等,解決方法是:如果您對程序比較了解,請先檢查程序代碼,如果您對網站程序并不了解我們建議您別隨意使用從網上下載的程序,建議您下載某些著名站點的成熟程序比如Discuz論壇、新云、動易等或購買某著名站點的商業程序(需要經常查看官方站點是否有新補丁,否則沒及時打上新補丁的程序也會被黑,同時必須修改這類網站程序的默認管理用戶名和密碼,如果是ACCESS數據庫網站程序還必須修改默認數據庫路徑和數據庫名)
解決辦法是:徹底刪除FTP中所有資料,重新上傳干凈的站點,確保站點程序無漏洞或無木馬。
3.使用本站 提供的設置寫入權限功能,將您的整個空間鎖掉寫入功能,然后獨立開放某個需要寫入的目錄的寫入權限,如果你需要更新站點時,開放寫入權限,更新完成請立即鎖定寫入功能,這樣可以避免被人傳入木馬或傳入木馬后也無法刪除您的數據。(詳細設置方法見最下方。)
4.使用本站 提供的設置執行權限功能,將您的站點中某個容許上傳目錄或不需要執行代碼的目錄關掉執行權限,比如論壇的上傳目錄和頭像目錄或圖片目錄,經常被人利用上傳木馬,黑了論壇,您應該取消這些容易被利用的目錄的代碼執行權限,這樣就算被人傳入木馬,也無法執行,如果您開放了某個上傳目錄請一定取消這個目錄的執行權限。
二.總之
在網站正常運行時:空間應該全部關閉寫入權限,只保留需要寫權限的某幾個目錄,同時被保留寫權限的目錄,必須要關閉執行權限 。站點需要更新時:開放所有寫入權限,更新完畢后立即關閉寫入權限。
原則是:
1.有寫入權限的目錄,不能有執行權限
2.有執行權限的目錄,不能有寫入權限
這樣最大限度的保證了站點的安全性
實際例子:
比如某個用戶空間內是論壇: 論壇是容許上傳附件的
安全設置方法
1、經常:查看官方論壇有沒有新補丁,必須保證自己論壇程序都是最新的,否則設置的再安全也可能出問題。
2、關閉:整個空間寫入權限。
3、開放:文件上傳目錄、數據庫目錄、頭像目錄 寫入權限
4、關閉:文件上傳目錄、數據庫目錄、頭像目錄 執行權限
這樣可最大限度的保證安全性,即:可以最大限度的保證不被傳入木馬,即使被傳入也不能被執行。
三、本公司技術人員的建議(經驗)
在所有被黑的網站中,95%以上都是ASP網站,而PHP網站不到3% ,雖然從這些統計數據上,我們不能說明PHP肯定比ASP安全,但是最少可以說明采用PHP做網站,被黑的機會可能是最少的 ,所以本公司技術人員建議,如果可能的話,請盡量使用PHP做網站(下載PHP寫的網站程序)
注意:以上的建議對于程序高手并不適合,因為任何一種語言,只要高手們用心去查漏洞,并且網站運行過程中,日常的管理跟得上,相對來說都是安全的,相反再安全的程序,只要不管理,總是有被黑的一天。
以下為 設置寫入權限和執行權限的具體操作步驟:
1、設置執行權限
本功能使指定的目錄取消ASP/PHP/ASP.Net執行權限。
使用您的用戶名和密碼登陸本站(按照以下步驟點擊)
(1)自助管理--主機管理--操作下的管理--[設置執行權限]--輸入需要取消執行權限的目錄---點取消此目錄執行ASP等權限。
(2)被取消執行權限的目錄可以點恢復此目錄的執行權限重新恢復。
(3)注意事項:被取消執行權限的目錄無法執行代碼,同時FSO功能也被關閉。
2、設置寫入權限
本功能使指定的目錄關閉寫入權限(只有讀的權限無寫權限)對安全有重要意義,例如可以將ACCESS放在某個有寫入權限的目錄(先修改數據庫連接文件,設置數據庫路徑),而將web目錄的寫入關閉,使ASP木馬根本無法上傳。在整個網站已鎖定的情況下,還可以單獨設置指定的目錄擁有寫入權限。
使用您的用戶名和密碼登陸本站(按照以下步驟點擊)
(1)自助管理--主機管理--操作下的 管理--[設置寫入權限]--點關閉網站的寫入權限。
在整個網站已鎖定的情況下,還可以單獨設置指定的目錄擁有寫入權限。 輸入具體需要寫入功能的目錄名,點打開此目錄的寫入權限或關閉此目錄的寫入權限。
(2)被關閉寫入權限的站點 可以點 恢復網站的寫入權限 r重新恢復。
(3)注意事項:寫入權限關閉的站點,子目錄和FSO也被同時關閉。