wireshark使用小技巧补充

本文补充了Wireshark的使用技巧,包括协议启用和禁用、字符查找、HTTP重组、保存常用过滤条件、快捷键操作、流量分类、显示列自定义、协议分层统计、着色规则设置、地理位置信息、应用层端口设置和IP掩码过滤。掌握这些技巧能提高数据包分析效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面的文章讲述了wireshark各种的使用场景,见这里。本文将补充说明下wireshark常见的使用技巧,掌握这些技巧有助于帮助我们了解wireshark内置的一些功能,加快数据包的分析速度。

协议的启用和禁用

wireshark默认情况下并不是所有的协议都是启用的,因此在某些情况下,如果某一层解码失败,可以查看是否某些协议解码没有启用,点击分析->启用的协议,如下图:
在这里插入图片描述
筛选未启用的协议,选中需要启用的协议,确认即可。wireshark一共支持多少种协议呢,在视图->内部->支持的协议中也可以有更为详细的统计wireshark所支持的协议,如下图:
在这里插入图片描述
可以看到wireshark4.X的版本支持的协议数量搞到2800+。

字符查找

wireshark提供了多种方式的查找,即显示过滤器匹配,16进制匹配,字符串匹配,正则匹配等四种方式,CTL+F如下图所示:
在这里插入图片描述
可以根据自身需求,在整个数据包中匹配需要的字段和数据,快速定位字符所在数据包。

HTTP重组

wireshark的默认配置会让初学者有些困惑,如下图是HTTP响应包含多个数据包的场景:
在这里插入图片描述
对于HTTP的响应来说,应该是HTTP协议头先传输然后是HTTP的body部分,但是在wireshark默认的情况下,会如上图中所示,将若干个TCP的segment重组之后,在最后一个HTTP的数据包显示重组的结果。这样会给初学者一个错误的暗示协议头是在第1079个数据包中,实际上协议头部是在第221个数据包中,通过设置如下图的选项:
在这里插入图片描述
则会得到下图的结果:
在这里插入图片描述
在分析HTTP数据的时候,后一种的显示方式可能更容易让初学者理解。

保存常用过滤条件

在wireshark 编辑->首选项中可以添加配置经常使用的复杂过滤条件,如下图:
在这里插入图片描述
添加完常用的过滤器之后取个名字,该过滤器会在右上角的位置显示,需要的时候直接点击即可。虽然右上角的三角号也会记录历史的过滤条件,但是数量有限,老的过滤条件会被新的过滤掉件覆盖。因此对于复杂常用的过滤器,建议在此添加。也可以在上述的过滤器工具栏编辑后,然后点击右方的箭头进行过滤条件的存储。

wireshark快捷键和关键路径

在wireshark关于中,提供了wireshark默认的快捷键和功能的映射表,以及各种关键的路径,如下图
在这里插入图片描述
在这里插入图片描述

流量分类

wireshark 提供了一种快速的粗粒度的流量分类方法,如下图:
在这里插入图片描述
通过选中对话过滤器->TCP,则会过滤出同一条TCP流的流量,并在上方的过滤器工具栏显示具体的过滤条件(这与追踪流并显示wireshark内置的流ID不同)。同样的,选中IPV4则会过滤同一对IP之间的流量,选中Ethernet则会过滤出同一对MAC之间的流量。这其中涉及的流,对话,会话等概念详见之前的文章,这里

添加显示列

在分析一些特定协议的时候,可以灵活的编辑显示的列来突出关键的信息,如下图所示:
在这里插入图片描述
通过在首选项->外观->列中添加http的host并勾选,则会在上图的类中展示http的host,这样方便突出关键信息。也可以添加流的编号作为一列,field的值为tcp.stream,这样在抓包的情况下,能够快速的发现是否有新流的建立。

协议分层统计

wireshark提供了按照协议的类别将数据分类的功能,选中统计->协议分级,如下图所示:
在这里插入图片描述
通过上图可以看到各种协议的占比,这提供了一种对于观察异常流量的快速方法

wireshark着色功能

wireshark 提供的着色功能十分的有用,能够将需要关注的数据包高亮出来,视图->着色规则,如下图设置:
在这里插入图片描述
新增一个名称为http erro的着色规则,当http的响应码为4XX和5XX的时候,高亮对应的数据包为红色,就能够在分析的时候起到提醒的作用。可以在此处添加任何需要高亮的数据包和对应的显示过滤器,例如sip.Status-Code > 300 可以高亮出来表示SIP的错误,smb.nt_status > 0以及smb2.nt_status > 0可以高亮出来表示SMB的错误。

地理位置信息

如果想要显示IP的地理位置信息,需要导入对应的IP和地址关系的数据库,wireshark目前支持MaxMind的Geo数据格式,配置->首选项,如下图:
在这里插入图片描述
从maxmind官网下载免费版本的数据库,添加路径即可。

应用层端口设置

应用层协议的解析,wireshark内部会基于端口进行识别,如果应用层协议使用的不是常用端口,例如HTTP使用的不是80端口,需要在协议配置中添加对应的端口,这样wireshark会将该端口的数据解码为HTTP,配置->首选项,如下图:

在这里插入图片描述
可以看到HTTP的默认配置中,也支持常见的其他非80端口的HTTP数据包解析。

IP掩码过滤

wireshark支持子网掩码格式的数据过滤方式,如下图:
在这里插入图片描述
如果关注的是数据内容的分析,往往需要过滤重传包,对应的过滤条件如上图后半段所示。

本文为优快云村中少年原创文章,未经允许不得转载,博主链接这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

村中少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值