精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

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

SYN Flood攻擊與防御的方法

2022-9-23 20:48| 查看: 1582 |來源: 互聯(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ò)進行固定源地址的攻擊

      對于第一種攻擊的防范可以使用比較簡單的方法,即對SYN包進行監(jiān)視,如果發(fā)現(xiàn)某個IP發(fā)起了較多的攻擊報文,直接將這個IP列入黑名單即可。當(dāng)然下述的方法也可以對其進行防范。
      對于源地址不停變化的攻擊使用上述方法則不行,首先從某一個被偽裝的IP過來的Syn報文可能不會太多,達(dá)不到被拒絕的閾值,其次從這個被偽裝的IP(真實的)的請求會被拒絕掉。因此必須使用其他的方法進行處理。
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ù)總的來說是一種主機保護技術(shù),需要系統(tǒng)的TCP/IP協(xié)議棧的支持,而目前并非所有的操作系統(tǒng)支持這些技術(shù)。因此很多防火墻中都提供一種SYN代理的功能,其主要原理是對試圖穿越的SYN請求進行驗證后才放行,下圖描述了這種過程:

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

 

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

 

      這種方法在驗證了連接之后立即發(fā)出一個Safe Reset命令包,從而使得Client重新進行連接,這時出現(xiàn)的Syn報文防火墻就直接放行。在這種方式中,防火墻就不需要對通過防火墻的數(shù)據(jù)報文進行序列號的修改了。這需要客戶端的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ù),與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

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

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 免费在线观看网址 | 亚洲精品99久久久久中文字幕 | 黄色片免费在线观看 | 亚洲精品第一国产综合高清 | 毛片一级片 | a级毛片观看| 黄色网址视频在线播放 | 成人免费视频网 | 色综合久久88色综合天天 | 真人女人一级毛片免费视频观看 | 久久久久久a亚洲欧洲aⅴ | 老年人一级特黄aa大片 | 久久精品国产免费看久久精品 | 免费观看成人羞羞视频网站观看 | 日本黄视频在线观看 | 国产91成人精品亚洲精品 | 国产精品国产三级国产an不卡 | 狠狠色噜噜狠狠狠97影音先锋 | 精品入口麻豆 | 黄色网址在线免费观看 | 97在线视频99播放 | 成在线人免费视频一区二区三区 | 亚洲第成色999久久网站 | 日本一级α片 | 999久久久国产精品 999久久久精品视频在线观看 | 99久久国产免费 - 99久久国产免费 | 欧美一级视频在线观看 | 欧美一级欧美一级在线播放 | 欧美综合精品一区二区三区 | 日韩高清在线高清免费 | 114级毛片免费观看 123456成年免费视频 | 俄罗斯小屁孩和大人啪啪 | 国内外成人在线视频 | 欧美视频在线观看网站 | 亚洲综合色色图 | 免费在线观看黄色的网站 | 99视频在线观看视频一区 | 久久se精品一区二区国产 | 国产在线视频欧美亚综合 | 色接久久 | 亚洲国产精品一区二区不卡 |