抓包工具 - Wireshark(详细介绍与TCP三次握手数据分析)

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 握手包跑包

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

Interface id: 0                                                                                                  #接口id
Encapsulation type: Ethernet (1)                                                                          #封装类型
Arrival Time: Jun 11, 2015 05:12:18.469086000 中国标准时间          #捕获日期和时间
[Time shift for this packet: 0.000000000 seconds]
Epoch Time: 1402449138.469086000 seconds
[Time delta from previous captured frame: 0.025257000 seconds]   #此包与前一包的时间间隔
[Time since reference or first frame: 0.537138000 seconds]              #此包与第一帧的时间间隔
Frame Number: 5                                                                                          #帧序号
Frame Length: 268 bytes (2144 bits)                                                         #帧长度
Capture Length: 268 bytes (2144 bits)                                                      #捕获长度
[Frame is marked: False]                                                                              #此帧是否做了标记:否
[Frame is ignored: False]                                                                              #此帧是否被忽略:否
[Protocols in frame: eth:ip:tcp:http]                                                             #帧内封装的协议层次结构
[Number of per-protocol-data: 2]                                                                          #
[Hypertext Transfer Protocol, key 0]
[Transmission Control Protocol, key 0]
[Coloring Rule Name: HTTP]                                                                       #着色标记的协议名称

根据您提供的信息,我将重新构建文章内容,以保持原有信息的基础上,确保与原文的相似度低于30%。请注意,大括号内的ID将保持不变。

在网络数据包分析中,我们可以使用Wireshark工具来捕获和分析数据包。以下是一些常用的过滤器和相关信息:

  1. 过滤器示例:
  • ip.src == 192.168.1.102:显示源地址为192.168.1.102的记录。
  • ip.dst == 192.168.1.102:显示目标地址为192.168.1.102的记录。
  • ip.addr == 42.121.252.58:只显示与某主机(42.121.252.58)的通信。
  • tcp.port == 80:只显示端口为80的记录。
  • tcp.srcport == 80:只显示源端口为80的TCP协议记录。
  • http.request.method == "GET":只显示使用HTTP GET方法的记录。
  • eth.type == 0x806:只显示ARP报文。
  1. 封包列表(Packet List Pane):
    封包列表面板显示了编号、时间戳、源地址、目标地址、协议、长度和封包信息。不同的协议使用不同的颜色进行显示。

  2. 封包详细信息(Packet Details Pane):
    封包详细信息是最重要的部分,用于查看协议中的每个字段。根据OSI七层模型,封包信息中的每行对应以下层级:

  • Frame(物理层)
  • Ethernet II(数据链路层)
  • Internet Protocol Version 4(网络层)
  • Transmission Control Protocol(传输层)
  • Hypertext Transfer Protocol(应用层)

通过分析封包详细信息,我们可以了解每个字段的含义和在OSI模型中的对应关系。

以上是关于Wireshark工具的一些基本信息和使用示例,希望对您有所帮助。

Source: Giga-Byt_c8:4c:89 (1c:6f:65:c8:4c:89)                                        #源MAC地址
Type: IP (0x0800)

[Coloring Rule String: http || tcp.port == 80]

Header length: 20 bytes                                                                               #IP包头部长度
Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00: Not-ECT (Not ECN-Capable Transport))                                                                                                                                   #差分服务字段
Total Length: 254                                                                                           #IP包的总长度
Identification: 0x5bb5 (23477)                                                                    #标志字段
Flags: 0x02 (Don't Fragment)                                                                      #标记字段
Fragment offset: 0                                                                                         #分的偏移量
Time to live: 64                                                                                               #生存期TTL
Protocol: TCP (6)                                                                                            #此包内封装的上层协议为TCP
Header checksum: 0x52ec [validation disabled]                                              #头部数据的校验和
Source: 192.168.0.104 (192.168.0.104)                                                   #源IP地址
Destination: 61.182.140.146 (61.182.140.146)                                       #目标IP地址

在TCP三次握手过程中,客户端和服务器之间建立连接的步骤如下:

  1. 第一次握手:客户端发送一个SYN包(SYN=j)到服务器,并进入SYN SENT状态,等待服务器确认。

  2. 第二次握手:服务器收到SYN包后,确认客户端的SYN(ACK=j+1),同时发送一个SYN包(SYN=k),即SYN+ACK包,服务器进入SYN RECV状态。

  3. 第三次握手:客户端收到服务器的SYN+ACK包后,向服务器发送确认包ACK(ACK=k+1),完成三次握手,客户端和服务器进入ESTABLISHED状态,建立TCP连接。

通过Wireshark工具,我们可以分析捕获的数据包来了解TCP三次握手的过程。在封包详细信息中,可以查看每个数据包的具体内容,包括标志位、序列号、确认号等。

希望以上信息对您有所帮助。

Destination port: http (80)                                                                             #目标端口号
Sequence number: 1    (relative sequence number)                                   #序列号(相对序列号)
[Next sequence number: 215    (relative sequence number)]           #下一个序列号
Acknowledgment number: 1    (relative ack number)                         #确认序列号
Header length: 20 bytes                                                                               #头部长度
Flags: 0x018 (PSH, ACK)                                                                             #TCP标记字段
Window size value: 64800                                                                                    #流量控制的窗口大小
Checksum: 0x677e [validation disabled]                                                  #TCP数据段的校验和

赞(0)