0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

艾体宝干货 | 用于故障排除的最佳 Wireshark 过滤器

laraxu 来源:laraxu 作者:laraxu 2024-05-29 15:40 次阅读

网络故障排除过程中,Wireshark是一款非常强大的工具,它可以用来分析网络数据包并解决各种问题。本文将介绍一些好用的Wireshark过滤器,以便更有效地进行故障排除。

分析网络行为和排除网络故障就像用漏斗过滤渣滓。因此,网络协议分析仪 Wireshark 通过帮助网络工程师过滤特定的数据段,如特定的 IP 地址、值或协议,使故障排除过程更易于管理。
从网络流量的捕获或跟踪文件开始,可以应用过滤器将搜索范围缩小到特定的数据段,如特定的 IP 地址、值或协议,从而使故障排除过程更易于管理。

wKgaomZW2tmAbgcPABHthvX9PSM320.pngWireshark 过滤器: 网络分析必备工具

一、Wireshark过滤器
我们列出了一系列有用的过滤器,以提高数据分析效率。这些过滤器适用于实时捕获和导入的文件,可精确检查协议字段和数据流的 HEX 值,满足各种故障排除方案的独特需求。以下是他们的最佳选择:
1、ip.addr == x.x.x.x
过滤以特定 IP 地址作为源地址或目标地址的数据包。是分析进出特定 IP 流量的理想工具。

wKgaomZW2uyAM_RzAAKXtOW8ODs518.png

2、ip.addr == x.x.x.x && ip.addr == y.y.y.y
缩小两个 IP 地址之间的通信范围,简化数据分析。Wireshark 会跟踪协议栈各级端点之间的特定会话,并允许您明确过滤这些会话。查看 “统计”->“对话 ”对话框,即可获得当前打开的跟踪中的对话列表。

wKgZomZW2vSAFtRdAAO8q5kEUJs657.pngwKgaomZW2v6AZfarAAN2M5GJO2Y690.png


3、http or dns
侧重于 HTTP 和 DNS 协议,便于调查网络流量和域名解析。

wKgZomZW2wOAFPFEAAW0CWFUPmw051.png

4、tcp.port == xxx
通过特定端口号隔离 TCP 数据包,简化通过指定端口的流量检查。如果需要过滤多个端口,也可以提供一个过滤值列表:tcp.port in {80, 443}。这将过滤 80 或 443 端口上的所有流量。

wKgaomZW2wqAH4uhAAhxXNLyyYY227.pngwKgZomZW2xKAaYQwAAixI-OkPA4287.png


5、tcp.seq == x
按 TCP 序列号过滤数据包,用于分析数据包顺序。

wKgaomZW2yKAKsplAAKi1Y5kCE4530.png

6、tcp.flags.reset==1
显示所有 TCP 重置,这对识别突然终止的连接至关重要。

wKgZomZW2yyADnIEAAn9Uszy-B8206.png


7、tcp.flags.push==1
识别 TCP 推送事件,对排除数据流问题至关重要。

wKgaomZW2zOAM56DAAjV34MZcm4414.png


8、tcp 包含 "关键字
显示包含指定术语的 TCP 数据包,帮助进行特定内容搜索。请注意,引号内的字符串将被转义。因此,搜索文件补丁可能会产生意想不到的结果。为避免这种情况,也可以强制搜索避免内容转义,例如: tcp contains r “C:foo”

9、tcp.stream eq X
跟踪特定的 TCP 数据流,从而实现连续的数据包跟踪。要查看特定跟踪中所有可用流的概览,可使用 Statistics->Conversations 对话框。

wKgZomZW2zuAF56yAAhqq7fogfA889.png


10、http.request
捕获 HTTP GET 和 POST 请求,突出显示网页访问模式。具体来说,它会捕获存在 http.request 字段的所有数据包。如果只需过滤特定请求,可相应指定:http.request.method in {POST,PUSH}

wKgaomZW20WAaCdRAAlIJ1W5R3o642.pngwKgaomZW20yAE86yAASkQDVJOrU675.png


11、!(arp 或 icmp 或 dns)
排除指定协议,集中分析相关流量。

wKgaomZW21CAWyb5AAMRjYqafGA291.png


12、udp 包含 “xx:xx:xx” !
按十六进制值过滤 UDP 数据包,用于精确定位特定数据段。

wKgaomZW21yALsiLAAgaGow6a7A639.png


13、dns.flags.rcode != 0
识别有解析错误的 DNS 请求,对诊断域名问题至关重要。

wKgaomZW22GAc3VTAAQrb5I42KI268.png


14、tcp.payload[0:2] == bb:cc
过滤所有前两个字节包含 bb:cc 的报文的有效载荷字段。这可以用在很多地方,例如,eth.addr[0:3] == 94:37:f7 将过滤所有来自具有华为供应商 ID 的网卡的流量。

wKgZomZW22aAHCy8AAdX6iMzxtU055.png

wKgaomZW22yAbAjkAAqaKw9zplg341.png

二、专业tips:
1.如何将常用筛选器添加为按钮?
地址栏右侧的小 + 允许创建所谓的 “过滤按钮”。这些按钮可用作常用显示过滤表达式的快捷方式。

wKgZomZW23qAVznzAAHOrpoYb6o192.png

添加新按钮时,可以将字段直接拖到 + 号上,也可以在应用筛选器时点击它。在后一种情况下,它会自动将当前的筛选器添加到创建对话框中,只需为按钮提供一个名称即可。在名称中添加两个斜线 // 后,按钮甚至可以组合在一起。
2. 如何拖放筛选器?
与其复制筛选器,不如直接将筛选器拖入搜索栏。

wKgZomZW24uAZSnhABDw1HB1hkA873.png

3、捕获可操作的网络数据
网络数据包决定着故障排除过程的成败。网络数据包捕获的主要优势之一是其提供的详细程度。捕获数据包内的所有信息(包括源地址和目标地址、协议信息和有效载荷数据)的能力可对网络流量进行更全面的分析,使其成为排除网络故障的宝贵工具。
ProfiShark 或 IOTA 等数据包捕获工具具有硬件时间戳和硬件捕获过滤器等高级功能,可提供高保真捕获文件以供分析。

Profishark
用于现场故障排除和工业网络的高性能现场数据包捕获。

高保真现场流量捕获

硬件时间戳

非侵入式流量访问

与 Wireshark 或任何 PCAP 分析仪结合使用

故障安全

IOTA

流量捕获与分析,只需一个盒子。中小型企业和数据中心

部署在边缘和远程站点

集成分析仪表板

在线或带外

1 TB 或 2 TB 捕获存储

捕获性能 3.2 Gbps


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 分析仪
    +关注

    关注

    0

    文章

    1396

    浏览量

    51628
  • 过滤器
    +关注

    关注

    1

    文章

    418

    浏览量

    19229
  • Wireshark
    +关注

    关注

    0

    文章

    47

    浏览量

    6463
收藏 人收藏

    评论

    相关推荐

    信号分析和过滤器的作用

    在通信、电子工程、计算机科学等多个领域,信号分析与过滤器扮演着举足轻重的角色。信号分析不仅涉及信号的获取、处理、分析和判断,更是从复杂的信号中提取有用信息,进行精确解读的关键过程。而过滤器,作为一种特定的信号处理技术,则在此过程中起到了不可或缺的作用。
    的头像 发表于 05-16 17:20 265次阅读

    康谋技术| 揭秘汽车功能的核心——深度解读ADTF中的过滤器

    和可视化。而在ADTF软件中,过滤器图(如图1 Filter Graph所示)则是至关重要的,这也是我们理解和应用ADTF的关键所在。下面就让我们深入探索过滤器图的奥秘,揭示它在汽车功能开发中的核心作用
    的头像 发表于 02-04 11:18 318次阅读
    康谋技术| 揭秘汽车功能的核心——深度解读ADTF中的<b class='flag-5'>过滤器</b>图

    AN-B-099:DA14535 减少净排放过滤器应用说明

    电子发烧友网站提供《AN-B-099:DA14535 减少净排放过滤器应用说明.pdf》资料免费下载
    发表于 01-31 10:12 0次下载
    AN-B-099:DA14535 减少净排放<b class='flag-5'>过滤器</b>应用说明

    前置过滤器的使用寿命有多长?

    前置过滤器的使用寿命有多长? 前置过滤器的使用寿命有多长,这是一个相对而言的概念,因为它的使用寿命取决于多个因素。下面将详细介绍前置过滤器的使用寿命以及影响因素。 一、什么是前置过滤器
    的头像 发表于 12-11 11:38 752次阅读

    请问如何在AD9516-3的环状过滤器中对R和C进行冷却?

    最近我用内部 VCO 做了AD9516-3, 以排除 1G(lvprecl), 250M(lvds) 和 200M(lvds) 。 输入ref 是 200M(lvds) 。 并且 ADIsimCLK 帮助我设计循环过滤器如下:
    发表于 12-06 07:38

    springboot过滤器和拦截器哪个先执行

    Spring Boot是一个用于构建Java应用程序的开发框架,它提供了许多功能和工具来简化开发和部署过程。其中两个重要的功能是过滤器和拦截器。本文将详细介绍Spring Boot过滤器和拦截器
    的头像 发表于 12-03 15:00 1123次阅读

    半导体微孔过滤器滤芯:精密过滤的关键

    半导体微孔过滤器滤芯是一种高效、精准的过滤装置,能够将液体中的颗粒、细菌和其他杂质进行有效去除。其核心作用主要体现在以下几个方面。
    的头像 发表于 11-02 14:27 901次阅读

    AT32F系列CAN过滤器使用

    AT32F系列 CAN过滤器使用演示AT32F系列CAN过滤器的使用方法。
    发表于 10-27 06:44

    stm8s208的can过滤器怎么设置?

    stm8s208 的 can 过滤器怎么设置?
    发表于 10-26 08:13

    如何设置AT32F4xx系列CAN过滤器

    AT32F4系列CAN过滤器配置方法
    发表于 10-23 08:01

    PADS Layout软件中过滤器的使用方法

    我们的PADS Layout 类似于PADS Logic一样都存在一个过滤器,我们可以根据想要选中对象的种类以及类型去确定光标选择。首先可以在菜单栏中找到过滤器选项,在“编辑-筛选条件”如图3-27所示。
    的头像 发表于 09-19 16:14 705次阅读
    PADS Layout软件中<b class='flag-5'>过滤器</b>的使用方法

    机器视觉中的过滤器技术

    机器视觉中有许多不同类型的滤光片,可以用来改善或改变被检查对象的图像。了解各种类型的过滤器背后的不同技术以了解它们的优势和局限性是很重要的。尽管滤光片种类繁多,但几乎所有滤光片都可以分为两大类:彩色玻璃滤光片和涂层干涉滤光片。
    的头像 发表于 09-15 10:25 557次阅读
    机器视觉中的<b class='flag-5'>过滤器</b>技术

    智能水肥一化首部系统之过滤器介绍

    叠片式过滤器水流通过过滤进水口进入过滤器内,通过过滤叠片时过滤叠片在弹簧力和水力的作用下被紧紧地压在一起,杂质颗粒被截留在叠片交叉点,经过
    的头像 发表于 09-08 15:27 458次阅读
    智能水肥一<b class='flag-5'>体</b>化首部系统之<b class='flag-5'>过滤器</b>介绍

    用中位过滤器执行简单的ADC取样减少噪音

    应用:示例代码通过使用中子过滤器,实施ADC取样减少噪音。 BSP 版本: NUC230/240 Series BSP CMSIS v3.01.001 硬件: NuEdu-EVB-NUC240
    发表于 08-30 06:23

    用中位过滤器执行简单的ADC取样减少噪音

    应用:示例代码通过使用中子过滤器,实施ADC取样减少噪音。 BSP 版本: NUC230/240 Series BSP CMSIS v3.01.001 硬件: NuEdu-EVB-NUC240
    发表于 08-22 06:33