ecshop漏洞修復以及如何加固ecshop網站安全

網站安全發表於2018-10-22

由於8月份的ECSHOP通殺漏洞被國內安全廠商爆出後,眾多使用ecshop程式原始碼的使用者大面積的受到了網站被篡改,最明顯的就是外貿站點被跳轉到一些仿冒的網站上去,導致在谷歌的使用者訂單量迅速下降,從百度,谷歌,360,以及搜狗等等進入到網站的使用者直接被跳轉到了一些賭bo網站上去,而且網站在各大引擎的收錄的快照中的標題被篡改城一些與網站不相關的內容,如圖:

b187a089320845fbaef1d525ea5493c0.png

而且網站直接被百度網址安全中心給攔截了,還有一些客戶用ecshop做的購物平臺是一些產品上的交易,黑客通過最新的網站通殺漏洞提權拿到了網站所有許可權,對資料庫進行了篡改導致會員金額被篡改損失嚴重,對於這幾種用ecshop系統的使用者被入侵的情況,我們Sine安全部門工程師立即對著幾個客戶網站進行了詳細的程式程式碼安全審計,以及網站漏洞檢測和木馬後門清理,和漏洞修復。因為這幾個客戶之前網站被篡改跳轉後首先想到的是用備份覆蓋程式檔案,但這一點只能解決當時問題因為被篡改是反覆性質的,導致大量的網站會員反映無法正常下訂單,對此產生的影響非常大,那麼我來講解下處理此類客戶問題的具體過程,此次網站漏洞涉及到的版本為2.72,2.73,3.0.3.6.4.0最新版本都被利用,主要的利用漏洞的是該網站的sql注入執行getshell上傳指令碼木馬,以及會員中心的xss跨站攻擊,被上傳的指令碼木馬內容如圖:

76468abc1bbe475fbd3afa99f4032b15.png

8de968e6e1cf4a4482df8409ef142be4.png

該指令碼木馬也被稱作為webshell木馬,可以對網站進行上傳任何檔案,以及編輯檔案,或操作mysql資料庫的資訊,這個指令碼木馬功能的強大性超過了ftp操作,而且還上傳了一些隱蔽性質的後門木馬,導致網站被反覆性質的篡改,最主要的就是網站根源問題就是漏洞的存在,導致上傳了備份檔案沒過多久就又被上傳了木馬篡改了首頁內容,對此那麼對症下藥的問題解決關鍵就是修復漏洞所在,對於會員中心的sql遠端注入getshell漏洞和xss跨站指令碼攻擊漏洞進行了詳細的程式碼修復對於會員傳遞值的型別轉換以及過濾非法函式的post提交轉換,和資料內容的協議過濾都進行了詳細的部署,還有一些圖片目錄的指令碼許可權也進行了限制訪問執行,xss跨站攻擊的危害性到底有多大呢,說的通俗點就是可以用xss拿到你管理員的登入cookies並直接進行登入後臺操作,也可以直接js觸發在後臺post提交資料增加管理員使用者,從而拿到後臺的管理地址和許可權。很多沒有經歷過xss跨扎攻擊的網站平臺都以為不以為然,沒去理會這個xss漏洞問題,導致後期網站出了問題才重視起來,那時就有點晚了資料可能被拖庫下載打包了,一些平臺會員的資料資訊被洩露。

43ff404b320b48f9a21099a7f1b496c3.png

如何防止網站被入侵和篡改呢

1,網站的後臺目錄名儘量不要用預設的admin或guanli或houtai之類的名稱。 

2,管理員的使用者名稱和密碼一定要設定的複雜一點,最好是大小寫字母數字+符號最低12位的組合。

 3,對於sql注入以及xss跨站指令碼攻擊和變數函式轉義的過濾措施,如果對程式程式碼不熟悉的話,建議找專業做網站安全的公司來處理,國內推薦Sinesafe,以及綠盟,啟蒙星辰等網站安全公司來處理. 

4,對於開源程式的ecshop程式碼進行詳細的程式碼審計和防護以及部署網站程式檔案防竄改,以及網站資料的備份機制來減少最低的損失。

 5,如果網站找了二次開發的人員進行了功能上的修改,記得一定要告訴程式設計師嚴格過濾非法引數的傳遞以及呼叫包含檔案的函式和操作,不能把非法引數帶入sql查詢中,對一些轉義函式上一定要嚴格使用。


相關文章