欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

關于SYN Flood的攻擊( 一)

簡介:

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

基本原理:

關于SYN Flood的攻擊( 一)

要明白這種攻擊的基本原理,還是要從TCP連接建立的過程開始說起:
大家都知道,TCP與UDP不同,它是基于連接的,也就是說:為了在 服務端和 客戶端之間傳送TCP數據,必須先建立一個 虛擬電路,也就是TCP連接,建立TCP連接的標準過程是這樣的:
首先,請求端( 客戶端)發送一個包含SYN標志的TCP報文,SYN即同步(Synchronize),同步報文會指明客戶端使用的端口以及TCP連接的初始序號;
第二步,服務器在收到 客戶端的SYN 報文后,將返回一個SYN+ACK的報文,表示客戶端的請求被接受,同時TCP序號被加一,ACK即確認(Acknowledgment)。
第三步, 客戶端也返回一個確認報文ACK給服務器端,同樣TCP序列號被加一,到此一個TCP連接完成。
以上的連接過程在TCP協議中被稱為 三次握手(Three-way Handshake)。
關于SYN Flood的攻擊( 一)

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

?

?

文章鏈接: http://www.qzkangyuan.com/10809.html

文章標題:關于SYN Flood的攻擊( 一)

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程投稿分享運維技術

An Easy Problem最簡單算法

2022-9-30 15:08:53

建站教程投稿分享

關于SYN Flood的攻擊(二)

2022-10-8 15:40:39

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 福海县| 玛纳斯县| 丰镇市| 鄯善县| 腾冲县| 昌邑市| 额济纳旗| 扶风县| 昌都县| 虎林市| 湖南省| 丰城市| 南开区| 鄢陵县| 宁津县| 错那县| 贞丰县| 玉田县| 柳林县| 柘荣县| 宝山区| 宁明县| 团风县| 丰都县| 上高县| 桂阳县| 长乐市| 肥东县| 崇文区| 浪卡子县| 全南县| 灵石县| 固阳县| 临湘市| 广丰县| 贺州市| 湾仔区| 宣城市| 隆子县| 赞皇县| 天台县|