互聯(lián)網(wǎng)的發(fā)展雖然方便了大家的生活但是不法分子的攻擊也隨之增加了。怎么防御DDoS攻擊呢?DDOS是目前最強(qiáng)大也是最難防御的攻擊方式之一。這種攻擊的特點(diǎn)是可繞過(guò)一般防火墻的防護(hù)而達(dá)到攻擊目的,所以想要防護(hù)ddos攻擊也是比較艱難的。
怎么防御DDoS攻擊?
網(wǎng)絡(luò)架構(gòu)、設(shè)施設(shè)備是整個(gè)系統(tǒng)得以順暢運(yùn)作的硬件基礎(chǔ),用足夠的機(jī)器、容量去承受攻擊,充分利用網(wǎng)絡(luò)設(shè)備保護(hù)網(wǎng)絡(luò)資源是一種較為理想的應(yīng)對(duì)策略,說(shuō)到底攻防也是雙方資源的比拼,在它不斷訪問(wèn)用戶、奪取用戶資源之時(shí),自己的能量也在逐漸耗失。相應(yīng)地,投入資金也不小,但網(wǎng)絡(luò)設(shè)施是一切防御的基礎(chǔ),需要根據(jù)自身情況做出平衡的選擇。
1. 擴(kuò)充帶寬硬抗
網(wǎng)絡(luò)帶寬直接決定了承受攻擊的能力,國(guó)內(nèi)大部分網(wǎng)站帶寬規(guī)模在10M到100M,知名企業(yè)帶寬能超過(guò)1G,超過(guò)100G的基本是專門做帶寬服務(wù)和抗攻擊服務(wù)的網(wǎng)站,數(shù)量屈指可數(shù)。但DDoS卻不同,攻擊者通過(guò)控制一些服務(wù)器、個(gè)人電腦等成為肉雞,如果控制1000臺(tái)機(jī)器,每臺(tái)帶寬為10M,那么攻擊者就有了10G的流量。當(dāng)它們同時(shí)向某個(gè)網(wǎng)站發(fā)動(dòng)攻擊,帶寬瞬間就被占滿了。增加帶寬硬防護(hù)是理論最優(yōu)解,只要帶寬大于攻擊流量就不怕了,但成本也是難以承受之痛,國(guó)內(nèi)非一線城市機(jī)房帶寬價(jià)格大約為100元/M*月,買10G帶寬頂一下就是100萬(wàn),因此許多人調(diào)侃拼帶寬就是拼人民幣,以至于很少有人愿意花高價(jià)買大帶寬做防御。
2. 使用硬件防火墻
許多人會(huì)考慮使用硬件防火墻,針對(duì)DDoS攻擊和黑客入侵而設(shè)計(jì)的專業(yè)級(jí)防火墻通過(guò)對(duì)異常流量的清洗過(guò)濾,可對(duì)抗SYN/ACK攻擊、TCP全連接攻擊、刷腳本攻擊等等流量型DDoS攻擊。如果網(wǎng)站飽受流量攻擊的困擾,可以考慮將網(wǎng)站放到DDoS硬件防火墻機(jī)房。但如果網(wǎng)站流量攻擊超出了硬防的防護(hù)范圍(比如200G的硬防,但攻擊流量有300G),洪水瞞過(guò)高墻同樣抵擋不住。值得注意一下,部分硬件防火墻基于包過(guò)濾型防火墻修改為主,只在網(wǎng)絡(luò)層檢查數(shù)據(jù)包,若是DDoS攻擊上升到應(yīng)用層,防御能力就比較弱了。
3. 選用高性能設(shè)備
除了防火墻,服務(wù)器、路由器、交換機(jī)等網(wǎng)絡(luò)設(shè)備的性能也需要跟上,若是設(shè)備性能成為瓶頸,即使帶寬充足也無(wú)能為力。在有網(wǎng)絡(luò)帶寬保證的前提下,應(yīng)該盡量提升硬件配置。
ddos攻擊方式有哪些?
流量攻擊
就像快遞服務(wù)站 (服務(wù)器) 一樣,服務(wù)站的門通道 (帶寬) 是有限的,大量的垃圾包裹 (攻擊包) 會(huì)突然來(lái)到快遞服務(wù)站進(jìn)行快遞。服務(wù)站的門通道 (帶寬) 立即被占用,導(dǎo)致正常的包裹 (正常的包) 無(wú)法發(fā)送到快遞服務(wù)站,服務(wù)站也無(wú)法為正常的包裹提供相應(yīng)的服務(wù)。
資源耗盡攻擊
就像快遞服務(wù)站 (服務(wù)器) 一樣,服務(wù)站的包處理能力是有限的 (CPU、內(nèi)存等處理能力)。大量的包 (攻擊包) 導(dǎo)致快速服務(wù)站滿負(fù)荷運(yùn)行 (CPU、內(nèi)存和其他滿負(fù)荷)。結(jié)果是正常的包 (正常包) 到達(dá)服務(wù)站后,服務(wù)站由于工作負(fù)荷滿,無(wú)法為正常的包提供相應(yīng)的服務(wù)。
TCP 洪水攻擊
我們知道 TCP 需要三次握手來(lái)建立連接,而這種攻擊利用 TCP 協(xié)議的這個(gè)特性來(lái)發(fā)送大量偽造的 TCP 連接請(qǐng)求,第一個(gè)握手包 (SYN 包) 使用假冒的 IP 或 IP 段作為源地址發(fā)送大量的請(qǐng)求進(jìn)行連接,被攻擊的服務(wù)器響應(yīng)第二個(gè)握手包 (SYN+ACK 包),因?yàn)榱硪环绞羌? IP,所以另一方永遠(yuǎn)不會(huì)收到來(lái)自服務(wù)器的第二個(gè)握手包,也不會(huì)響應(yīng)來(lái)自服務(wù)器的第三個(gè)握手包。導(dǎo)致被攻擊的服務(wù)器保持大量 SYN_RECV 狀態(tài)為 “半連接”,并在默認(rèn)情況下重試響應(yīng)第二個(gè)握手包 5 次,TCP 連接隊(duì)列滿、資源耗盡 (CPU 滿或內(nèi)存不足),最終讓正常的業(yè)務(wù)請(qǐng)求無(wú)法連接。
TCP 全連接攻擊
攻擊模式是指許多僵尸主機(jī)不斷地與被攻擊的服務(wù)器建立大量真實(shí)的 TCP 連接,直到服務(wù)器的內(nèi)存等資源被消耗殆盡,導(dǎo)致拒絕服務(wù)。這種攻擊的特點(diǎn)是連接是真實(shí)的,所以這種攻擊可以繞過(guò)一般防火墻的保護(hù)來(lái)達(dá)到攻擊的目的,隨著 5 g 時(shí)代,物聯(lián)網(wǎng)的發(fā)展,物聯(lián)網(wǎng)的安全設(shè)備遠(yuǎn)低于個(gè)人電腦,和攻擊者更有可能獲得大量的 “肉雞”, 相信僵尸主機(jī)的數(shù)量會(huì)更大。
反射性攻擊
黑客的攻擊模式依賴于發(fā)送被針對(duì)服務(wù)器攻擊主機(jī)的大量的數(shù)據(jù)包,然后攻擊主機(jī)被攻擊服務(wù)器時(shí)會(huì)產(chǎn)生大量的反應(yīng),導(dǎo)致攻擊服務(wù)器服務(wù)癱瘓,無(wú)法提供服務(wù)。黑客往往選擇那些比請(qǐng)求包大得多的響應(yīng)包來(lái)利用服務(wù),從而能夠以較小的流量換取較大的流量,獲得幾倍甚至幾十倍的放大效果,從而達(dá)到四兩撥千斤的目的。
怎么防御DDoS攻擊成為大家熱議的話題,DDOS本是利用合理的請(qǐng)求造成資源過(guò)載導(dǎo)致服務(wù)不可用,從而造成服務(wù)器拒絕正常流量服務(wù)。在面對(duì)ddos攻擊的時(shí)候我們也不是坐以待斃,快快網(wǎng)絡(luò)小編給大家整理了幾招防止ddos攻擊的方法大家記得收藏起來(lái)。