筆者為計(jì)劃做網(wǎng)站的客戶做個(gè)售前客服工作,其中有一些已經(jīng)建設(shè)了網(wǎng)站,但是效果并不理解。特別是部分網(wǎng)站還經(jīng)常受到黑客的入侵,雖然沒有造成重大損失,但對(duì)網(wǎng)站已經(jīng)構(gòu)成了嚴(yán)重的威脅。我們認(rèn)為,預(yù)防黑客入侵是網(wǎng)站建設(shè)工作的一部分,網(wǎng)站的安全性關(guān)系到網(wǎng)站未來的發(fā)展。
首先咱們來了解黑客。黑客也稱駭客,有的人把駭客分為兩種,一種是紅客,另一種是黑客。所謂紅客,并不是以破壞網(wǎng)站為目的,主要是為了驗(yàn)證自己的入侵技術(shù)、尋找入侵的快感,有的紅客還會(huì)善意地提醒站長對(duì)漏洞進(jìn)行修補(bǔ)。而黑客則是帶有某種目的入侵網(wǎng)站的行為,當(dāng)成功入侵某個(gè)網(wǎng)站后,會(huì)破壞網(wǎng)站中的數(shù)據(jù)、網(wǎng)頁文件等,有的甚至向站長發(fā)出各種威脅等等。我們常見的黑客入侵網(wǎng)站的行為是在網(wǎng)站里加入一些第三方鏈接,雖然這并不影響網(wǎng)站運(yùn)營,但這些造成網(wǎng)站權(quán)重的流失,從而對(duì)SEO不利。
筆者之所寫下此文,并不為了了告訴大家如何去入侵一個(gè)網(wǎng)站,而是通過了解黑客入侵網(wǎng)站的方式,使站長們對(duì)黑客入侵行為有所預(yù)防。要進(jìn)行預(yù)防,那就必須清楚黑客是如何入侵網(wǎng)站的。下面,筆者就幾種較為常見的入侵方式進(jìn)行討論,希望對(duì)大家有所幫助。
通過網(wǎng)站程序漏洞入侵
現(xiàn)在幾乎所有網(wǎng)站都是采用某種腳本程序語言開發(fā)而成的,比如常見的ASP、PHP、JSP、.Net等等。不論采用何種語言,都有可能存在一定的程序上的漏洞。這并不是程序本身的漏洞,而是由于程序開發(fā)者疏忽造成的。不可否認(rèn),很多安全級(jí)別非常高的系統(tǒng)都有可能存在漏洞,這也包括金融系統(tǒng)、各大型品牌網(wǎng)站等等。我舉一個(gè)例子,網(wǎng)站中有一段程序,是用于上傳文件的,如果這個(gè)程序?qū)ι蟼鞯奈募]有任何限制,那么,黑客極有可能利用這個(gè)漏洞入侵網(wǎng)站。黑客完全可以上傳一個(gè)與網(wǎng)站程序一致的帶有一定惡意功能的程序文件,從得獲得網(wǎng)站的管理權(quán),使網(wǎng)站中的機(jī)密信息泄漏。得到了網(wǎng)站的管理權(quán),黑客就可以為所欲為,可以在網(wǎng)站里做他想做的任何事情。比如獲得網(wǎng)站的數(shù)據(jù)、修改網(wǎng)站中的網(wǎng)頁等等。因此,在建設(shè)網(wǎng)站時(shí),應(yīng)該考慮到這一點(diǎn),不要遺留這樣的漏洞,黑客也就無法入侵網(wǎng)站了。
通過SQL注入入侵
幾乎所有網(wǎng)站都帶有數(shù)據(jù)庫,那么,網(wǎng)站中的程序就要與數(shù)據(jù)庫進(jìn)行通信。這就涉及到一些SQL語句和命令,如果在執(zhí)行這些語句之前,沒有對(duì)進(jìn)入SQL語句的內(nèi)容進(jìn)行分析和過濾的話,那么,黑客就可以自如地在這些SQL語句里加入他們的一些代碼,從而達(dá)到SQL注入入侵的目的。因此,在寫數(shù)據(jù)庫存取操作的SQL語句時(shí),必須對(duì)獲取到的數(shù)據(jù)進(jìn)行分析,排除問題后,再寫到SQL語句里,這樣最為安全。像這種防注入的代碼,網(wǎng)上有很多,下載下來并集成到程序里即可,非常簡單。
通過服務(wù)器入侵
對(duì)于絕大多數(shù)站長來講,使用最多的還是虛擬主機(jī),虛擬主機(jī)是服務(wù)器中的一部分。站長只有對(duì)虛擬主機(jī)的管理權(quán),并沒有對(duì)服務(wù)器的管理權(quán)。因此,如果你使用的是虛擬主機(jī),建立找一家正規(guī)的虛擬主機(jī)提供商購買產(chǎn)品。畢竟他們對(duì)服務(wù)器方面很專業(yè),對(duì)于服務(wù)器安全有很深的了解,這樣可以在很大程度上斷絕黑客通過服務(wù)器入侵網(wǎng)站的可能。也有的站長使用的是VPS、云主機(jī)或者整臺(tái)服務(wù)器,這些都是可以由站長對(duì)服務(wù)器進(jìn)行各種設(shè)置的,對(duì)站長的要求非常高,需要對(duì)服務(wù)器配置和安全有一定的經(jīng)驗(yàn)。服務(wù)器安全無非是用戶權(quán)限的設(shè)置,允許用戶做什么或不允許用戶做什么,都要明確地設(shè)置。有的服務(wù)器配置,把網(wǎng)站用用戶的權(quán)限配置過高,從而使服務(wù)器被黑客入侵并掌控。另外,服務(wù)器的系統(tǒng)軟件應(yīng)該按時(shí)更新,操作系統(tǒng)提供商會(huì)即時(shí)發(fā)布一些新的補(bǔ)丁,用于修補(bǔ)操作系統(tǒng)中的漏洞,從而降低黑客入侵的風(fēng)險(xiǎn)。
當(dāng)然,上面只是筆者從事網(wǎng)站建設(shè)多年以來對(duì)如何防止黑客入侵網(wǎng)站的個(gè)個(gè)見解,并不詳細(xì),僅供大家參考。具體如何實(shí)施,并不是三言兩語可以講完的,建議大家多去參考一些防黑客入侵的具體操作資料。