青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 安全 安全教程 查看內(nèi)容

SYN Flood攻擊與防御的方法

2022-9-23 20:48| 查看: 1690 |來源: 互聯(lián)網(wǎng)

一、為什么Syn Flood會造成危害      這要從操作系統(tǒng)的TCP/IP協(xié)議棧的實現(xiàn)說起。當(dāng)開放了一個TCP端口后,該端口就處于Liste ...

一、為什么Syn Flood會造成危害
      這要從操作系統(tǒng)的TCP/IP協(xié)議棧的實現(xiàn)說起。當(dāng)開放了一個TCP端口后,該端口就處于Listening狀態(tài),不停地監(jiān)視發(fā)到該端口的Syn報文,一旦接收到Client發(fā)來的Syn報文,就需要為該請求分配一個TCB(Transmission Control Block),通常一個TCB至少需要280個字節(jié),在某些操作系統(tǒng)中TCB甚至需要1300個字節(jié),并返回一個SYN ACK命令,立即轉(zhuǎn)為SYN-RECEIVED即半開連接狀態(tài),而某些操作系統(tǒng)在SOCK的實現(xiàn)上最多可開啟512個半開連接(如Linux2.4.20內(nèi)核)。這種過程如下圖所示:

 

      從以上過程可以看到,如果惡意的向某個服務(wù)器端口發(fā)送大量的SYN包,則可以使服務(wù)器打開大量的半開連接,分配TCB,從而消耗大量的服務(wù)器資源,同時也使得正常的連接請求無法被相應(yīng)。而攻擊發(fā)起方的資源消耗相比較可忽略不計。

二、如何防御Syn Flood攻擊
      我們先來看一下Syn Flood有哪些種類,如下圖所示:

 

  1. Direct Attack 攻擊方使用固定的源地址發(fā)起攻擊,這種方法對攻擊方的消耗最小
                                                            2. Spoofing Attack 攻擊方使用變化的源地址發(fā)起攻擊,這種方法需要攻擊方不停地修改源地址,實際上消耗也不大
3. Distributed Direct Attack 這種攻擊主要是使用僵尸網(wǎng)絡(luò)進(jìn)行固定源地址的攻擊

      對于第一種攻擊的防范可以使用比較簡單的方法,即對SYN包進(jìn)行監(jiān)視,如果發(fā)現(xiàn)某個IP發(fā)起了較多的攻擊報文,直接將這個IP列入黑名單即可。當(dāng)然下述的方法也可以對其進(jìn)行防范。
      對于源地址不停變化的攻擊使用上述方法則不行,首先從某一個被偽裝的IP過來的Syn報文可能不會太多,達(dá)不到被拒絕的閾值,其次從這個被偽裝的IP(真實的)的請求會被拒絕掉。因此必須使用其他的方法進(jìn)行處理。
1. 無效連接監(jiān)視釋放
      這種方法不停監(jiān)視系統(tǒng)的半開連接和不活動連接,當(dāng)達(dá)到一定閾值時拆除這些連接,從而釋放系統(tǒng)資源。這種方法對于所有的連接一視同仁,而且由于SYN Flood造成的半開連接數(shù)量很大,正常連接請求也被淹沒在其中被這種方式誤釋放掉,因此這種方法屬于入門級的SYN Flood方法。
2. 延緩TCB分配方法
       從前面SYN Flood原理可以看到,消耗服務(wù)器資源主要是因為當(dāng)SYN數(shù)據(jù)報文一到達(dá),系統(tǒng)立即分配TCB,從而占用了資源。而SYN Flood由于很難建立起正常連接,因此,當(dāng)正常連接建立起來后再分配TCB則可以有效地減輕服務(wù)器資源的消耗。常見的方法是使用Syn Cache和Syn Cookie技術(shù)。
Syn Cache技術(shù):
      這種技術(shù)是在收到SYN數(shù)據(jù)報文時不急于去分配TCB,而是先回應(yīng)一個SYN ACK報文,并在一個專用HASH表(Cache)中保存這種半開連接信息,直到收到正確的回應(yīng)ACK報文再分配TCB。在FreeBSD系統(tǒng)中這種Cache每個半開連接只需使用160字節(jié),遠(yuǎn)小于TCB所需的736個字節(jié)。在發(fā)送的SYN ACK中需要使用一個己方的Sequence Number,這個數(shù)字不能被對方猜到,否則對于某些稍微智能一點的Syn Flood攻擊軟件來說,它們在發(fā)送Syn報文后會發(fā)送一個ACK報文,如果己方的Sequence Number被對方猜測到,則會被其建立起真正的連接。因此一般采用一些加密算法生成難于預(yù)測的Sequence Number。
Syn Cookie技術(shù):
      對于SYN攻擊,Syn Cache雖然不分配TCB,但是為了判斷后續(xù)對方發(fā)來的ACK報文中的Sequence Number的正確性,還是需要使用一些空間去保存己方生成的Sequence Number等信息,也造成了一些資源的浪費。
Syn Cookie技術(shù)則完全不使用任何存儲資源,這種方法比較巧妙,它使用一種特殊的算法生成Sequence Number,這種算法考慮到了對方的IP、端口、己方IP、端口的固定信息,以及對方無法知道而己方比較固定的一些信息,如MSS、時間等,在收到對方的ACK報文后,重新計算一遍,看其是否與對方回應(yīng)報文中的(Sequence Number-1)相同,從而決定是否分配TCB資源。
3. 使用SYN Proxy防火墻
      Syn Cache技術(shù)和Syn Cookie技術(shù)總的來說是一種主機(jī)保護(hù)技術(shù),需要系統(tǒng)的TCP/IP協(xié)議棧的支持,而目前并非所有的操作系統(tǒng)支持這些技術(shù)。因此很多防火墻中都提供一種SYN代理的功能,其主要原理是對試圖穿越的SYN請求進(jìn)行驗證后才放行,下圖描述了這種過程:

      從上圖(左圖)中可以看出,防火墻在確認(rèn)了連接的有效性后,才向內(nèi)部的服務(wù)器(Listener)發(fā)起SYN請求,在右圖中,所有的無效連接均無法到達(dá)內(nèi)部的服務(wù)器。而防火墻采用的驗證連接有效性的方法則可以是Syn Cookie或Syn Flood等其他技術(shù)。
采用這種方式進(jìn)行防范需要注意的一點就是防火墻需要對整個有效連接的過程發(fā)生的數(shù)據(jù)包進(jìn)行代理,如下圖所示:

 

      因為防火墻代替發(fā)出的SYN ACK包中使用的序列號為c,而服務(wù)器真正的回應(yīng)包中序列號為c’,這其中有一個差值|c-c’|,在每個相關(guān)數(shù)據(jù)報文經(jīng)過防火墻的時候進(jìn)行序列號的修改。
TCP Safe Reset技術(shù):
      這也是防火墻Syn代理的一種方式,其工作過程如下圖所示:

 

      這種方法在驗證了連接之后立即發(fā)出一個Safe Reset命令包,從而使得Client重新進(jìn)行連接,這時出現(xiàn)的Syn報文防火墻就直接放行。在這種方式中,防火墻就不需要對通過防火墻的數(shù)據(jù)報文進(jìn)行序列號的修改了。這需要客戶端的TCP協(xié)議棧支持RFC 793中的相關(guān)約定,同時由于Client需要兩次握手過程,連接建立的時間將有所延長。

tag標(biāo)簽:攻擊與防御 SynFlood
本文最后更新于 2022-9-23 20:48,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 东北足疗店妓女在线观看 | 午夜快车神马影视 | 中文字幕一区二区三区在线观看 | 男人插曲女人下生免费大全 | 18岁男人女人插孔 | 日本日本熟妇中文在线视频 | 红番阁免费观看 | 欧美丰满少妇久久无码精品 | 狼群影院视频在线观看WWW | 亚洲国产精品免费观看 | 亚洲第一综合天堂另类专 | 久久九九少妇免费看A片 | 国产亚洲精品久久孕妇呦呦你懂 | 国产女人喷潮视频免费 | 色姣姣狠狠撩综合网 | 理论片午午伦夜理片久久 | 99精品无码AV在线播放 | 亚洲无吗视频 | 怡春院国产精品视频 | 欧美麻豆一精品一AV一免费 | 欧美精品高潮呻吟AV久久 | 久久99热成人精品国产 | 亚洲精品入口一区二区乱麻豆精品 | 午夜欧洲亚洲AV永久无码精品 | 久久这里只有精品国产99 | 女人张开腿让男人添 | 在线观看国产视频 | 国产人妻XXXX精品HD电影 | 亚洲va久久久久 | 2021国产精品国产精华 | 国内2018年午夜福利5678 | 爽死你个放荡粗暴小淫货漫画 | 人人澡人人擦人人免费 | 久久精品一区二区影院 | 午夜在线观看免费完整直播网页 | 久久热在线视频精品店 | 老色69久久九九精品高潮 | 色久天 | 中文文字幕文字幕亚洲色 | 日韩少妇爆乳无码专区 | 双性大乳浪受噗呲噗呲h总 双性被疯狂灌满精NP |