成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iptables的基礎(chǔ)知識(shí)-iptables中TCP三次握手

運(yùn)維 系統(tǒng)運(yùn)維
iptables的基礎(chǔ)知識(shí)-iptables中TCP三次握手:iptabels被認(rèn)為是Linux中實(shí)現(xiàn)包過濾功能的第四代應(yīng)用程序。iptables包含在Linux2.4以后的內(nèi)核中,它可以實(shí)現(xiàn)iptables防火墻、NAT(網(wǎng)絡(luò)地址翻譯)和數(shù)據(jù)包的分割等功能。本文介紹的是iptables的基礎(chǔ)知識(shí)-iptables中TCP三次握手。

iptables的基礎(chǔ)知識(shí)-iptables中TCP三次握手:

  一個(gè)TCP連接是通過三次握手的方式完成的。首先,客戶程序發(fā)出一個(gè)同步請(qǐng)求(發(fā)出一個(gè)SYN分組);接著,服務(wù)器端回應(yīng)一個(gè)SYN|ACK分組;最后返回一個(gè)ACK分組,連接完成,一共需要三個(gè)步驟,整個(gè)iptables過程如下所示:

  1. Client          Server  
  2.  
  3. 1 SYN ---> 
  4. 2         <--- SYN+ACK  
  5. 3 ACK ---> 
  6.          <--- ACK  
  7. ACK ---> 
  8.  

   

  接下來我們看具體iptables的過程,假設(shè)client(192.168.10.7)要訪問server(192.168.10.100,同時(shí)啟用iptables)的WEB主頁。

  1 client首先發(fā)出一個(gè)SYN的連線請(qǐng)求(注意ack,rst等的值),源端口是1286,目的端口是80。

  2 Server收到著請(qǐng)求后應(yīng)答一個(gè)SYN+ACK,因?yàn)槭荢ERVER應(yīng)答client,所以源端口是80,目的端口是1286。

  3 client再答復(fù)一個(gè)ACK,至此三步握手的過程結(jié)束,一個(gè)正常的連接建立。

  從以上的三步中可以看到,一個(gè)正常的tcp連接建立的過程。值得注意的是一個(gè)正常的tcp發(fā)起的請(qǐng)求,tcp中包頭中SYN位是1,這就意味著如果一個(gè)新的包但是SYN卻不置位,這個(gè)包肯定有問題。

  為了跟蹤一個(gè)TCP連接的狀態(tài),我們?cè)赟ERVER使用了如下命令:

  1.   iptables -A INPUT -p tcp -m state --state NEW,ESTABLISHED -j ACCEPT  
  2.  
  3.   iptables -A OUTPUT -p tcp -m state --state ESTABLISHED -j ACCEPT  
  4.  

  接著看在連接建立過程中iptables狀態(tài)表的變化:

  1> 由于CLIENT和SERVER之前沒有任何連接,CLIENT發(fā)送的SYN(此時(shí)的TCP狀態(tài)是SYN_SENT)請(qǐng)求進(jìn)入iptables 的INPUT鏈,發(fā)現(xiàn)是一個(gè)新包,那么此時(shí)iptables將此狀態(tài)定義為NEW,因?yàn)槲覀兊囊?guī)則允許,這個(gè)請(qǐng)求包被接受。

  2> server返回一個(gè)SYN+ACK的包(此時(shí)的TCP狀態(tài)是SYN_RECIV),這個(gè)包要經(jīng)過OUTPUT鏈(因?yàn)檫@個(gè)包是從本機(jī)發(fā)出的,目的地址是client),由于之前曾經(jīng)收到一個(gè)包,此時(shí)個(gè)狀態(tài),已經(jīng)變成了ESTABLISHED,按照規(guī)則,這個(gè)包成功發(fā)送出去。

  3> 接下來client發(fā)送一個(gè)ACK,同樣由于INPUT中允許,server接受這個(gè)包,至此連接完成,在整個(gè)過程中狀態(tài)從NEW變?yōu)镋STABLISHED(此時(shí)的TCP也是established)

  注意:在第二步的時(shí)候,server上TCP的狀態(tài)是SYN_RECVD,對(duì)于iptables來講,狀態(tài)已經(jīng)是established,但此時(shí)的三次握手并沒有完成,實(shí)際是半連接(對(duì)與TCP來講,必須是三次握手完成以后,狀態(tài)才是established)。所以iptables面對(duì)SYNFLOOD攻擊,可以通過控制SYN流量結(jié)合tc等實(shí)現(xiàn)。但是對(duì)于SYN攻擊,即便能保護(hù)服務(wù)器,對(duì)于帶寬的消耗也是沒有辦法的,因?yàn)楣粽呦牧四愦蟛糠謳挕>唧w連接過程中TCP狀態(tài)是如何變化可參考看TCP/IP V1等著作(douglas E.comer或者Steven Richard等的經(jīng)典之作)。

  注意iptables狀態(tài)機(jī)制在用戶空間里的部分不會(huì)查看TCP包的標(biāo)志位(也就是說TCP標(biāo)志對(duì)它而言是透明的)。如果我們想讓NEW狀態(tài)的包通過防火墻,就要指定NEW狀態(tài),我們理解的NEW狀態(tài)的意思就是指SYN包,可是iptables又不查看這些標(biāo)志位。這就是問題所在。有些沒有設(shè)置SYN或ACK的包,也會(huì)被看作NEW狀態(tài)的。這樣的包可能會(huì)被冗余防火墻用到,但對(duì)只有一個(gè)防火墻的網(wǎng)絡(luò)是很不利的(可能會(huì)被攻擊哦)。那我們?cè)鯓硬拍懿皇苓@樣的包的影響呢?可以使用tcp-flags進(jìn)行檢查。

  上一節(jié):iptables中的狀態(tài)檢測(cè)  下一節(jié):iptables中的ICMP

【編輯推薦】

IPtables防火墻使用技巧(超實(shí)用)

Linux下Iptables端口轉(zhuǎn)發(fā)功能的解決

四種NAT的iptables實(shí)現(xiàn)

責(zé)任編輯:zhaolei 來源: netren
相關(guān)推薦

2011-03-16 11:17:56

IptablesICMP

2011-03-18 09:26:13

Iptables規(guī)則

2011-03-16 11:12:06

Iptables

2011-03-18 08:52:23

Iptables

2011-03-18 09:26:14

iptableslimit

2023-09-07 16:46:54

TCP數(shù)據(jù)傳遞

2020-12-08 06:34:16

TCP握手SYN 報(bào)文

2015-10-13 09:42:52

TCP網(wǎng)絡(luò)協(xié)議

2024-01-12 08:23:11

TCPACK服務(wù)器

2023-10-24 15:22:09

TCPUDP

2024-10-09 20:54:16

2022-10-10 07:34:36

TCP三次握手區(qū)塊鏈

2022-07-07 09:00:17

TCP 連接HTTP 協(xié)議

2021-05-18 12:27:40

TCP控制協(xié)議

2021-01-29 06:11:08

TCP通信三次握手

2019-06-12 11:26:37

TCP三次握手四次揮手

2011-03-16 11:06:55

Iptables防火墻

2022-07-25 07:07:35

TCP客戶端服務(wù)器

2021-03-08 18:08:08

TCP Connect 協(xié)議

2018-07-05 14:25:01

TCP握手原理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 成人影视网址 | 欧美一二三 | 亚洲成人日韩 | 粉嫩一区二区三区四区公司1 | 一区二区三区视频在线 | 久久久.com| 精品久久99 | www.蜜桃av| 亚洲一区二区三区免费在线观看 | 涩涩导航 | 国产福利在线播放麻豆 | 欧美激情一区二区三区 | 亚洲喷水 | 超碰在线久 | 国产这里只有精品 | 黄a在线播放| a久久 | 日本免费黄色 | 夜夜夜夜草| 精品国产一区二区三区免费 | 欧美在线a | 国产精品免费福利 | 91九色在线观看 | 亚洲女人天堂成人av在线 | 精品一区二区在线观看 | 青青草中文字幕 | 成人免费视频网站在线看 | 亚洲欧美在线免费观看 | 欧美日韩中文字幕在线播放 | 日韩一区二区在线播放 | 久久精品毛片 | 国产精品成av人在线视午夜片 | 久久神马 | 亚洲情综合五月天 | 亚洲国产一区二区三区在线观看 | 久久九九色 | 婷婷国产一区二区三区 | 在线毛片网 | 爱综合 | 国产乱精品一区二区三区 | 亚洲在线一区 |