wireshark/Fiddler与OSI 7层模型及应用

一、wireshark与对应的OSI七层模型

 

 

二、TCP包的具体内容

 从下图可以看到wireshark捕获到的TCP包中的每个字段。

 

Wireshark 抓包介绍

1)wireshark介绍

官方下载网站: http://www.wireshark.org/

wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。

wireshark是开源软件, 可以运行在Windows和Mac OS上。    同类型的软件有微软的network monitor,sniffer 

 

2)wireshark不能做的

为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。

另外wireshark v1.*.*的老版本不支持很多新出来的应用层协议,例如MQTT,需要下载解析插件和界面才能抓取,建议直接上wireshark 3.2.2 中文版,软件新增对MQTT 抓取原生支持,无需插件

 

3)wireshark和Fiddler的区别

如果是处理HTTP,HTTPS 还是用Fiddler,  其他协议比如TCP,UDP 就用wireshark

Fiddler是在windows上运行的程序,专门用来捕获HTTP,HTTPS的。

wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容

 

4)wireshark窗口介绍

封包列表

封包列表的面板中显示:编号,时间戳,源地址,目标地址,协议,长度,以及封包信息。 你可以看到不同的协议用了不同的颜色显示。

你也可以修改这些显示颜色的规则,  View --------Coloring Rules

封包详细信息

Frame: 物理层的数据帧概况

Ethernet II:数据链路层以太网帧头部信息

Internet Protocol Version 4:互联网层IP包头部信息

Transmission Control Protocol:传输层T的数据段头部信息,此处是TCP

Hypertext Transfer Protocol:应用层的信息,此处是HTTP协议

wireshark与OSI七层模型的对应

TCP包的具体内容

TCP三次握手过程

 

第一次握手数据包

客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。 如下图

第二次握手的数据包

服务器发回确认包, 标志位为 SYN,ACK。将确认序号(Acknowledgement Number)设置为客户的I S N加1以即0+1=1,如下图

第三次握手的数据包

客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1。并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方。并且在数据段放写ISN的+1, 如下图:

就这样通过了TCP三次握手,建立了连接

 

5)wireshark过滤器

过滤器有两种:

一种是显示过滤器,就是图片上那个,用来在捕获的记录中找到所需要的记录

一种是捕获过滤器,用来过滤捕获的封包,以免捕获太多的记录。 在Capture -> Capture Filters 中设置

在Filter栏上,填好Filter的表达式后,点击Save按钮, 取个名字。比如"Filter 102", Filter栏上就多了个"Filter 102" 的按钮。

表达式规则

1. 协议过滤:比如TCP,只显示TCP协议。

2. IP 过滤:比如 ip.src ==192.168.1.102 显示源地址为192.168.1.102,ip.dst==192.168.1.102, 目标地址为192.168.1.102

3. 端口过滤:tcp.port ==80,  端口为80的;tcp.srcport == 80,  只显示TCP协议的愿端口为80的

4. Http模式过滤:http.request.method=="GET",   只显示HTTP GET方法的

5. 逻辑运算符为 AND/ OR

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值