您的(de)位置: 新聞資訊 > 行(xíng)業(yè)動态 > 正文(wén)

SYN洪水(shuǐ)攻擊原理(lǐ)


來(lái)源:mozhe 2019-08-19

SYN Flood 或稱 SYN洪水(sh∞↑"​uǐ)、SYN洪泛是(shì)一(yī)種阻斷φ£服務攻擊,起因于攻擊者傳送一(yī)系列的(de)S≠££YN請(qǐng)求到(dào)目标系統。

用(yòng)戶和(hé)服務器(qì)之間(jiān)的(de)♦★§正常連接,正确執行(xíng)3次握手
三次握手
當客戶端嘗試與服務器(qì)建立TCP連接時(shí),客戶端和(×✘≥hé)服務器(qì)在正常情況下(xià)交換一(yī)組β↓$信息,如(rú)下(xià)所示:
1.客戶端将SYN同步信息發送到(dào)服務器(qì)并請(qǐn±γg)求連接設置。
2.服務器(qì)響應客戶端SYN-ACK響應請(qǐng)求。
3.客戶端承諾ACK并建立連接。
這(zhè)是(shì)在所謂的(de)TCP 3次握手中使$ 用(yòng)TCP傳輸協議(yì)的(de)每個(gè)連接的& (de)基礎。

水(shuǐ)槽洪水(shuǐ)。攻擊者發★☆ ±送許多(duō)數(shù)據包,但(dàn)不(bù)向服務器(q→π‌∏ì)發送“ACK”。因此,連接∏δ•¶半開(kāi),吞下(xià)服務器(qì)資源。由于阻止服務攻 ε擊,合法用(yòng)戶嘗試連接到(dào)服務器(qì)但✔$​≈(dàn)被拒絕。

SYN Flood是(shì)一(yī)種衆所周知(zhī)的(de)✔‍σ攻擊,在現(xiàn)代網絡中通(tōng)常無效。這(zhèγ₹♥‍)種類型的(de)攻擊僅在服務器(qì)收到(dào)®↓→SYN後才分(fēn)配資源,但(dàn)在本節中,它會(huì)‌β在收到(dào)ACK之前生(shēng)效。

目前有(yǒu)兩種SYN Flood攻擊方式,但(dàn₹©₩‌)它與所有(yǒu)服務器(qì)都(dōu)沒>★• 有(yǒu)收到(dào)ACK的(de)事(shì)實£₽‌≥有(yǒu)關。惡意用(yòng)戶無法接收A&λ•CK,因為(wèi)服務器(qì)向假IP地(dì)γ↔✔₹址發送SYN-ACK,跳(tiào)過最後一(♥εyī)條ACK消息或模拟SYN的(de)源←≈IP地(dì)址。在這(zhè)兩種情況下(x​λσià),服務器(qì)都(dōu)需要(yào)時(®§shí)間(jiān)來(lái)複制(z‌ hì)通(tōng)知(zhī),這(zhè)可(kě®™±)能(néng)會(huì)導緻簡單的(de)網絡擁塞而無需ACK<$↓↑。
<a href=/ target=_blank class=infotextkey>DDoS攻擊</a>

如(rú)果這(zhè)些(xiē)半開(kāi)放(¶π≤fàng)連接綁定服務器(qì)資源,則服務器(qì)可(kě)以向服務器→↑☆(qì)排出大(dà)量SYN信息。如(rú)果為(wèiε↑÷‍)半開(kāi)連接保留所有(yǒu)資源,則會(huì)★↕阻止服務攻擊,因為(wèi)無法設置新連接(無論合法)。其他(tā≥$‍≤)操作(zuò)系統功能(néng)可(kě)  能(néng)需要(yào)這(zhè)種形式的(de)資源↔♦ δ,即使在某些(xiē)系統上(shàng),即使停機( €jī)也(yě)可(kě)能(néng)非常嚴重。

1996年(nián)用(yòng)于分(fēn)配半開(kāi)放(φ± ¥fàng)連接資源的(de)技(jì)術(shù)☆♠σ通(tōng)常包括相(xiàng)當短(duǎn)♥↓>Ω的(de)隊列(例如(rú),8個(gè)空(kōng)座位↔€)。當連接完成或過期時(shí)(例如(rú),3分(₹↕ fēn)鐘(zhōng)後),您可(kě)以打開(kāi)隊列間(jiα✘×ān)隔。如(rú)果隊列已滿,則新的(✘♠Ωde)傳入連接将失敗。在上(shàng)面的(de)示例中,在發送"¶☆♣總共8個(gè)數(shù)據包之前,所有(yǒu)β÷新的(de)傳入連接都(dōu)被阻止。這(zhè)意味著(zhe)∏α每3分(fēn)鐘(zhōng)計(jì)算(suàn)8個 ↔÷(gè)數(shù)據包,并阻止所有(yǒu)新的(d÷γ&e)TCP連接。此阻止服務僅攻擊少(shǎo)量流量。

建議(yì)的(de)措施包括SYN cookie和(hé)限制(zhì)<≈λ在特定時(shí)間(jiān)段內(nèi)從(cóng)同一(yī>π)源請(qǐng)求的(de)新連接數(shù),但(×φδ£dàn)最新的(de)TCP / IP堆↓ 棧沒有(yǒu)上(shàng)面提到(dào)的(de)σ&£★瓶頸因為(wèi)它位于SYN Flood和(hé)其他(tā)基于通(±∞₹ tōng)道(dào)的(de)容量之間(j←"iān)。攻擊類型應該很(hěn)少(shǎo)或沒λ♠有(yǒu)區(qū)别。
下(xià)一(yī)篇: 淺析反射型DDOS攻擊
X

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

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

15625276999


-->