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

應用Wireshark觀察基本網絡協議

網絡 網絡管理
TCP/IP通過三次握手建立一個連接。這一過程中的三種報文是:SYN,SYN/ACK,ACK。第一步是找到PC發送到網絡服務器的第一個SYN報文,這標識了TCP三次握手的開始。

TCP:

TCP/IP通過三次握手建立一個連接。這一過程中的三種報文是:SYN,SYN/ACK,ACK。

***步是找到PC發送到網絡服務器的***個SYN報文,這標識了TCP三次握手的開始。

如果你找不到***個SYN報文,選擇Edit -> Find Packet菜單選項。選擇Display Filter,輸入過濾條件:tcp.flags,這時會看到一個flag列表用于選擇。選擇合適的flag,tcp.flags.syn并且加上==1。點擊Find,之后trace中的***個SYN報文就會高亮出來了。

[[114719]]

 

注意:Find Packet也可以用于搜索十六進制字符,比如惡意軟件信號,或搜索字符串,比如抓包文件中的協議命令。

一個快速過濾TCP報文流的方式是在Packet List Panel中右鍵報文,并且選擇Follow TCP Stream。這就創建了一個只顯示TCP會話報文的自動過濾條件。

這一步驟會彈出一個會話顯示窗口,默認情況下包含TCP會話的ASCII代碼,客戶端報文用紅色表示服務器報文則為藍色。

窗口類似下圖所示,對于讀取協議有效載荷非常有幫助,比如HTTP,SMTP,FTP。

 

[[114720]]

 

更改為十六進制Dump模式查看載荷的十六進制代碼,如下圖所示:

 

[[114721]]

 

關閉彈出窗口,Wireshark就只顯示所選TCP報文流。現在可以輕松分辨出3次握手信號。

 

[[114722]]

 

注意:這里Wireshark自動為此TCP會話創建了一個顯示過濾。本例中:(ip.addr eq 192.168.1.2 and ip.addr eq 209.85.227.19) and (tcp.port eq 80 and tcp.port eq 52336)

SYN報文:

圖中顯示的5號報文是從客戶端發送至服務器端的SYN報文,此報文用于與服務器建立同步,確保客戶端和服務器端的通信按次序傳輸。SYN報文的頭部有一個32 bit序列號。底端對話框顯示了報文一些有用信息如報文類型,序列號。

SYN/ACK報文:

7號報文是服務器的響應。一旦服務器接收到客戶端的SYN報文,就讀取報文的序列號并且使用此編號作為響應,也就是說它告知客戶機,服務器接收到了SYN報文,通過對原SYN報文序列號加一并且作為響應編號來實現,之后客戶端就知道服務器能夠接收通信。

ACK報文:

8號報文是客戶端對服務器發送的確認報文,告訴服務器客戶端接收到了SYN/ACK報文,并且與前一步一樣客戶端也將序列號加一,此包發送完畢,客戶端和服務器進入ESTABLISHED狀態,完成三次握手。#p#

ARP & ICMP:

開啟Wireshark抓包。打開Windows控制臺窗口,使用ping命令行工具查看與相鄰機器的連接狀況。

[[114723]]

停止抓包之后,Wireshark如下圖所示。

ARP和ICMP報文相對較難辨認,創建只顯示ARP或ICMP的過濾條件。

[[114724]]

ARP報文:

地址解析協議,即ARP(Address Resolution Protocol),是根據IP地址獲取物理地址的一個TCP/IP協議。其功能是:主機將ARP請求廣播到網絡上的所有主機,并接收返回消息,確定目標IP地址的物理地址,同時將IP地址和硬件地址存入本機ARP緩存中,下次請求時直接查詢ARP緩存。

最初從PC發出的ARP請求確定IP地址192.168.1.1的MAC地址,并從相鄰系統收到ARP回復。ARP請求之后,會看到ICMP報文。

ICMP報文:

網絡控制消息協定(Internet Control Message Protocol,ICMP)用于TCP/IP網絡中發送控制消息,提供可能發生在通信環境中的各種問題反饋,通過這些信息,令管理者可以對所發生的問題作出診斷,然后采取適當的措施解決。

PC發送echo請求,收到echo回復如上圖所示。ping報文被mark成Type 8,回復報文mark成Type 0。

如果多次ping同一系統,在PC上刪除ARP cache,使用如下ARP命令之后,會產生一個新的ARP請求。

C:\> ping 192.168.1.1

... ping output ...

C:\> arp –d *

HTTP:

HTTP協議是目前使用最廣泛的一種基礎協議,這得益于目前很多應用都基于WEB方式,實現容易,軟件開發部署也簡單,無需額外的客戶端,使用瀏覽器即可使用。這一過程開始于請求服務器傳送網絡文件。

[[114725]]

從上圖可見報文中包括一個GET命令,當HTTP發送初始GET命令之后,TCP繼續數據傳輸過程,接下來的鏈接過程中HTTP會從服務器請求數據并使用TCP將數據傳回客戶端。傳送數據之前,服務器通過發送HTTP OK消息告知客戶端請求有效。如果服務器沒有將目標發送給客戶端的許可,將會返回403 Forbidden。如果服務器找不到客戶端所請求的目標,會返回404。

如果沒有更多數據,連接可被終止,類似于TCP三次握手信號的SYN和ACK報文,這里發送的是FIN和ACK報文。當服務器結束傳送數據,就發送FIN/ACK給客戶端,此報文表示結束連接。接下來客戶端返回ACK報文并且對FIN/ACK中的序列號加1。這就從服務器端終止了通信。要結束這一過程客戶端必須重新對服務器端發起這一過程。必須在客戶端和服務器端都發起并確認FIN/ACK過程。

附錄:網絡協議報文結構與抓包示例

TCP/IP協議棧

[[114726]]#p# 

以太網幀示例

[[114727]]

IP數據報格式

[[114728]]
[[114729]]

IP報文示例

[[114730]]

UDP幀結構

[[114731]]

TCP消息結構

[[114732]]

TCP報文示例

[[114733]]

 

責任編輯:林琳 來源: EMC.com
相關推薦

2010-09-10 12:34:54

2017-04-29 10:37:23

2017-05-16 13:55:57

2018-12-03 05:54:48

Wireshark網絡協議TCP

2010-09-03 14:10:10

網絡協議分析軟件

2010-07-08 13:06:34

UDP協議

2010-06-23 15:28:22

2010-09-10 12:44:59

CLNP無連接網絡協議

2009-03-02 16:22:18

網絡拓撲網絡管理摩卡軟件

2010-06-13 15:16:02

2010-06-09 15:23:25

2010-12-01 11:41:52

Wireshark網絡包分析捕獲網絡包

2012-04-25 22:52:40

2019-12-30 07:15:48

網絡地址轉換協議NATIP

2010-06-01 17:26:09

IPv6協議

2014-06-13 13:47:31

UDP

2010-08-29 21:06:30

DHCP協議

2010-06-28 21:27:55

HART協議

2010-06-29 14:17:22

SNMP協議

2010-06-28 10:43:11

NetBEUI協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美在线一区二区三区四区 | 国产精久久久久久久 | 欧美日韩在线播放 | 亚洲免费人成在线视频观看 | 免费看国产a | 欧美激情一区二区三区 | 亚洲视频精品在线 | 欧美一级片在线看 | 久草资源网站 | 久久久久久久久综合 | 成人在线免费网站 | 午夜免费视频 | 国内毛片毛片毛片毛片 | 久久久久久久夜 | 黑人精品xxx一区一二区 | av影音资源 | 中文在线一区 | 国产做a爱片久久毛片 | 国产午夜一级 | 欧美综合在线视频 | 一区二区三区在线观看免费视频 | 亚洲精品91| 91成人免费电影 | 国产精品久久久久久中文字 | 91成人在线| 亚洲天堂av一区 | 欧美精品久久 | 欧美一区二区成人 | 免费一级欧美在线观看视频 | 玖玖精品 | 伊人伊人伊人 | 欧美一级黄色免费看 | 久久精品无码一区二区三区 | 欧美一区永久视频免费观看 | 成人国产精品久久 | 久久久一区二区三区四区 | 亚洲一区二区视频在线播放 | 国产精品mv在线观看 | 爱爱爱av| 久久综合狠狠综合久久综合88 | 久草.com|