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

wireshark过滤器表达式的规则

基本规则

  • 大小写敏感性:在 Wireshark 过滤器表达式里,协议和字段名是大小写敏感的。例如,ip.srcIP.SRC所代表的含义不同,正确的写法是ip.src

  • 空格使用:空格在表达式中可用于分隔不同的元素,但要避免在关键字和参数之间使用不必要的空格。比如,ip.src == 192.168.1.1是正确的,而ip. src== 192.168.1.1则是错误的

表达式类型

Wireshark 过滤器分为捕获过滤器和显示过滤器,它们的规则有所不同

显示过滤器

显示过滤器在数据包捕获完成后发挥作用,用于筛选出符合特定条件的数据包进行显示。其语法更为丰富,支持更多的协议字段和运算符。

  • 协议和字段过滤:可以使用协议名和字段名来过滤数据包。示例:
  • ip.src == 192.168.1.1  # 只显示源IP地址为192.168.1.1的数据包
    tcp.dstport == 443  # 只显示目的TCP端口号为443的数据包
  • 比较运算符:支持==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)等比较运算符。示例:
  • frame.len > 1000  # 只显示数据包长度大于1000字节的数据包
  • 逻辑运算符:同样支持andornot逻辑运算符。示例:
  • (ip.src == 192.168.1.1 or ip.dst == 192.168.1.1) and tcp.port == 80  # 只显示源或目的IP地址为192.168.1.1且TCP端口号为80的数据包
  • 字符串匹配:使用contains关键字进行字符串匹配。示例:
  • http.host contains "example.com"  # 只显示HTTP请求中主机名包含"example.com"的数据包

相关文章:

  • linux 定时器管理系统设计与实现
  • MySql主从相关概念
  • windows虚拟内存
  • 全局异常处理器的基本使用
  • JS-防抖与节流
  • 【STM32】解读启动文件startup_stm32f10x_md.s
  • Vue 大文件分片上传组件实现解析
  • 互联网三高-高性能之无锁编程
  • [蓝桥杯 2023 省 A] 平方差
  • CSS高度坍塌?如何解决?
  • 达梦数据库-学习-16-常用SQL记录(持续更新)
  • 【家政平台开发(36)】数据迁移与初始化开发:筑牢家政平台的数据根基
  • JavaScript 代码混淆与反混淆技术详解
  • 构建高可靠C++服务框架:从日志系统到任务调度器的完整实现
  • 定制一款国密浏览器(5):修改浏览器名称
  • Python 关键字详解
  • 超低功耗MCU软件开发设计中的要点与选型推荐
  • 基于SSM的线上花店鲜花销售商城网站系统
  • spark-core编程2
  • 使用Python计算万有引力势能
  • 青岛专业设计网站公司/新郑网络推广外包
  • 高唐做创建网站的公司/关联词有哪些五年级
  • 外贸网站怎样做推广/今日国际新闻事件
  • 高端网站建设服务/百度前三推广
  • 蒙文网站建设情况汇报/镇江网站seo
  • 医学专业网站/百度贴吧首页