当前位置: 首页 > news >正文

Wireshark 提示和技巧 | 显示过滤之 a 不等于 b

前言

本文基于 Wireshark Version 3.6.0 之前的软件版本 ,在 Wireshark Version 3.6.0 以后已经更新了该显示过滤表达式的过滤逻辑,简要说明:

The expression “a != b” now always has the same meaning as “!(a == b)”. In particular this means filter expressions with multi-value fields like “ip.addr != 1.1.1.1” will work as expected (the result is the same as typing “ip.src != 1.1.1.1 and ip.dst != 1.1.1.1”). This avoids the contradiction (a == b and a != b) being true.

另本文标题原为:《Wireshark 提示和技巧 | !(ip.addr == x.x.x.x) 和 (ip.addr != x.x.x.x) 的区别》,CSDN 标题禁止词 ! 🤣


显示过滤之 !=

关于 Wireshark 显示过滤中 != 的使用事项,简要说明如下:

ip.addr == 1.2.3.4

显示所有包含 IP 地址 1.2.3.4 的数据包。

!(ip.addr == 1.2.3.4)
等同于
!ip.addr == 1.2.3.4

显示所有不包含 IP 地址 1.2.3.4 的数据包。

(ip.addr != 1.2.3.4)
等同于
ip.addr != 1.2.3.4

显示所有不包含 IP 地址 1.2.3.4 的数据包?不是

显示过滤器栏中为 黄色显示(正确的应为 绿色显示 ),表示过滤表达式被接受,但可能无法按预期工作 !!!

因为 ip.addr != 1.2.3.4 表达式被理解为 “the packet contains a field named ip.addr with a value different from 1.2.3.4” ,而 IP 数据包包含源和目的 IP 地址,当两个地址中至少有一个与 1.2.3.4 不同时,表达式的值将为 True 。


实例演示

以 TCP 三次握手的数据包做一个简单实例演示,如下:
IPADDR-01

显示过滤器中应用 ip.addr == 10.0.0.1 ,正确过滤所需数据包。
IPADDR-02

绿色显示,表达式被接受,正常过滤。


显示过滤器中应用 !(ip.addr == 10.0.0.1) ,正确过滤所需数据包。
IPADDR-03
显示过滤器中应用 ip.addr != 10.0.0.1未能按预期过滤所需数据包,仍然存在 IP 地址为 10.0.0.1 的数据包。
IPADDR-04

黄色显示,表达式被接受,但可能无法按预期过滤。


总结

  1. 显示过滤中的黄色提示,需根据实际场景区分,像是其他个别场景黄色显示也能正常工作;
  2. 表达式的语法,包括符号的使用,注意规范书写;
  3. 数据包字段,有可能因为多个字段同名(像是 ip.addr,或是数据包多层封装的原因),需注意精准过滤。


感谢阅读,更多技术文章可关注个人公众号:Echo Reply ,谢谢。
http://www.xdnf.cn/news/815293.html

相关文章:

  • 网线水晶头接法和线序(图文详解)
  • Linux系统中UI库curse.h不存在问题——贪吃蛇为例
  • android studio 腾讯,android studio接入腾讯TBS
  • uni真机调试页面空白_模拟器最强BIOS篇,如何使用uni-bios
  • 分享134个ASP整站程序源码,总有一款适合您
  • C#开源系统大汇总
  • 学生成绩管理系统(java简单课设)
  • Java设计模式——适配器模式(Adapter模式)详解
  • 数值积分法的MATLAB实现
  • awk 用法(使用入门)
  • WordPress免费的主题推荐
  • 深蓝学院 机器人操作系统ROS理论与实践(三)
  • run as date怎么用_关于“至于”用英语的五种表达方式
  • 【Windows系统编程】05.内存操作与InlineHook(详解InlineHook实现)
  • 色环电阻的识别方法
  • 网管笔记35:不得不看的黑客工具集
  • 天行健咨询 | 谢宁DOE培训的课程内容有哪些?
  • 常量表达式
  • WPF常用的五种绑定方式
  • ERP系统是如何运作的?erp管理系统操作流程
  • QQ.COM二级域名大全 腾讯旗下产品大全
  • Rational rose下载,安装,破解
  • 30个源码网站
  • U8+v13.0-U8+v12.1-U8+v12.5-U8+v12.0注册机-稳定不掉授权-免狗补丁-安装盘下载
  • 关于网狐棋牌6603源码的整理、编译和搭建
  • timequest静态时序分析学习笔记——命令约束
  • 用HTML+CSS做一个漂亮简单的旅游网站——旅游网页设计与实现(6页)HTML+CSS+JavaScript
  • 地统计学的基本概念及公式详解
  • 一篇文章搞懂数据仓库:维度表(设计原则、设计方法
  • ISO27001(BS7799/ISO17799)国标