打开Windows虚拟,执行ipconfig的操作:
用Kali执行Ping操作,并用Kali自带wireshark分析
可以看到Ping报文发送的是ICMP数据报文。
通过网上查阅资料可知:
ICMP报头格式:
ICMP报文包含在IP数据报中,IP报头在ICMP报文的最前面。一个ICMP报文包括IP报头(至少20字节)、ICMP报头(至少八字节)和ICMP报文(属于ICMP报文的数据部分)。当IP报头中的协议字段值为1时,就说明这是一个ICMP报文。
Type:占8位
Code:占8位
Checksum:占16位
Identifier:设置为ping 进程的进程ID。
Sequence Number :每个发送出去的分组递增序列号。
Type:8,Code:0:表示回显请求(ping请求)。
Type:0,Code:0:表示回显应答(ping应答)
说明:ICMP所有报文的前4个字节都是一样的,但是剩下的其他字节则互不相同。
具体参考原文链接:https://blog.csdn.net/chen1415886044/article/details/110356022