機房的硬件防火墻到底能不能防DDOS?
在研究這個問題之前,我們先來談談什么是DDOS:
什么是DDOS:
DDoS(分布式拒絕服務)攻擊是利用TCP/IP協(xié)議漏洞進行的一種簡單而致命的網(wǎng)絡攻擊,由于TCP/IP協(xié)議的這種會話機制漏洞無法修改,因此缺少直接有效的防御手段。大量實例證明利用傳統(tǒng)設備被動防御基本是徒勞的,而且現(xiàn)有防火墻設備還會因為有限的處理能力陷入癱瘓,成為網(wǎng)絡運行瓶頸;另外,攻擊過程中目標主機也必然陷入癱瘓。
DDOS主要采用的是SYN FLOOD及其變種的攻擊,現(xiàn)在新的比如CC的攻擊也屬于這個范疇但是CC更智能一些,它用的是多次讀取同一個服務器存在的文件的方式,現(xiàn)有的DDOS防火墻和防火墻軟件都是采用的防止SYN以及FLOOD的攻擊沒有做重復包的檢測,所以導致了大多數(shù)防火墻對CC造成的DDOS攻擊沒效果;防火墻是基于內核的網(wǎng)橋式重復包檢測、SYN FLOOD過濾、ARP過濾,這樣即便你是偽造的包,但是因為防火墻沒這個存在的ARP地址而導致這個是一個不合法的包從而被防火墻過濾掉,如果一個數(shù)據(jù)包想通過這個防火墻就必須符合以下的特點,一是已經(jīng)存在的ARP這個可以被驗證是正確的ARP,二是這個數(shù)據(jù)包不是重復的包(200NS以內),三是這個連接地址是存在的,四這個數(shù)據(jù)包的狀態(tài)是持續(xù)的連接,如果不是持續(xù)的連接一樣被過濾掉。
DDOS現(xiàn)在比較流行的一種方式是CC攻擊及CC變種攻擊,攻擊7000.7100端口,這往往發(fā)生在網(wǎng)絡游戲服務器上,導致玩家進入游戲界面選擇和建立不了人物。其基本原理是:攻擊發(fā)起主機(attacker host) 多次通過網(wǎng)絡中的HTTP代理服務器(HTTP proxy) 向目標主機(target host) 上開銷比較大的CGI頁面發(fā)起HTTP請求造成目標主機拒絕服務( Denial of Service ) 。這是一種很聰明的分布式拒絕服務攻擊( Distributed Denial of Service ) 與典型的分布式拒絕服務攻擊不同,攻擊者不需要去尋找大量的傀儡機,代理服務器充當了這個角色。
那么,機房采用的硬件防火墻能不能很好的防御DDOS攻擊呢?
要研究這個問題,還是先來看看國內的機房都采用哪些硬件防火墻:其實目前國內抗DDOS防火墻比較知名的,同時信譽度和使用效果也比較好的應該是黑洞、金盾和Dosnipe的產(chǎn)品。一些其他的所謂“XX盾DDoS防火墻”多半是抄襲篡改或者完全就是沒有實際效果只是用來騙錢的東西。
Dosnipe防火墻:
Dosnipe防火墻硬件架構部分主體采取工業(yè)計算機(工控機),可以承受惡劣的運行環(huán)境,保障設備穩(wěn)定運行;軟件平臺是FreeBSD,核心部分算法是自主研發(fā)的單向一次性非法數(shù)據(jù)包識別方法,所有的Filter機制都是在掛在驅動級。可以徹底解決所有dos/ddos攻擊(synflood、ackflood、udpflood、icmpflood、igmpflood、arpflood、全連接等),針對CC攻擊,已推出DosNipe V8.0版本,此核心極其高效安全,在以往抵御一切拒絕服務攻擊的基礎上,新增加了抵擋CC攻擊,新算法可以高效的抵御所有CC攻擊及其變種,識別準確率為100%,沒有任何誤判的可能性。
Dosnipe防火墻去年升級之后,具備更多的新特性:
·徹底解決最新的M2攻擊。
·支持多線路,多路由接入功能。
·支持流量控制功能。
·更強大的過濾功能。
·最新升級,徹底高效的解決所有DDOS攻擊,cc攻擊的識別率為100%
黑洞抗DDoS防火墻
黑洞抗DDoS防火墻是國內IDC中應用比較廣泛的一款抗DoS、DDoS攻擊產(chǎn)品,其技術比較成熟,而且防護效果顯著,已經(jīng)得到各大IDC機構的共同認可。黑洞目前分百兆、千兆兩款產(chǎn)品,分別可以在相應網(wǎng)絡環(huán)境下實現(xiàn)對高強度攻擊的有效防護,性能遠遠超過同類防護產(chǎn)品。千兆黑洞主要用于保護骨干線路上的網(wǎng)絡設備如防火墻、路由器,百兆黑洞主要用于保護子網(wǎng)和服務器,使用多種算法識別攻擊和正常流量,能在高攻擊流量環(huán)境下保證95%以上的連接保持率和95%以上的新連接發(fā)起成功率,核心算法由匯編實現(xiàn),針對Intel IA32體系結構進行了指令集優(yōu)化。對標準TCP狀態(tài)進行了精簡和優(yōu)化,效率遠高于目前流行的SYN Cookie和Random Drop等算法。
黑洞所帶來的防護:
·自身安全:無IP地址,網(wǎng)絡隱身。
·能夠對SYN Flood、UDP Flood、ICMP Flood和(M)Stream Flood等各類DoS攻擊進行防護。
·可以有效防止連接耗盡,主動清除服務器上的殘余連接,提高網(wǎng)絡服務的品質、抑制網(wǎng)絡蠕蟲擴散。
·可以防護DNS Query Flood,保護DNS服務器正常運行。
·可以給各種端口掃描軟件反饋迷惑性信息,因此也可以對其它類型的攻擊起到防護作用。
金盾抗DDOS防火墻
金盾抗DDOS防火墻由合肥中新軟件有限公司開發(fā),是一款針對ISP接入商、IDC服務商開發(fā)的專業(yè)性比較強的專業(yè)防火墻。適用于Internet平臺所有企業(yè)與個人用戶,尤其對一些大型的娛樂站點和重要企業(yè)站點的網(wǎng)絡流暢起到了重要的安全保護作用。
產(chǎn)品目前采用了最底層驅動技術,提供完善的面向連接操作。公司在長期ISP運營和致力于網(wǎng)絡安全的研究過程中,研究和發(fā)明了一種防御和抵抗拒絕服務攻擊的解決辦法。測試的效果表明,目前的防御算法對所有已知的拒絕服務攻擊是免疫的,也就是說,是完全可以抵抗已知DoS/DDoS攻擊的。
金盾抗DDOS防火墻可以抵御多種拒絕服務攻擊及其變種,可防各類 DoS/DDoS攻擊,如 SYN Flood、TCP Flood,UDP Flood,ICMP Flood及其各種變種如Land,Teardrop,Smurf,Ping of Death等。
據(jù)說全國有近半的電信和網(wǎng)通機房都有其產(chǎn)品,金盾防火墻是專門針對DDOS攻擊和黑客入侵而設計的專業(yè)級防火墻,該設備采用自主研發(fā)的新一代抗拒絕攻擊算法,可達到10萬-100萬個并發(fā)攻擊的防御能力,同時對正常用戶的連接和使用沒有影響。專用得體系結構可改變TCP/IP的內核,在系統(tǒng)核心實現(xiàn)防御拒絕攻擊的算法,并創(chuàng)造性的將算法實現(xiàn)在網(wǎng)絡驅動層,效率沒有受到限制。同時可防御多種拒絕服務攻擊及其變種,如:SYN Flood。TCP Flood、UDP Flood、ICMP Flood及其變種Land、Teardrop、Smurf、Ping of Death等等。
分析:
當然也有一些技術人員提出觀點,認為從原則上說,上面類似產(chǎn)品不能說是防火墻,應該說一種異常流量清洗系統(tǒng);現(xiàn)在的DDoS防御技術在防火墻也有,但防火墻的能力有限,不能很深入的針對每一個閥值參數(shù)進行分析和執(zhí)行,而只有一個執(zhí)行,而且執(zhí)行的度量是定死了;沒有一個學習后再細化,這就是防火墻的弱點,但這種產(chǎn)品一般是在高帶寬流量的環(huán)境應用,說白一點,是放到運營商上面應用,所以產(chǎn)品的性能要求十分嚴苛,要經(jīng)得起考驗,這不是鬧著玩;因為這套東西,運營商拿去也是給增值服務客戶應用的,要收錢的,如果不能抵御一定流量的攻擊客戶肯定會翻臉。
那么,大家最關心的問題:這些硬件防火墻到底能不能防DDOS呢?
這些硬件防火墻到底能不能防DDOS:
大體上說是可以的,根據(jù)我們的了解,國內大部分機房都是表示金盾效果還過得去,黑洞效果則更好一些,而Dosnipe由于合作的機房相對要少一些,所以收到的反饋意見不多,不過西南地區(qū)的一個電信機房代理商告訴我機房加裝Dosnipe防火墻之后確實杜絕了不少普通流量的攻擊。
但是,如果DDOS攻擊者加大攻擊的流量,大量消耗機房的出口總帶寬時,任何一款防火墻都相當于擺設,因為不管防火墻處理能力有多強,出去的帶寬已經(jīng)被耗盡了,整個機房在外面看來就都是處于掉線狀態(tài),就像一個大門已經(jīng)擠滿了人,不管你在門里安排多少個警衛(wèi)檢查都沒用,外面的人還是進不來,而現(xiàn)在的攻擊者的行為大部分是出于商業(yè)目的,動輒G級別的攻擊,一些機房本來帶寬就不是很足夠,一遭到大流量的攻擊肯定是整個機房大面積掉線,防火墻雖然檢測到攻擊,也只能是過濾掉那些非法數(shù)據(jù)包,保護內部的網(wǎng)絡設備和服務器不受重創(chuàng),但掉線是機房總帶寬不足所導致,用再好的防火墻都無濟于事。
因此,即使很多機房都號稱采用多好的硬件防火墻,可以防御多大流量的攻擊,但如果你的服務器真的遭到大流量攻擊,機房還是不敢放你進去,因為會影響到其他服務器的正常訪問,而且托管一臺服務器收取的費用本來就不多,為了做成這么一筆小生意而招惹大麻煩,運營商肯定覺得不劃算,最可憐的還是那些機房的網(wǎng)管人員,得手忙腳亂的封IP。
總結:
對付DDOS是一個比較復雜而龐大的系統(tǒng)工程,想僅僅依靠某種系統(tǒng)或產(chǎn)品防住DDOS是不現(xiàn)實的,可以肯定的是,完全杜絕DDOS目前是不可能的,但通過適當?shù)拇胧┑钟?0%的DDOS攻擊是可以做到的,基于攻擊和防御都有成本開銷的緣故,若通過適當?shù)霓k法增強了抵御DDOS的能力,也就意味著加大了攻擊者的攻擊成本,那么絕大多數(shù)攻擊者將無法繼續(xù)下去而放棄,也就相當于成功的抵御了DDOS攻擊。
所以,硬件防火墻是否能夠防DDOS這個問題的答案其實是非常令人心酸的,從理論上說,確實有效果,但是有效果又怎么樣,遭到攻擊的網(wǎng)站和服務器會被各個機房和運營商當作瘟疫一樣防著,除了個別帶寬充足、比較有實力的運營商,基本上沒人敢接這樣的客戶。