日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

syn_ack攻击

發(fā)布時間:2024/6/21 综合教程 51 生活家
生活随笔 收集整理的這篇文章主要介紹了 syn_ack攻击 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、攻擊原理:

  TCP 握手協(xié)議 在 TCP/IP 協(xié)議中,TCP 協(xié)議提供可靠的連接服務(wù),采用三次握手建立一個連接。

  1、第一次握手:建立連接時,客戶端發(fā)送 syn 包(syn=j)到服務(wù)器,并進入 SYN_SEND 狀 態(tài),等待服務(wù)器確認;

  2、第二次握手:服務(wù)器收到 syn 包,必須確認客戶的 SYN(ack=j+1),同時自己也發(fā)送一 個 SYN 包(syn=k),即 SYN+ACK 包,此時服務(wù)器進入 SYN_RECV 狀態(tài);

  3、第三次握手: 客戶端收到服務(wù)器的 SYN+ACK 包, 向服務(wù)器發(fā)送確認包 ACK(ack=k+1), 此包發(fā)送完畢,客戶端和服務(wù)器進入 ESTABLISHED 狀態(tài),完成三次握手。

  完成三次握手,客戶端與服務(wù)器開始傳送數(shù)據(jù),在上述過程中,還有一些重要的概念: 未連接隊列:在三次握手協(xié)議中,服務(wù)器維護一個未連接隊列,該隊列為每個客戶端的 SY N 包(syn=j)開設(shè)一個條目,該條目表明服務(wù)器已收到 SYN 包,并向客戶發(fā)出確認,正在等 待客戶的確認包。如果未收到客戶確認包,服務(wù)器進行首次重傳,等待一段時間仍未收到客戶確認包,進行第二次重傳,如果重傳次數(shù)超過系統(tǒng)規(guī)定的最大重傳次數(shù), 系統(tǒng)將該連接信息從半連接隊列中刪除。

  SYN 攻擊原理 SYN 攻擊屬于 DOS 攻擊的一種,它利用 TCP 協(xié)議缺陷,通過發(fā)送大量的半連接請求,耗 費 CPU 和內(nèi)存資源。SYN 攻擊除了能影響主機外,還可以危害路由器、防火墻等網(wǎng)絡(luò)系統(tǒng),事 實上 SYN 攻擊并不管目標是什么系統(tǒng), 只要這些系統(tǒng)打開 TCP 服務(wù)就可以實施。

二、防范:

  檢測 SYN 攻擊 檢測 SYN 攻擊非常的方便,當你在服務(wù)器上看到大量的半連接狀態(tài)時,特別是源 IP 地址 是隨機的,基本上可以斷定這是一次 SYN 攻擊。

  SYN 攻擊防范技術(shù)主要有兩大類,一類是通過防火 墻、路由器等過濾網(wǎng)關(guān)防護,另一類是通過加固 TCP/IP 協(xié)議棧防范.但必須清楚的是,SYN 攻 擊不能完全被阻止,我們所做的是盡可能的減輕 SYN 攻擊的危害,除非將 TCP 協(xié)議重新設(shè)計。

  1、過濾網(wǎng)關(guān)防護

  ■網(wǎng)關(guān)超時設(shè)置:網(wǎng)關(guān)超時參數(shù)設(shè)置不宜過小也不宜過 大,超時參數(shù)設(shè)置過小會影響正常的通訊,設(shè)置太大,又會影響防范 SYN 攻擊的效果,必須根 據(jù)所處的網(wǎng)絡(luò)應(yīng)用環(huán)境來設(shè)置此參數(shù)

  ■SYN 網(wǎng)關(guān):SYN 網(wǎng)關(guān)收到客戶端的 SYN 包時,直接轉(zhuǎn)發(fā)給服務(wù)器;SYN 網(wǎng)關(guān)收到服務(wù) 器的 SYN/ACK 包后,將該包轉(zhuǎn)發(fā)給客戶端,同時以客戶端的名義給服務(wù)器發(fā) ACK 確認包。此 時服務(wù)器由半連接狀態(tài)進入連接狀態(tài)。當客戶端確認包到達時,如果有數(shù)據(jù)則轉(zhuǎn)發(fā),否則丟棄。 事實上,服務(wù)器除了維持半連接隊列外,還要有一個連接隊列,如果發(fā)生 SYN 攻擊時,將使連 接隊列數(shù)目增加, 但一般服務(wù)器所能承受的連接數(shù)量比半連接數(shù)量大得多, 所以這種方法能有效 地減輕對服務(wù)器的攻擊。

  ■SYN 代理:當客戶端 SYN 包到達過濾網(wǎng)關(guān)時,SYN 代理并不轉(zhuǎn)發(fā) SYN 包,而是以服務(wù) 器的名義主動回復(fù) SYN/ACK 包給客戶,如果收到客戶的 ACK 包,表明這是正常的訪問,此時 防火墻向服務(wù)器發(fā)送 ACK 包并完成三次握手。 SYN 代理事實上代替了服務(wù)器去處理 SYN 攻擊, 此時要求過濾網(wǎng)關(guān)自身具有很強的防范 SYN 攻擊能力。

  2、加固 tcp/ip 協(xié)議棧

  防范 SYN 攻擊的另一項主要技術(shù)是調(diào)整 tcp/ip 協(xié)議棧,修改 tcp 協(xié)議實現(xiàn)。主要方法有 S ynAttackProtect 保護機制、SYN cookies 技術(shù)、增加最大半連接和縮短超時時間等。tcp/ip 協(xié)議棧的調(diào)整可能會引起某些功能的受限, 管理員應(yīng)該在進行充分了解和測試的前提下進行此項 工作。

 

總結(jié)

以上是生活随笔為你收集整理的syn_ack攻击的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。