分布式拒絕服務(wù)攻擊(DDOS)是目前常見的網(wǎng)絡(luò)攻擊方法,它的英文全稱為Distributed Denial of Service?簡單來說,很多DoS攻擊源一起攻擊某臺服務(wù)器就形成了DDOS攻擊,從而成倍地提高拒絕服務(wù)攻擊的威力。
通常,攻擊者將攻擊程序通過代理程序安裝在網(wǎng)絡(luò)上的各個“肉雞”上,代理程序收到指令時就發(fā)動攻擊。
隨著DDOS攻擊的成本越來越低,很多人就通過DDOS來實現(xiàn)對某個網(wǎng)站或某篇文章的“下線”功能,某篇文章可能因為內(nèi)容質(zhì)量好,在搜索引擎有較高的排名,但如果因為DDOS導(dǎo)致網(wǎng)站長時間無法訪問,搜索引擎則會將這篇文章從索引中刪除,網(wǎng)站的權(quán)重也會降低,因為達到了“下線”文章的目的。
對付DDOS不太容易,首先要找一個靠譜的主機供應(yīng)商,我之前有個主機供應(yīng)商,一發(fā)現(xiàn)某個IP被DDOS,就主動屏蔽這個IP好幾天,實際上就是硬件和技術(shù)能力不足的表現(xiàn)。
國外的主機供應(yīng)商也未必靠譜,比如之前有次被DDOS,我就把博客轉(zhuǎn)到Dreamhost的空間,事實表明Dreamhost的防DDOS的能力不敢恭維,DDOS來了之后,Dreamhost對付DDOS倒是不客氣,直接把中國地區(qū)的IP全給屏蔽了。
一般來說,DDOS是需要花錢和帶寬的,解決DDOS也需要花錢和帶寬,那么,如果服務(wù)器被DDOS了,我們應(yīng)該怎么辦呢?
首先要確保服務(wù)器軟件沒有任何漏洞,防止攻擊者入侵。確保服務(wù)器采用最新系統(tǒng),并打上安全補丁。在服務(wù)器上刪除未使用的服務(wù),關(guān)閉未使用的端口。對于服務(wù)器上運行的網(wǎng)站,確保其打了最新的補丁,沒有安全漏洞。
不要把域名直接解析到服務(wù)器的真實IP地址,不能讓服務(wù)器真實IP泄漏,服務(wù)器前端加CDN中轉(zhuǎn)(免費的CDN一般能防止5G左右的DDOS),如果資金充裕的話,可以購買高防的盾機,用于隱藏服務(wù)器真實IP,域名解析使用CDN的IP,所有解析的子域名都使用CDN的IP地址。此外,服務(wù)器上部署的其他域名也不能使用真實IP解析,全部都使用CDN來解析。
總之,只要服務(wù)器的真實IP不泄露,5G以下小流量DDOS的預(yù)防花不了多少錢,免費的CDN就可以應(yīng)付得了。如果攻擊流量超過10G,那么免費的CDN可能就頂不住了,需要購買一個高防的盾機來應(yīng)付了,而服務(wù)器的真實IP同樣需要隱藏。