打造史上最安全的動易2005SP2版
《動易網(wǎng)站管理系統(tǒng)》2005 SP2版在安全性方面可以說是空前安全,原因有以下幾個方面:
1、全面的系統(tǒng)安全檢測:
動易公司這次推遲一周時間發(fā)布動易2005 SP2版,這一周時間,10名開發(fā)人員的工作只有一個:再次認(rèn)真檢查每一行代碼,檢查每個要提交到查詢語句中的變量,看其是否已經(jīng)過過濾,以確保SP2中絕對沒有一個SQL注入點。我們以這么多時間和人力單獨檢查系統(tǒng)的安全性,目的只有一個:對每一位動易用戶所信賴和使用系統(tǒng)的安全負(fù)責(zé)。
2、上傳文件功能的的改進:
?。?)黑名單類型增加到26種,確保不可能直接上傳這些文件。
(2)對擴展名做了嚴(yán)格限制,只允許26個英文字母+10個數(shù)字,而主文件名是系統(tǒng)生成的,所以確保黑客不可能通過各種方式在上傳過程中出現(xiàn)ASP之類的文件。
?。?)在利用動易系統(tǒng)上傳文件后,系統(tǒng)會對當(dāng)前上傳目錄進行掃描,一旦發(fā)現(xiàn)26個黑名單類型中的文件則立即刪除。布下了最后一道不可能突破的關(guān)口(除了不用動易系統(tǒng)上傳功能來上傳文件)。
3、新增管理認(rèn)證碼功能:
我們也考慮到了萬一前臺存在著SQL注入漏洞(一般是用戶自己寫的ASP程序或其他程序存在的漏洞),讓黑客通過注入漏洞得到了超級管理員密碼(ACCESS數(shù)據(jù)庫)或修改了超級管理員密碼(SQL數(shù)據(jù)庫),(如果只是得到管理員密碼的MD5加密值,是沒有多大用途的,除非管理員密碼超級簡單,可以被暴力破解,因為動易對cookie欺騙做了嚴(yán)格的防護),黑客也不能進入后臺!因為動易2005 SP2版增加了一個新功能:管理認(rèn)證碼!
啟用管理認(rèn)證碼的方法:
修改Admin/Admin_ChkCode.asp文件中的以下內(nèi)容:
Const EnableSiteManageCode = False '是否啟用后臺管理認(rèn)證碼,True為啟用,F(xiàn)alse為不啟用
Const SiteManageCode = "PowerEasy2005" '后臺管理認(rèn)證碼
當(dāng)您啟用管理認(rèn)證碼功能后,管理員要進入后臺時除了要輸入用戶名、密碼、驗證碼外,還要輸入管理認(rèn)證碼。這個管理認(rèn)證碼是存放在ASP文件(Admin/Admin_ChkCode.asp)中。除非攻擊者扔有了FTP權(quán)限,或者已經(jīng)得到了WebShell權(quán)限(即可以通過Web查看、修改、刪除服務(wù)器上的文件),否則攻擊者是不可能知道這個認(rèn)證碼的。
最后,給大家?guī)讉€忠告:
1、千萬不要隨意安裝其他非動易官方開發(fā)的插件類程序。因為經(jīng)過我們的檢測,目前發(fā)布的插件等還沒有一個做了嚴(yán)格的SQL注入防護工作的。安裝目前發(fā)布的任何一個插件,都有可能讓黑客輕而易舉的通過插件程序來進入SQL注入攻擊,從而得到管理員密碼。
2、自己開發(fā)的相關(guān)程序在還沒有經(jīng)過嚴(yán)格的安全檢測前,千萬不要放在正式網(wǎng)站中運行。許朋友在動易基礎(chǔ)上自己開發(fā)的程序時,只關(guān)注了功能可以實現(xiàn),卻沒有對安全性、穩(wěn)定性做應(yīng)用的保護,導(dǎo)致安全漏洞幾乎隨處可見。不要以為沒有公布的程序黑客就不知道漏洞所在?,F(xiàn)在漏洞檢測工具已經(jīng)比較“智能”,只要提供文件名和提交給文件的URL參數(shù),即可自動進行各種猜測與攻擊。如果您沒有在自己的程序中做好SQL注入防護,檢測工具可以輕而易舉的找出您程序中的漏洞。動易2005 SP1中的User_Message.asp中存在的漏洞就是在動易沒有開源的情況下,被黑客找出來的。
3、正式運行的網(wǎng)站上千萬不要安裝過多的系統(tǒng)。目前網(wǎng)上各種系統(tǒng)魚龍混雜。80%的系統(tǒng)并沒有像動易與動網(wǎng)等幾個知名系統(tǒng)一樣對安全性是如此重視,這些系統(tǒng)(包括許多相對比較知名的系統(tǒng))在安全性上幾乎都存在著嚴(yán)重的漏洞。不過因為使用的人相對比較少,黑客對此并不關(guān)注,所以公布的相對較少,但這并不意味著這些系統(tǒng)就是安全的。就拿商城系統(tǒng)來說,通過我們研究的10幾個商城系統(tǒng)來看,每一個系統(tǒng)我們都可以輕而易舉的找到其注入漏洞。多安裝一個系統(tǒng),就給您的網(wǎng)站多帶來一份安全風(fēng)險。網(wǎng)站上安裝的多個系統(tǒng)中,只要有一個系統(tǒng)有安全漏洞,其他系統(tǒng)再安全也沒有用。
4、安全是一個系統(tǒng)工程。不僅僅是和您所使用的WEB程序有關(guān),還和您的服務(wù)器的安全配置密切相關(guān)。拿動易來說,黑客幾乎不可能通過動易來控制您的網(wǎng)站了,但攻擊者還可以通過FTP、通過直接攻擊服務(wù)器取得控制權(quán)等方式來控制您的服務(wù)器。
5、如果不是自己的服務(wù)器,找空間時要盡量找大的主機商!一些小的主機商的技術(shù)與安全技術(shù)不夠,配置的服務(wù)器的安全性令人擔(dān)憂。將自己的網(wǎng)站放在安全性做得不夠周全的服務(wù)器上,就算您使用的系統(tǒng)再安全也是沒用。
6、如果可能,盡量不要在服務(wù)器上放多個網(wǎng)站,或不要與別人共享同一臺服務(wù)器。共享同一臺服務(wù)器時,就算您的網(wǎng)站沒有任何安全漏洞,但不能保證同一臺服務(wù)器上的其他網(wǎng)站沒有安全問題,如果其他網(wǎng)站有安全問題,那么您的網(wǎng)站也根本安全不起來。簡單一點,現(xiàn)在的黑客完全可以通過旁注等方式黑掉您的站點。復(fù)雜一點,當(dāng)黑客高手通過同一臺服務(wù)器上的另一個網(wǎng)站的安全漏洞得到了服務(wù)器的控制權(quán),您的網(wǎng)站還是落在了攻擊者的掌控之中。
在此,動易團隊所有成員真摯感謝所有為動易系統(tǒng)的發(fā)展獻計獻策和對動易系統(tǒng)安全檢測作出努力的朋友們??!
用戶登錄
還沒有賬號?
立即注冊