抓包分析

时间:2024-02-19 10:25:35

一、网络配置

1、网络地址规划表:

源IP地址

目的IP地址

域名

备注

192.168.1.232

221.130.221.53

www.hao360.com

360安全浏览器

192.168.1.232

183.232.187.66

www.huya.com

虎牙直播

2、配置:

1、打开“网络和共享中心”

2、点击“更改适配器选项”双击打开已连接的网络

3、打开“属性”点击“Internet 协议版本 4(TCP/IPv4)”

4、更改IP配置,先用cmd命令打开电脑命令程序,再输入ipconfig命令获得WLAN自动配置的IP地址、子网掩码和默认网关。

接着把获得的IP地址192.168.43.9改为192.168.1.232(232为自己学号后三位),在“Internet协议版本4(TCP/IPv4)”属性中输入更改后的IP地址以及获得的子网掩码和默认网关,如下图

2、连通性测试

配置完成后,打开360安全浏览器查看是否可以上网,若出现下图页面,则可以上网

 

二、应用层

1、www抓包:启动wireshark抓包软件,在捕获的数据中选择一个http报文,打开应用层并找到request URI后面的网址

 

复制网址并在360安全浏览器中打开,得到下图

2、直播抓包:启动wireshark抓包软件,在捕获的数据中选择一个http报文(含live标志),打开应用层并找到request URI后面虎牙直播平台的网址,如图

 

 

三、传输层

1、TCP协议

(1)TCP三次握手

第一次握手:A的TCP向B发出连接请求报文段,其首部中的同步位SYN=1,表明传送数据时的第1个数据字节的序号是1。

第二次握手:B的TCP收到连接请求报文段后,如同意,则发回确认,ACK=1,同时B向A发起连接请求,应使SYN=1, 

 第三次握手:A刚收到此报文段后向B给出确认,其中ACK=1,确认号,ack=y+1,A的 TCP通知上层应用进程,连接已经建立。

 

(2)释放连接(断开TCP连接)

第一次释放:A的应用程序先向其TCP发出连接释放报文段,并停止再发送数据,主动关闭TCP连接。A把连接释放报文段首部的FIN=1,等待B的确认

 

第二次释放:B发出确认,而这个报文段自己的序号seq=v。TCP服务器进程通知高层应用进程。从A到B这个方向的连接就释放了,TCP连接处于半关闭状态,若B发送数据,A仍要接收。

 

第三次释放:若B已经没有要向A发送的数据,其应用进程就通知TCP释放链接,FIN=1

 

完全释放:A收到连接释放报文段后,必须发出确认。在确认报文段中ACK=1,确认号ack=w+1,自己的序号seq=u.

3、UDP报文分析

源端口字节53,目的端口62381字节,数据包长度81字节

四、网络层

1、IP报文分析

首部长度20字节,总长度101字节,源IP地址114.114.114.114,目的IP地址192.168.1.232

校验字节0*1083

2、ARP协议分析:广播请求,单播应答

广播请求:

源mac地址78:a4:53:2c:18:64

源IP地址:192.168.1.1

目的mac地址:00:00:00:00:00:00

目的IP地址:192.168.1.232

 

单播应答:

源mac地址:80:fa:5b:56:a2:a6

源IP地址:192.168.1.232

目的mac地址:78:a4:53:2c:18:64

目的IP地址:192.168.1.1

五、数据链路层

1、mac帧格式

在抓包软件获取的包中选择一个http协议,打开其Frame以及Ethernet Ⅱ可得到MAC帧信息。

 

 

五、总结

认识对网络配置、应用层、传输层、网络层、数据链路层的理解TCP协议中TCP建立连接的三次握手和断开连接的四次释放是数据传输的关键,此外,也更进一步了解了www抓包、直播抓包、UDP报文、IP报文、ARP协议、mac帧格式、mac地址等相关知识。抓包过程中

遇到连不上网的问题可更改DNS首选和备选服务器或者进行自我修复。