<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    沙漠綠洲

    ----駱駝之行

     

    SYN Flood攻擊原理及防范

    SYN Flood是當前最流行的DoS(拒絕服務攻擊)與DdoS(分布式拒絕服務攻擊)的方式之一,這是一種利用TCP協議缺陷,發送大量偽造的TCP連接請求,從而使得被攻擊方資源耗盡(CPU滿負荷或內存不足)的攻擊方式。

      要明白這種攻擊的基本原理,還是要從TCP連接建立的過程開始說起:

    ??? 大家都知道,TCP與UDP不同,它是基于連接的,也就是說:為了在服務端和客戶端之間傳送TCP數據,必須先建立一個虛擬電路,也就是TCP連接,建立TCP連接的標準過程是這樣的:

      首先,請求端(客戶端)發送一個包含SYN標志的TCP報文,SYN即同步(Synchronize),同步報文會指明客戶端使用的端口以及TCP連接的初始序號;

      第二步,服務器在收到客戶端的SYN報文后,將返回一個SYN+ACK的報文,表示客戶端的請求被接受,同時TCP序號被加一,ACK即確認(Acknowledgement)。

      第三步,客戶端也返回一個確認報文ACK給服務器端,同樣TCP序列號被加一,到此一個TCP連接完成。

    ??? 以上的連接過程在TCP協議中被稱為三次握手(Three-way Handshake)。

      問題就出在TCP連接的三次握手中,假設一個用戶向服務器發送了SYN報文后突然死機或掉線,那么服務器在發出SYN+ACK應答報文后是無法收到客戶端的ACK報文的(第三次握手無法完成),這種情況下服務器端一般會重試(再次發送SYN+ACK給客戶端)并等待一段時間后丟棄這個未完成的連接,這段時間的長度我們稱為SYN Timeout,一般來說這個時間是分鐘的數量級(大約為30秒-2分鐘);一個用戶出現異常導致服務器的一個線程等待1分鐘并不是什么很大的問題,但如果有一個惡意的攻擊者大量模擬這種情況,服務器端將為了維護一個非常大的半連接列表而消耗非常多的資源----數以萬計的半連接,即使是簡單的保存并遍歷也會消耗非常多的CPU時間和內存,何況還要不斷對這個列表中的IP進行SYN+ACK的重試。實際上如果服務器的TCP/IP棧不夠強大,最后的結果往往是堆棧溢出崩潰---即使服務器端的系統足夠強大,服務器端也將忙于處理攻擊者偽造的TCP連接請求而無暇理睬客戶的正常請求(畢竟客戶端的正常請求比率非常之小),此時從正常客戶的角度看來,服務器失去響應,這種情況我們稱作:服務器端受到了SYN Flood攻擊(SYN洪水攻擊)。

      從防御角度來說,有幾種簡單的解決方法

      第一種是縮短SYN Timeout時間,由于SYN Flood攻擊的效果取決于服務器上保持的SYN半連接數,這個值=SYN攻擊的頻度 x? SYN Timeout,所以通過縮短從接收到SYN報文到確定這個報文無效并丟棄改連接的時間,例如設置為20秒以下(過低的SYN Timeout設置可能會影響客戶的正常訪問),可以成倍的降低服務器的負荷。

      第二種方法是設置SYN Cookie,就是給每一個請求連接的IP地址分配一個Cookie,如果短時間內連續受到某個IP的重復SYN報文,就認定是受到了攻擊,以后從這個IP地址來的包會被丟棄。

      可是上述的兩種方法只能對付比較原始的SYN Flood攻擊,縮短SYN Timeout時間僅在對方攻擊頻度不高的情況下生效,SYN Cookie更依賴于對方使用真實的IP地址,如果攻擊者以數萬/秒的速度發送SYN報文,同時利用SOCK_RAW隨機改寫IP報文中的源地址,以上的方法將毫無用武之地。

    posted on 2006-09-06 10:09 小澗流水 閱讀(347) 評論(0)  編輯  收藏 所屬分類: 信息安全

    導航

    統計

    公告

    Free Counter
    Free Web

    常用鏈接

    留言簿(1)

    隨筆分類(43)

    隨筆檔案(48)

    文章檔案(1)

    收藏夾(12)

    網絡

    計算機圖形學

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产成人 亚洲欧洲| 成人免费黄色网址| 3344在线看片免费| 亚洲国产精品免费在线观看| 亚洲精品视频免费看| 色婷婷六月亚洲婷婷丁香| 亚洲久热无码av中文字幕| 在线观看特色大片免费网站| 国产成人A人亚洲精品无码| 亚洲AV一区二区三区四区| 四虎成年永久免费网站| 色婷五月综激情亚洲综合| 国产精品美女免费视频观看| 无码专区永久免费AV网站| 亚洲午夜无码片在线观看影院猛| 久久久久久亚洲AV无码专区| 亚洲免费电影网站| 亚洲夂夂婷婷色拍WW47| 中文字幕亚洲免费无线观看日本 | 亚洲国产香蕉碰碰人人| 一级毛片人与动免费观看| 一二三四免费观看在线电影| 亚洲欧美日韩自偷自拍| 日产国产精品亚洲系列| 国产精品亚洲精品青青青 | 亚洲午夜爱爱香蕉片| 黄色网址在线免费| 亚洲成av人片一区二区三区| 亚洲最大中文字幕无码网站| 免费一级肉体全黄毛片| 亚洲国产精品无码久久| 69成人免费视频无码专区| 亚洲欧洲自拍拍偷午夜色| 亚洲免费视频网址| 无套内射无矿码免费看黄| 免费无遮挡无码视频网站| 亚洲国产成人精品无码区在线秒播 | 久久亚洲精品无码av| 亚洲国产精品无码久久久秋霞2| 四虎永久在线观看免费网站网址| 亚洲欧洲综合在线|