DDoS攻擊可以持續數百小時DDoS攻擊可能持續幾分鐘、幾小時、甚至是幾天。這是一種讓人防不勝防的攻擊,怎么防御DDoS攻擊?很多企業在遇到攻擊的時候不知道要如何處理,今天就跟跟大家講解下在遇到ddos攻擊時為什么需要使用及怎樣使用CDN。
怎么防御DDoS攻擊?
網絡架構、設施設備是整個系統得以順暢運作的硬件基礎,用足夠的機器、容量去承受攻擊,充分利用網絡設備保護網絡資源是一種較為理想的應對策略,說到底攻防也是雙方資源的比拼,在它不斷訪問用戶、奪取用戶資源之時,自己的能量也在逐漸耗失。相應地,投入資金也不小,但網絡設施是一切防御的基礎,需要根據自身情況做出平衡的選擇。
1. 擴充帶寬硬抗
網絡帶寬直接決定了承受攻擊的能力,國內大部分網站帶寬規模在10M到100M,知名企業帶寬能超過1G,超過100G的基本是專門做帶寬服務和抗攻擊服務的網站,數量屈指可數。但DDoS卻不同,攻擊者通過控制一些服務器、個人電腦等成為肉雞,如果控制1000臺機器,每臺帶寬為10M,那么攻擊者就有了10G的流量。當它們同時向某個網站發動攻擊,帶寬瞬間就被占滿了。增加帶寬硬防護是理論最優解,只要帶寬大于攻擊流量就不怕了,但成本也是難以承受之痛,國內非一線城市機房帶寬價格大約為100元/M*月,買10G帶寬頂一下就是100萬,因此許多人調侃拼帶寬就是拼人民幣,以至于很少有人愿意花高價買大帶寬做防御。
2. 使用硬件防火墻
許多人會考慮使用硬件防火墻,針對DDoS攻擊和黑客入侵而設計的專業級防火墻通過對異常流量的清洗過濾,可對抗SYN/ACK攻擊、TCP全連接攻擊、刷腳本攻擊等等流量型DDoS攻擊。如果網站飽受流量攻擊的困擾,可以考慮將網站放到DDoS硬件防火墻機房。但如果網站流量攻擊超出了硬防的防護范圍(比如200G的硬防,但攻擊流量有300G),洪水瞞過高墻同樣抵擋不住。值得注意一下,部分硬件防火墻基于包過濾型防火墻修改為主,只在網絡層檢查數據包,若是DDoS攻擊上升到應用層,防御能力就比較弱了。
3. 選用高性能設備
除了防火墻,服務器、路由器、交換機等網絡設備的性能也需要跟上,若是設備性能成為瓶頸,即使帶寬充足也無能為力。在有網絡帶寬保證的前提下,應該盡量提升硬件配置。
4. 負載均衡
普通級別服務器處理數據的能力最多只能答復每秒數十萬個鏈接請求,網絡處理能力很受限制。負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈活性和可用性,對DDoS流量攻擊和CC攻擊都很見效。CC攻擊使服務器由于大量的網絡傳輸而過載,而通常這些網絡流量針對某一個頁面或一個鏈接而產生。在企業網站加上負載均衡方案后,鏈接請求被均衡分配到各個服務器上,減少單個服務器的負擔,整個服務器系統可以處理每秒上千萬甚至更多的服務請求,用戶訪問速度也會加快。
5. CDN流量清洗
CDN是構建在網絡之上的內容分發網絡,依靠部署在各地的邊緣服務器,通過中心平臺的分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率,因此CDN加速也用到了負載均衡技術。相比高防硬件防火墻不可能扛下無限流量的限制,CDN則更加理智,多節點分擔滲透流量,目前大部分的CDN節點都有200G 的流量防護功能,再加上硬防的防護,可以說能應付目絕大多數的DDoS攻擊了。這里我們推薦一款高性比的CDN產品:百度云加速,非常適用于中小站長防護。
為什么需要使用及怎樣使用CDN?
當今世界,對所有人而言,網站必須具有一切功能:網站必須有吸引力、速度快、有靈活性及可移動性,甚至必須要能夠不斷變化。此外,還必須支持頻繁的會話、支持各種瀏覽器、智能手機、平板電腦以及其它用戶可能會用到的設備。
網站必須能夠在復雜的網絡環境下運行,這些地方不僅地理位置分散,距離遙遠而且網絡多樣化。更不必說,對于移動站點或應用程序而言,不僅有線連接如DSL或電纜線甚至無線連接如GPRS、EDGE、3G及現在的LTE等,都必須有很高的連接性能,然而即使是這些提供連接服務的供應商都可能不會有很好的網絡連接。\x0d\x0a此外,站點使用越來越多的對象,如圖片、幀、CSS及APIs,比如AJAX,以及遠程調用,比如從Facebook調用到Google,甚至使用各種各樣的共享、跟蹤及附加值系統等。
系統變得越來越慢,用戶只訪問能夠最快打開、性能最好的網站。Google及其它網站的研究表明,一個網站每慢一秒鐘,就會丟失許多訪客,甚至這些訪客永遠不會再次光顧這些網站。輸入CDN或是內容分發網絡,你就會搜索到國際公司如Akamai及Limelight,及中國公司如ChinaCache及ChinaNetCenter,他們可以幫助用戶提高網站瀏覽性能,如瀏覽互聯網站、網絡游戲網站及應用程序。
基本情況是,終端用戶只連接到CDN,CDN連接到網站,然后緩存所有的東西,CDN代表用戶向實體的網站后臺發送請求,獲取動態數據。當然,CDN只能改善一部分內容的訪問速度,因為其它的內容,如采購歷史、產品庫存等必須直接從后臺網站獲得。對于連接性很差的網絡,如移動網絡以及復雜的難以將靜態內容從靜態CDN分離出來的網站來說,WSA尤為好用。注意,為確保WSA成功,謹慎的配置及緩存控制頭信息是非常重要的,因為CDN需要知道要緩存哪些東西,以及哪些東西是要傳遞到后臺的。
總之,該系統能夠使網站在復雜的互聯網環境下有良好的性能表現。最后,有些CDN還提供全球服務,幫助客戶開拓新區域或國際區域,如中國、拉美或國外其它地區。對于全球品牌而言,這種服務非常重要,對于想要獲得國際客戶的中國公司而言,這種服務也非常重要。
怎么防御DDoS攻擊是很多人都在研究的問題,很多企業都遭遇過DDoS攻擊,導致資源枯竭,服務應用程序或網站崩潰。造成的危害不小,所以做好防御ddos攻擊的措施必不可少,以上的方式要記得收藏起來。