udp协议分析

UDP报文数据分析 udp包分析_UDP报文数据分析

 

 

 

UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。

UDP报文分UDP报头和UDP数据。报头由四个16位长字段组成,共8个字节。包含了报文的源端口、目的端口、报文长度以及校验值。

Source port是源端口:50550;

Destination port是目标端口:53;

Length是数据报长度:41;

cheksum是校验和

由于udp是无连接的,可以在任何时候收发数据,加上udp本身处理简单高效,因此udp常用于包总量少的通信,如dns,snmp,即时通信,广播通信等等。

UDP报文数据分析 udp包分析_UDP报文数据分析_02

 

 

 

 

网络层分析

 

UDP报文数据分析 udp包分析_UDP_03

 

 

ip报文格式如图所示;

1.internet protocol version 4是版本,代表ipv4;

2.Header length是头长度,长度为20byt;

3.Differentiated Services Field就是区分服务;

4.Total Lehgth为总长度,其中45 00 00 28 为上述传输的值,以上的数都为4位二进制数,4代表版本,5代表头长度,00代表tos为0,00,28代表总长度为0001 1100
5.Identification为位标识,bb d2代表该ip标识,1011 1011 1101 0010;

6.FLags为标志,在这里可以看到MF为 not set 标识没有分片,DF为set可以分片。片偏移为0.标识这是初始的ip片;

7.下一行为ttl协议,可以看到TTL为48,上层协议为tcp,2d 06转化为45.6协议,头部检验和为true为b3 d7;

8.剩下是源和目的ip;

 

UDP报文数据分析 udp包分析_硬件地址_04

 

 

 

arp协议

网络中所有的协议中,从安全上来看:其中最不安全的协议就是ARP协议。

ARP(Address Resolution Protocol)协议简单来说就是:地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。

 

UDP报文数据分析 udp包分析_硬件地址_05

 

 

报文格式如图所示:

1.hardware type为硬件类型:表示硬件地址(MAC地址)的类型,值为1表示以太网地址

2.protocol type为协议类型:表示要映射的协议地址类型。它的值为0x0800表示IP地址类型

3.hardware size为硬件地址长度:以太网MAC地址长度为 6Byte

4.Protocol size协议地址长度:IP地址长度为 4Byte

5.Opcode为操作类型:1表示ARP请求,2表示ARP应答,3表示RARP请求,4表示RARP应答

6.Sender MAC address为发送端MAC地址:发送方设备的硬件地址

7.Sender IP address为发送端IP地址:发送方设备的IP地址

8.Target MAC address为目标MAC地址:接收方设备的硬件地址

9.Target IP address为目标IP地址:接收方设备的IP地址