當前位置:編程學習大全網 - 源碼下載 - 有什麽措施可以有效防禦ddos?

有什麽措施可以有效防禦ddos?

11種方法教妳有效防禦DDOS攻擊:

1、采用高性能的網絡設備

首先要保證網絡設備不能成為瓶頸,因此選擇路由器、交換機、硬件防火墻等設備的時候要盡量選用知名度高、口碑好的產品。再就是假如和網絡提供商有特殊關系或協議的話就更好了,當大量攻擊發生的時候請他們在網絡接點處做壹下流量限制來對抗某種類的DDOS攻擊是非常有效的。

2、盡量避免NAT的使用

無論是路由器還是硬件防護墻設備要盡量避免采用網絡地址轉換NAT的使用,因為采用此技術會較大降低網絡通信能力,其實原因很簡單,因為NAT需要對地址來回轉換,轉換過程中需要對網絡包的校驗和進行計算,因此浪費了很多CPU的時間,但有些時候必須使用NAT,那就沒有好辦法了。

3、充足的網絡帶寬保證

網絡帶寬直接決定了能抗受攻擊的能力,假若僅僅有10M帶寬的話,無論采取什麽措施都很難對抗現在的SYNFlood攻擊,當前至少要選擇100M的***享帶寬,最好的當然是掛在1000M的主幹上了。但需要註意的是,主機上的網卡是1000M的並不意味著它的網絡帶寬就是千兆的,若把它接在100M的交換機上,它的實際帶寬不會超過100M,再就是接在100M的帶寬上也不等於就有了百兆的帶寬,因為網絡服務商很可能會在交換機上限制實際帶寬為10M,這點壹定要搞清楚。

4、升級主機服務器硬件

在有網絡帶寬保證的前提下,請盡量提升硬件配置,要有效對抗每秒10萬個SYN攻擊包,服務器的配置至少應該為:P42.4G/DDR512M/SCSI-HD,起關鍵作用的主要是CPU和內存,若有誌強雙CPU的話就用它,內存壹定要選擇DDR的高速內存,硬盤要盡量選擇SCSI的,別貪圖IDE價格不貴量還足的便宜,否則會付出高昂的性能代價,再就是網卡壹定要選用3COM或Intel等名牌的,若是Realtek的還是用在自己的PC上吧。

5、將網站做成靜態頁面或者偽靜態

事實證明,將網站做成靜態頁面,不僅能大大提高抗攻擊能力,而且還給黑客入侵帶來不少麻煩,至少到現在為止關於HTML的溢出還沒出現。現在很多門戶網站主要都是靜態頁面,若妳非要動態腳本調用,那就把它弄到另外壹個單獨主機,免的遭受攻擊時連累主服務器。當然,適當放壹些不做數據庫調用腳本還是可以的,此外,最好在需要調用數據庫的腳本中拒絕使用代理的訪問,因為經驗表明使用代理訪問妳網站的80%屬於惡意行為。

6、增強操作系統的TCP/IP棧

win2000和win2003作為服務器操作系統,本身就具備壹定的抵抗DDOS攻擊的能力,只是默認狀態下沒有開啟而已,若開啟的話可抵抗約10000個SYN攻擊包,若沒有開啟則僅能抵抗數百個。

7、安裝專業抗DDOS防火墻

8、HTTP請求攔截

如果惡意請求有特征,對付起來很簡單,直接攔截就可以。HTTP請求的特征壹般有兩種:IP地址和User Agent字段。

9、備份網站

妳要有壹個備份網站,或者最低限度有壹個臨時主頁。生產服務器萬壹下線了,可以立刻切換到備份網站,不至於毫無辦法。

備份網站不壹定是全功能的,如果能做到全靜態瀏覽,就能滿足需求,最低限度應該可以顯示公告,告訴用戶,網站出了問題,正在搶修。這種臨時主頁建議放到Github

Pages或者Netlify,它們的帶寬大,可以應對攻擊,而且都支持綁定域名,還能從源碼自動構建。

10、部署CDN

CDN指的是網站的靜態內容分布到多個服務器,用戶就近訪問,提高速度。因此,CDN也是帶寬擴容的壹種方法,可以用來防禦DDOS攻擊。

網站內容存放在源服務器,CDN上面是內容的緩存。用戶只允許訪問CDN,如果內容不在CDN上,CDN再向源服務器發出請求。這樣的話,只要CDN夠大,就可以抵禦很大的攻擊。不過,這種方法有壹個前提,網站的大部分內容必須可以靜態緩存。對於動態內容為主的網站,就要想別的辦法,盡量減少用戶對動態數據的請求;本質就是自己搭建壹個微型CDN。各大雲服務商提供的高防IP,背後也是這樣做的:網站域名指向高防IP,它提供了壹個緩沖層,清洗流量,並對源服務器的內容進行緩存。

這裏有壹個關鍵點,壹旦上了CDN,千萬不要泄露源服務器的IP地址,否則攻擊者可以繞過CDN直接攻擊源服務器,前面的努力都白費了。

11、其他防禦手段

以上的幾條建議,適合絕大多數擁有自己主機的用戶,但假如采取以上措施後仍然不能解決DDOS問題,就比較麻煩了,可能需要更多投資,增加服務器數量並采用DNS輪巡或負載均衡技術,甚至需要購買七層交換機設備,從而使得抗DDOS攻擊能力成倍提高,只要投資足夠深入。

  • 上一篇:5大工程機械設備廠商的AGV之路
  • 下一篇:夢見拼寫藍色預兆。
  • copyright 2024編程學習大全網