提高網站安全性的解決辦法

你的網站為什么被黑了?經過網絡安全公司Sucuri的安全專家的調查,有大約68%的被黑網站存在著隱藏的后門backdoor腳本。這些后門腳本就是為入侵者提供的秘密通道,即使管理員改變安全口令或更新了安全補丁,只要沒有完全的清理整個系統,沒有發現這個隱藏的后門,隱患依舊存在。

從他們發布的網站被黑報告2016Q1版中可以看到,全部取樣的11485個網站中,有4900個網站發現了后門。

在這些被入侵的網站中,后門是最嚴重的問題,其次是惡意軟件(通過瀏覽器端的代碼進行掛馬攻擊drive-bydownload),占比60%。

第三名是SEO垃圾SEOspam,大約32%的網站存在該問題。SEO垃圾通常會秘密嵌入到頁面中,瀏覽者看不見,而對于搜索引擎的爬蟲可見。

掛馬攻擊和SEO垃圾也很流行

SEO垃圾可以幫助惡意攻擊者提升其網站的搜索引擎排名,而對被感染的網站來說,則會受到搜索引擎的懲罰和排名下降。

這些受益的惡意攻擊者通常會將SEO垃圾放到感染網站的源代碼中、數據庫中,或者通過.htaccess重定向實現。多數情況下,SEO垃圾被用在藥品方面,也有給成人內容或在線游戲提供的。

與去年相比,后門腳本比例略有降低,SEO垃圾有小幅提升,而惡意軟件感染則相較前些年增幅最大,從2014年的41%增加到了2016年的60%!作為對比,后門腳本則從2014年的59%到2015年的73%,現在回落到68%;SEO垃圾從20%到28%,到了2016年就增加到了28%。

首先打開你的網站,點擊瀏覽器右鍵【查看網站源代碼】,不懂代碼的朋友可能有點暈,略懂代碼的朋友均能夠清楚的看到自己的網站是否存在黑鏈接,不懂代碼的朋友沒關系,仔細看代碼,你可以看到代碼里面是否存在其他網站的鏈接(友情鏈接除外),如果存在其他網站的鏈接,并且不是自己有意加上的鏈接,那么說明這些鏈接是被黑客掛上去的。如下圖所示:

被黑檢測 被黑處理 黑鏈檢測 快照被劫持檢測 備份

通常遇到這樣的情況,大多數黑客是通過后臺、FTP更改的代碼,所以最好的處理方法是刪除這些黑鏈接,并且更改后臺和FTP帳號密碼。

網站被上傳文件檢測及處理方法

還有一部分網站,由于上時間未打理,被黑客上傳關于非法的文件,像博彩行業基本都是通過這一類的方法去做SEO優化的,但是黑客剛剛上傳的時候,可能上傳的并不是根目錄,連我們自己都察覺不出來,所以檢測起來就非??嚯y,別擔心我這里有方法檢測。

打開你網站的robots文件,查看robots文件中的允許被抓取的文件夾(Allow為允許抓取),通常情況下,我們的欄目是不需要在robots中允許被抓取,因為我們網站的首頁有直接鏈接到欄目,而黑客不會在你網站首頁掛一個這樣的鏈接,那只有寫在robots文件中,所以如果你的robots文件中出現了某一個允許被抓取的欄目,你應該試著打開那個欄目內容,是否是你自己制作的內容,或者頁面中是否存在非法內容。如下圖所示:

被黑檢測 被黑處理 黑鏈檢測 快照被劫持檢測 備份

當然,也不一定非要寫到robots里面去,可能會寫到sitemap地圖里面,但我們還可以通過site工具查詢,查詢收錄的新頁面都有哪些,是否存在垃圾頁面或者其他頁面。

網站快照被劫持檢測和處理方法

在一個是我們的內容明顯明顯是SEO的,但是百度收錄的卻是其他內容,這說明了你的百度快照被劫持了,黑客主要是掌握了百度、360等搜索引擎的IP,然后根據不同IP訪問不同的頁面,所以導致了自己的快照被劫持。

查詢的方法很簡單,打開搜索引擎site你的網站,從標題、描述等基本信息可以看到是否與網站符合,同時也可以點擊【百度快照】按鈕,看一下,網站被百度抓取的內容,是否與自己的內容符合。

那么出現這一種情況如何解決呢,最快速的辦法就是打開自己快照被劫持的頁面,查看源代碼,然后找到快照劫持的JS(通常情況下都是以JS的形式劫持),實在看不懂的話,沒關系,那就使用【網站被黑檢測】工具,檢測后,對比一下前后的差距,如下圖所示:

被黑檢測 被黑處理 黑鏈檢測 快照被劫持檢測 備份

當然,還有黑客做的更離譜,拿下你的額FTP后,他們會在凌晨1-5點左右更換你網站的內容,修改你網站的title和mate等標簽,等到搜索引擎抓取以后,在把title和mate等標簽修改回來,然后你的快照被劫持了,但是代碼卻沒有任何問題。如果你在代碼上實在找不到原因,唯一的解決辦法就是改后臺帳號密碼和FTP帳號密碼了。

小結:常規的網站被黑就是以上的幾個事情,還有部分網站被黑直接被毀掉,很少有這種情況出現的,可能是遇到新手黑客練手玩玩,對于這種線下,我們得做好以下幾個對策。

備份

以前我是每天備份一次,在后來每周備份一次,在后來就是半年看一次,現在都忘記了多久沒備份了,我建議數據庫每天備份一次,文件每周備份一次,如果你嫌麻煩,可以試著使用網站自動備份工具。這里給大家介紹多備份工具!

第一步:打開【多備份工具】,注冊登錄,可直接使用QQ登錄,方便,也不需要記住帳號密碼啥的。

第二步:點擊右上角【添加】的按鈕,根據你的條件選擇文件備份或數據庫備份,兩個都需要備份的,這里一個一個來,如下圖所示:

互聯網給大家的生活帶來了極大的便利,但同時也充斥著各種不安全的因素,一不小心會上當受騙,例如:高校網站被黑、政府網站被黑、很多網站被掛碼,被入侵。面對這一現象,我們該如何提高網站安全性呢?

古人有句話說的比較好,工欲善其事必先利其器,我們想要提高網站安全性,先要明白有那些因素會影響到網站的安全問題。

一、網站程序問題

很多網站的安全問題大多是由于網站程序存在漏洞,所以想要提高網站安全性,必須要選擇安全的后臺cms系統,若有能力可以自己去開發網站后臺,這樣安全性能得到極大的提高,若是從網上選擇一些免費開源的源碼來做網站,需要注意以下兩點:

①不要選擇知名度不高的網站程序源碼,這類源碼一般無人去進行程序的開發和維護,網站極易出現漏洞,被入侵的可能性大大增加。所以在選擇的時候,盡量選擇知名度較高的開源程序。

②選擇知名的建站CMS系統,如:DEDECMS、動易CMS?、ECSHOP?等免費開源程序,由于此類開源程序使用者較多,網站很容易出現新的漏洞,我們要根據后臺提示,及時的進行更新,避免黑客對網站進行攻擊。

二?、網站的空間/服務器

上面說完網站程序會影響到網站的安全性,其實網站在選擇空間時,也需要注意,網上有很多不知名的空間商給出的網站空間價格很低,部分用戶覺著便宜使用了,但往往這種便宜的空間,安全性極差。因為空間/服務器需要專門的人員去進行維護的,需要對服務器進行配置,設置服務器文件的權限等等。

三、網站后臺路徑以及賬號密碼設置

借助小編的親身經歷,以前幫一個客戶維護他的網站,發現他網站后臺路徑是/admin?賬號是admin?密碼是admin,這種網站即使后臺程序和空間再好,被入侵也是遲早的事,網站后臺的路徑不能直接大眾式的后臺路徑,賬號和密碼也盡量要用字母+數字+符號,所以提醒大家以后要在這方面多加注意。

說了那么多,對于如何提高網站安全性大家都有了一個初步的認識吧?別慌,還有干貨給大家分享,看完下面的建議,那么你的網站安全性會有一個質的提高。

1.?屏蔽網站源代碼

當我們在瀏覽銀行的網銀時,您經常會發覺您沒辦法在銀行網銀的界面里面使用鼠標右鍵。這樣的主要目的是阻止客戶端通過右鍵常看網站的源代碼,這樣可以有效的防范網站客戶端代碼(如:HTML,Js,Css,Img)被拷貝等。

2.?過濾用戶輸入的內容

過濾用戶的輸入內容,這樣會相對有效的防范客戶端的?注入式攻擊和XSS攻擊等,提高網站安全性。

3.?使用參數化查詢

有時候對客戶端輸入的內容進行匹配還不足以防范Sql注入,而使用參數化查詢可從根源上杜絕Sql注入。

4.?使用URL偽靜態

網站的網址中經常帶有參數,動態的參數往往會暴露了網頁之間的傳參關系,增加了不安全性。假設把動態的參數重寫為偽靜態的,可隱藏動態的參數,從而提高了網站安全性。

5.使用驗證碼

驗證碼的原理很簡單,是在服務器生成一段Session儲存驗證碼中生成的圖片中的文字,而驗證碼的圖片文字經常是通過扭曲漸變等字符串。安全且復雜的驗證碼使用可以有效的防范論壇的注冊機,發貼機還有一些密碼暴力破解器等對網站有危害的工具。

6.?系統記錄日志

包括服務器日志和Sql日志等,網站管理員可以通過日志中記錄的內容查看客戶端在訪問當前網站的行為,發現有一些破壞性的行為,可及時進行更改。

7.?對用戶的ip進行過濾

這種方式可以過濾掉一些不友好的訪客的ip地址,可以有效的阻止了拒絕服務攻擊等。

8.?使用ssl安全產品

我們平常在登錄注冊某些網站時,會讓輸入一些個人信息,網站可以考慮使用ssl加密,ssl采用公開密鑰技術,它為?TCP/IP?連接提供數據加密、服務器認證、消息完整性以及可選的客戶機認證。

更多
  • 該日志由 于2017年02月23日發表在 網站建設幫助 分類下, 你可以發表評論,并在保留原文地址 及作者的情況下引用到你的網站或博客。
  • 本文鏈接: 提高網站安全性的解決辦法 | 幫助信息-動天數據
  • 版權所有: 幫助信息-動天數據-轉載請標明出處
  • 【上一篇】 【下一篇】

    0 Comments.