您的(de)位置: 新聞資訊 > 新聞動态 > 正文(wén)

淺析DDoS的(de)攻擊與防禦


來(lái)源:mozhe 2021-03-11
技(jì)術(shù)的(de)發展為(wèi)人δ​(rén)們帶來(lái)了(le)諸多(duō)便利,無論是(shì)個(✔∞≤gè)人(rén)社交行(xíng)為(wèi),還(hái)是(s‍®✔↕hì)商業(yè)活動都(dōu)離(lí)✘→₩不(bù)開(kāi)網絡。但(dàn)是(shì)網絡發展π≥帶來(lái)機(jī)遇的(de)同時(s•¥₩hí),也(yě)帶來(lái)了(le)威脅,其中以DDoS最具破壞力,它↕'已經成為(wèi)不(bù)同組織和(hé)> 個(gè)人(rén)的(de)攻擊手段,用(yòng)于網絡中的(de)勒×♥索、報(bào)複,甚至網絡戰争。本期,ISE " ¶C實驗室的(de)老(lǎo)師(shī)就(jiù)為↔ §(wèi)大(dà)家(jiā)解析DDoS↓ ​ 的(de)攻擊及防禦。

一(yī)、DDoS的(de)概念

1.什(shén)麽是(shì)“DDoS¶←≥”?

DDoS:Distributed Denial →↓★→of Service(分(fēn)布式拒絕服務)攻擊指借助于客戶/服務器(±£qì)技(jì)術(shù),将多(duō)個(gè)計(÷♣±jì)算(suàn)機(jī)聯合起來(lái)作(zuò)為(wèβ↔"≥i)攻擊平台,對(duì)一(yī)個(gè)或&λ♣多(duō)個(gè)目标發動DDoS攻擊,從(cóng)而成倍地(dì)提高(gā<§βo)拒絕服務攻擊的(de)威力。通(tōng)常,攻擊者使用(yòng)•σπε一(yī)個(gè)偷竊賬号将DDoS主控程序安裝在一(yī)個♥₽(gè)計(jì)算(suàn)機(jī)上(shαε¶✔àng),控制(zhì)大(dà)批量的(de)肉雞發動攻擊。

2.什(shén)麽是(shì)“拒絕服務&rdquo☆÷β;攻擊?

可(kě)以簡單理(lǐ)解為(wèi):讓一(yī)個(g✔♠σè)公開(kāi)網站(zhàn)無法訪問(w&¥èn)。要(yào)達到(dào)這(zhè)個(g↔♥​☆è)目的(de)的(de)方法也(yě)很>λ∑λ(hěn)簡單:不(bù)斷地(dì)提出服務' 請(qǐng)求,讓合法用(yòng)戶的(de)請(qǐng)₩λ∏ 求無法及時(shí)處理(lǐ)。

3.什(shén)麽是(shì)&ldqu↓ ♠σo;分(fēn)布式”?

随著(zhe)網絡發展,很(hěn)多(d₽♠÷Ωuō)大(dà)型企業(yè)具備較強的(d←γe)服務提供能(néng)力,所以應付單個(gè)請(qǐng✔↕§)求的(de)攻擊已經不(bù)是(shì)問(₩λδwèn)題。于是(shì)攻擊者就(jiù)組β ε織很(hěn)多(duō)同夥,同時(sh∑♦→í)提出服務請(qǐng)求,直到(dào)服務無法訪問(wèn),™ 這(zhè)就(jiù)叫“分(fēn)布式&rdqu₹ ε o;。但(dàn)在現(xiàn)實中,一 ↔ (yī)般的(de)攻擊者無法組織各地(d∞♠εì)夥伴協同“作(zuò)戰&rdquo¶"↑δ;,所以會(huì)使用(yòng)&ldq¶£uo;僵屍網絡”來(lái)控制(z•♦&hì)N多(duō)計(jì)算(suàn)機(jī)進↑♦±行(xíng)攻擊。

4.什(shén)麽是(shì)&ldqu∞↓βo;僵屍網絡”?

僵屍網絡是(shì)數(shù)量龐大(d↔δà)的(de)僵屍程序(Bot)通(tōn ‌♠g)過一(yī)定方式組合,出于惡意目的(de),采用(yòng)一(yī)對←♠(duì)多(duō)的(de)方式進行(xíng)控制(zh'₩ì)的(de)大(dà)型網絡,也(yě)可(kě)以說(shuō)是(shì​ ↔)一(yī)種複合性攻擊方式。因為(wèi)僵屍主機(jī)的(de)α∑≤♠數(shù)量很(hěn)大(dà)而且分(fē→₽n)布廣泛,所以危害程度和(hé)防禦難度都(dōu)很(hěn)大(dà)'¶≠。

二、DDoS的(de)攻擊方式

分(fēn)布式拒絕服務攻擊的(de)精髓是(shì):利用(yòng)分α'≠‍(fēn)布式的(de)客戶端,向目标發φ↑起大(dà)量看(kàn)上(shàng∑')去(qù)合法的(de)請(qǐng)求,消耗或者占用(₩​♠>yòng)大(dà)量資源,從(cóng)而達到(dào)‍"拒絕服務的(de)目的(de)。其主要(yào)攻擊方法有(yǒu)4↓↕‌種:

1.攻擊帶寬

跟大(dà)城(chéng)市(shì)的(de)交通(tōnλ↔$∞g)堵塞情況一(yī)樣,大(dà)家(jiā)都(dōu)該×↔清楚,當網絡數(shù)據包的(de)數(shù)量達到(d$ ☆>ào)或者超過上(shàng)限的(de)時(shíε↕✘)候,會(huì)出現(xiàn)網絡擁堵、響應緩慢(mànαλ↔)的(de)情況。DDoS就(jiù)是(shì)利用(yòng§↑)這(zhè)個(gè)原理(lǐ),發送大(dà)量$→₽×網絡數(shù)據包,占滿被攻擊目标的(de)全部帶寬,從(cóng)§€π而造成正常請(qǐng)求失效,達到(d₹♣±ào)拒絕服務的(de)目的(de)。

攻擊者可(kě)以使用(yòng)ICMP洪水(shuǐ)攻擊(即發送大‌$ ≥(dà)量ICMP相(xiàng)關報(bào)文(wén))、或者UD> P洪水(shuǐ)攻擊(即發送用(yòng↑★‌™)戶數(shù)據報(bào)協議(yì)的(de)大(dà)包或小(xλ£iǎo)包),使用(yòng)僞造源IP地(dì)址方式進行(xí÷​☆$ng)隐匿,并對(duì)網絡造成擁堵,使服務器(qì)響✘" δ應速度變慢(màn)等。

但(dàn)是(shì)這(zhè)種直接方式通(tōng)常依靠±φ$™受控主機(jī)本身(shēn)的(de)網絡性≠₹ 能(néng),所以效果不(bù)是(shì)很(hěn)好(hǎo≈₽≈),還(hái)容易被查到(dào)攻擊源頭。于是(shì)反射攻擊出現('¶'‍xiàn),攻擊者使用(yòng)特殊的(>₩★de)數(shù)據包,也(yě)就(ji ♥<$ù)是(shì)IP地(dì)址指向作(zuò)為(wèi)™✔‍≈反射器(qì)的(de)服務器(qì),源IP✔ ₽地(dì)址被僞造成攻擊目标的(de)IP,反射₩σ>器(qì)接收到(dào)數(shù)據包的(de)時₹®(shí)候就(jiù)會(huì)将響應數(shù)據發送給₽β被攻擊目标,耗盡目标網絡的(de)帶寬資★ ™≤源。

2.攻擊系統

創建TCP連接需要(yào)客戶端與服務器(qì♥∑‍)進行(xíng)三次交互,也(yě)就(jiù)是(shì)常¶✘∑說(shuō)的(de)“三次握手&↓•rdquo;。這(zhè)個(gè)信息通(tōng)常被©>∏ 保存在連接表結構中,但(dàn)是(shì)表的(de)大(dàβ‍≤₩)小(xiǎo)有(yǒu)限,所以當超過了(le)存儲量,服務器(qì←♣÷)就(jiù)無法創建新的(de)TCP連接了(le)&♦¶±。

攻擊者利用(yòng)這(zhè)一(yī)點,用(yòng)受控主機±  <(jī)建立大(dà)量惡意的(de)TC'Ω$P連接,占滿被攻擊目标的(de)連接表,使其無法接受新的(de)TCP連接請©♠(qǐng)求。如(rú)果攻擊者發送了$↔↕>(le)大(dà)量的(de)TCP SYN報(bào)文(wén),使服®∑♠®務器(qì)在短(duǎn)時(shí)間(jiān)內(nèi)産生(↑ shēng)大(dà)量的(de)半開(kāi)連接σ‍φ,連接表也(yě)會(huì)被很(hěn)快(kuài)占滿,導緻無↕α 法建立新的(de)TCP連接,這(zhè)種S♣¶YN洪水(shuǐ)攻擊的(de)方式是(shì)攻擊者比較常用(₹₽♠ yòng)的(de)。

3.攻擊應用(yòng)

由于DNS和(hé)Web服務的(de)廣泛性和(hé)重要(yào✔♠)性,這(zhè)兩種服務就(jiù)成為(wèi)‍★ 了(le)消耗應用(yòng)資源的(de)分(↔&£fēn)布式拒絕服務攻擊的(de)主要(yào)目标® ₽↑。

比如(rú)向DNS服務器(qì)發送大(dà)量查詢請(∞φ♠★qǐng)求,從(cóng)而達到(dào)±¶±≤拒絕服務的(de)效果,如(rú)果每一(yī)個(gè)DNS解析請(←₩✘≠qǐng)求所查詢的(de)域名都(dōu)是(shì)不(bù)同λ&☆的(de),那(nà)麽就(jiù)能(néng)有(yǒu)效避開(kā¶$i)服務器(qì)緩存的(de)解析記錄,達到(dào)更好$βπ(hǎo)的(de)資源消耗效果。當DN‍£€S服務的(de)可(kě)用(yòng)性受γ••到(dào)威脅,互聯網上(shàng)大(dà)量的(de)設備都(&¶dōu)會(huì)受到(dào)影(yǐngα₩ )響而無法正常使用(yòng)。

近(jìn)些(xiē)年(nián),Web技(jì)術(shù•÷)發展非常迅速,如(rú)果攻擊者利用(yòng)大(dà)量的(de)受控∞ε∏主機(jī)不(bù)斷地(dì)向Web服務器(qì)惡意發送®±大(dà)量HTTP請(qǐng)求,要(yào)求Web服務器‌≥ (qì)處理(lǐ),就(jiù)會(hu©& ←ì)完全占用(yòng)服務器(qì)資源,讓正✘™♦δ常用(yòng)戶的(de)Web訪問(wèn)請(qǐng)求得(de©♥)不(bù)到(dào)處理(lǐ),導緻拒¥π₽↔絕服務。一(yī)旦Web服務受到(dào)這(zhè)種攻§∑<擊,就(jiù)會(huì)對(duì)其承載的(de)業(yè)£↔✘務造成緻命的(de)影(yǐng)響。

4.混合攻擊

在實際的(de)生(shēng)活中,攻擊者并不(b↓↓&ù)關心自(zì)己使用(yòng)的(de)哪種攻擊方法管用®ε(yòng),隻要(yào)能(néng)夠達到(dàoφπ♥<)目的(de),一(yī)般就(jiù)會(huì)發動其↕♠γ所有(yǒu)的(de)攻擊手段,盡其所能(néng)地(dì)展開(k ≠Ωāi)攻勢。對(duì)于被攻擊目标來(lái)說(shuō),需∞¶≤要(yào)面對(duì)不(bù)同的(de)協議(yìγ¥)、不(bù)同資源的(de)分(fēn)布式拒絕服務攻擊,分(fēn)析$≠λε、響應和(hé)處理(lǐ)的(de)成本就(jiù)會(h★™uì)大(dà)大(dà)增加。

随著(zhe)僵屍網絡向著(zhe)小(xiǎo)型>↓ ✔化(huà)的(de)趨勢發展,為(wèi)降低(dī)攻擊成本,有(yǒu)‍↑♠•效隐藏攻擊源,躲避安全設備,保證攻擊效果,針對¥♦α♠(duì)應用(yòng)層的(de)小(xiǎo↕©÷™)流量慢(màn)速攻擊已逐步發展壯大(dà)起來(&★lái)。因此,從(cóng)另一(yī)個(≤≠gè)角度來(lái)說(shuō),DDoS攻擊目前主要(yào)是(shì)兩個(gè)方面:UDP及反射≥✘♣↑式大(dà)流量高(gāo)速攻擊、多(duō)協議(yì÷α)小(xiǎo)流量及慢(màn)速攻擊。

三、DDoS的(de)防禦

DDoS攻擊隻是(shì)手段,最終目的(d×λφ₹e)是(shì)利益。未來(lái)網絡戰争将會(huì)出現(§ xiàn)更加廣泛、頻(pín)繁、精準的(de)$'✔"攻擊,當這(zhè)些(xiē)來(lái)臨的(de)時(shí)候™×,我們應該如(rú)何應對(duì)?

1.設置高(gāo)性能(néng)設備

要(yào)使網絡設備不(bù)成為(wèi)瓶×σ♥頸,選擇路(lù)由器(qì)、交換機(jī)、硬件(jiàn)≤↑δ防火(huǒ)牆等設備的(de)時(shí)候就♦$÷₹(jiù)要(yào)盡量選用(yòng)知(zhī)φ♣名度高(gāo)、口碑好(hǎo)的(de)産品。若和(h←→∏é)網絡提供商有(yǒu)協議(yì),當大(dà)量攻擊發生(shēng±₩₹∑)的(de)時(shí)候請(qǐng)他(tā)們在網絡→×♦接點處做(zuò)一(yī)下(xià)流量限制(z₩<hì)來(lái)對(duì)抗某些(xiē)種類的(de)DDoS∑≥β攻擊是(shì)非常有(yǒu)效的(de)。

2.提高(gāo)網絡帶寬

網絡帶寬直接決定了(le)抗受攻擊的(de)能(néng)力,₩γ♦假若僅僅有(yǒu)10M帶寬的(de)話(huà),無論采取<★什(shén)麽措施都(dōu)很(hěn)難對(duì)抗現(xiàn ©φ<)在的(de)SYN Flood攻擊。所以, β最好(hǎo)選擇100M或者更高(gāo)的(de)帶Ω÷<寬。

3.不(bù)要(yào)忘記升級

在有(yǒu)網絡帶寬保證的(de)前提下(xià),請(qǐng)盡量✔ε提升硬件(jiàn)配置,要(yào)有(§π φyǒu)效對(duì)抗每秒(miǎo)10萬個(gè)SYN攻擊包;而且最好∏✔$(hǎo)可(kě)以進行(xíng)優化(huà)資源使用(¶≤λyòng),提高(gāo)web server 的(↕≈de)負載能(néng)力。

4.異常流量的(de)清洗

通(tōng)過DDoS硬件(jiàn)防火(huǒ)牆對(duì)異常流量的α↕(de)清洗過濾,通(tōng)過數(shù₩ λ)據包的(de)規則過濾、數(shù)據流指紋檢測過濾及數(shù)據包內™ε(nèi)容定制(zhì)過濾等頂尖技(jì)術(shù)能(néng)準确‍→判斷外(wài)來(lái)訪問(wèn)流量←←是(shì)否正常,從(cóng)而進一(yī)步将異常流量禁止過濾。

5.考慮把網站(zhàn)做(zuò)成靜($$≈∞jìng)态頁面

把網站(zhàn)盡可(kě)能(néng)做(zuò)成靜(j£×βìng)态頁面,不(bù)僅能(néng)大(dà)大(dà)提高(gāo)®≥抗攻擊能(néng)力,還(hái)能(néng)給黑(hēi)客入​€©侵帶來(lái)不(bù)少(shǎo)麻煩。最好(hǎo₽₹←)在需要(yào)調用(yòng)數(shù)據庫的(de)腳本中∑≈,拒絕使用(yòng)代理(lǐ)的(de)訪問(wèγ§★☆n),經驗表明(míng),使用(yòng)代理(lǐ✔φσ§)訪問(wèn)你(nǐ)網站(zhàn),其80%↕"&♥屬于惡意行(xíng)為(wèi)。

6.分(fēn)布式集群防禦

這(zhè)是(shì)目前網絡安全界防禦大(dà)規模D¥‍δDoS攻擊的(de)最有(yǒu)效辦法。分(fēn)布式集群防禦✘☆✘的(de)特點是(shì)在每個(gè)節點服務器(qì)配置多(duō)'>♦個(gè)IP地(dì)址,并且每個(gè)節點能(néng)承受不ε  §(bù)低(dī)于10G的(de)DDoS攻擊。如(rú)果一(yī)個₽≈♣¶(gè)節點受攻擊無法提供服務,系統将會(huì)根據優先級設置€←β✔自(zì)動切換另一(yī)個(gè)節點,并将攻擊者的(✔¥de)數(shù)據包全部返回發送點,使攻擊源成為(wèi ∞≈)癱瘓狀态,從(cóng)更深層次的(de)安全防護角度去(qù)影(yǐ♣±'​ng)響企業(yè)的(de)安全執行(xíng)決策。
關于墨者安全
墨者安全緻力于安全防護、服務器(qì)高(γ♥gāo)防、網絡高(gāo)防、ddos防護、cc防護、dns防護、防劫持、δ☆ε高(gāo)防服務器(qì)、高(gāo)防dns、網站(zhàn)防δ¶←護等方面的(de)服務,全網第一(yī)款指紋識别≥←技(jì)術(shù)防火(huǒ)牆,₩≤自(zì)研的(de)WAF指紋識别架構,提供任意CC↑↓♦λ和(hé)DDOS攻擊防禦。
  最新文(wén)章α∞(zhāng)
X

7x24 小(xiǎo)時(shí)

免費(fèi)技(jì)術(shù)支持δ÷∑÷

15625276999


-->