首页 > 其他 > 详细

抓包分析

时间:2019-11-07 20:14:12      阅读:94      评论:0      收藏:0      [点我收藏+]

一、网络配置和设置部分

1.1网络地址规划表

 

源IP地址

 

默认网关

 

目的IP地址

 

域名

 

备注

 

192.168.0.081

 

192.168.0.1

 

180.97.36.72

 

www.hao123.com

 

Hao123

 

192.168.0.081

 

192.168.0.1

 

113.107.236.195

 

www.yy.com

 

YY直播

1.2网络地址配置步骤

window+R打开“运行”,输入“cmd”,按回车,输入“ipconfig,记录下相关地址。技术分享图片

windows设置----网络和interest- WALN属性----interest协议版本(TCP/IPV4)属性,将IP地址后三位改为081(学号后三位),改好相应地址并保存。技术分享图片

 

1.3连通性测试

输入www.hao123.com,网页正常打开,连通性测试通过

技术分享图片

二、应用层

2.1Http报文的请求和回复

技术分享图片

                          图一

 技术分享图片

         图二

 

图一GET代表HTTP报文请求获取目的地址网站的资源

图二200OK代表报文请求通过,报文获取资源通过

Sourcedestination分别为源地址和目的地址

图一的ack+len=图二的ack,代表本地主机发送的报文请求所有字节都完整收到了。

 

2.2直播抓包

技术分享图片

双击“FULL request URIhttp//www.yy.com,系统浏览器自动打开YY直播。

 技术分享图片

三、传输层

3.1TCP建立连接

 技术分享图片

第一次连接

 技术分享图片

 

本地主机将标志位SYN同步序列编号)命名为1,随机产生一个值seq=x(此处为0),将其发送给服务器,本地主机进入 请求连接,等待服务器回复 的状态,等待服务器确认。

标志位只有同步位,此过程是请求(SYN

 

第二次连接

 技术分享图片

服务器收到数据包后由标志位SYN=1,表明知道本地主机请求建立连接

服务器SYN(发起一个新连接)=1(同步序号,发起连接)

ACK(确认值)=1

Ack number(确认序号)=0+1,随机产生一个值seq=K(此处为0,并将该数据包发送给本地主机以确认连接请求,服务器进入 同步收到 状态。

标志位有确认位和同步位,此过程做应答(ACK+SYN

 

第三次连接

 技术分享图片

主机收到确认后,检查ack是否为x+1ACK是否为1,如果正确则将标志位ACK置为1ack=K+1,并将ackACK发送给服务器服务器检查ack是否为K+1ACK是否为1,如果正确则连接建立成功。主机可以和服务器开始通信了

 

3.2TCP释放连接

 

技术分享图片

 

第一次释放

 技术分享图片

AB发出连接释放报文段 (FIN=1 seq=16942),并停止再发送数据,等待B确认

 

第二次释放

 技术分享图片

B收到连接释放报文段立即发出确认报文段(ACK=1 确认号ack=16942+1 序号seq=1567

B进入 关闭等待 状态,此时的TCP处于半关闭状态,A到B的连接释放

A收到B的确认后,进入 终止等待2状态,等待B发出连接释放报文段

 

第三次释放

 技术分享图片

 如果B没有要向A发出的数据了,B就发出连接释放报文段(FIN=1 ACK=1 确认号ack=16942+1 序号=1567),进入 最后确认 状态,等待A确认

 

第四次释放

 技术分享图片

A收到B连接释放报文段,对B发出确认报文段 (ACK=1 seq=16942+1 ack=1567+1),B收到A的(ACK=1 seq=16942+1 ack=1567+1)后马上进入关闭状态,而A需要等待2MSL时间才进入关闭状态

3.3 UDP协议

 

原端口62439字节,目的端口8000字节,长度131字节

 技术分享图片

四、网络层

 

4.1 IP报文

 技术分享图片

IPV4版本,源地址192.168.0.81,目的地址183.36.108.34IP报文段总长度769,存活时间为128

4.2 ARP协议

 广播请求

 技术分享图片

Who has 192.168.0.81 tell 192.168.0.1,意思是“谁知道192.168.0.81MAC地址?请告诉192.168.0.1

Hardware size是硬件地址长度 protocol size是协议地址长度 opcode是操作类型,为1的时候表示报文为ARP请求类型。

单播应答

 技术分享图片

192.168.0.81 is at40a5ef410f:bb 意思是“192.168.0.81MAC地址是40a5:ef:41:0f:bb

报文类型为ARP应答

 

五、数据链路层

 

5.1 MAC帧格式

 技术分享图片

Frame 2325:第2325号帧

Encapsulation tyoe:封装类型:以太网

Capture Length:捕获长度

 

5.2 MAC地址分析

 技术分享图片

MAC地址:b0:df:c1:32:78:e0

目的MAC地址:40:a5:ef:41:0f:bb

Type:IVP4(0X0800) :16进制的IPV4版本

 

 

六、总结

 

wireshark的基本使用、基本网络配置、TCP释放和链接的过程、UDP协议、IP报文和ARP协议、数据链路层,OSI七层模型原理、网络是如何进行通信的等有了更深刻的理解。

遇到的问题和解决方法:抓包过程TCP释放的过程一时半会搞不清楚,抓了很久也没抓出来,后面通过网上查询相关内容,对TCP释放过程有了基本的了解。

抓包分析

原文:https://www.cnblogs.com/a06088/p/11815012.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!