Wireshark显示过滤器常用关键字及过滤表达式

news2024/12/28 18:49:55

Wireshark显示过滤器常用关键字及过滤表达式

1. 过滤器类型

Wireshark抓包工具提供了两种类型过滤器:抓包过滤器 和 显示过滤器。

  • 抓包过滤器: 抓取满足过滤条件的数据包,不满足过滤条件的数据包不会被抓取。
  • 显示过滤器: 包已经被抓取到,显示只满足过滤条件的数据包,不满足过滤条件的数据包在后台。

①. 抓包过滤器

Wireshark抓包工具在抓包过滤时,其过滤语法格式为 BPF 格式。

BPF (全称为Berkeley Packet Filter),翻译过来就是 “伯克利封包过滤器”(或者也称 “柏克莱封包过滤器” )。

抓包过滤器语法包含四个核心元素:类型、方向、协议 和 逻辑运算符。

  • 类型Type: 主机(host)、网段(net)、端口(port);
  • 方向Dir: 源地址(src)、目标地址(dst);
  • 协议Protocol: 各种网络协议,比如:tcpudphttp
  • 逻辑运算符: 与( && )、或( || )、非( !) ;

四个元素可以自由组合。

②. 显示过滤器

显示过滤器在抓包后或者抓包过程中使用。

显示过滤器的语法包含五个核心元素:IP、端口、协议、比较运算符和逻辑运算符。

  • IP地址:ip.addrip.srcip.dst
  • 端口:tcp.porttcp.srcporttcp.dstportudp.port
  • 协议: arpipicmptcpudphttpntpftpftp-datasnmpdnshdcpmodbusmysql;
  • 比较运算符: >< == >=<=!= ;
  • 逻辑运算符:andornotxor&&|| 等;

五个元素可以自由组合。

显示过滤器还可以使用 “frame[]””data[]“ 定位帧指定位置内容。

  • frame[]: 全域中定位数据(匹配数据);
  • data[]: 数据域中定位数据(匹配数据);

在这里插入图片描述

在这里插入图片描述

2. 常用显示过滤器关键字及其表达式

[1]. IP地址过滤

目标地址过滤

ip.dst == 10.46.21.11

源地址过滤

ip.src == 10.56.1.31

[2]. 端口过滤

UDP端口过滤

udp.port == 50001

UDP 目标端口过滤

udp.dstport == 4000

UDP 源端口过滤

udp.srcport == 50001

TCP端口过滤

tcp.port == 2048

TCP 目标端口过滤

tcp.dstport == 512

TCP 源端口过滤

tcp.srcport == 501

[3]. 常用协议过滤

ICMP协议过滤

icmp

UDP协议过滤

udp

TCP 协议过滤

tcp

MYSQL协议过滤

mysql

HTTP 协议过滤

http 

[4]. Modbus协议过滤

Modbus协议过滤

modbus.func_code==0x03

在这里插入图片描述

[5]. MySQL协议过滤

MySQL协议过滤

mysql

在这里插入图片描述

[6]. IEC60870-104协议过滤

IEC60870-104协议过滤

104apci     应用规约控制信息帧

104asdu     应用服务数据单元帧

在这里插入图片描述

[7]. 多条件组合过滤

多个条件组合过滤

比如,过滤应用层协议类型为TCP,目标端口为512,源地址为192.168.58.151 的数据帧,过滤表达式如下:

tcp and tcp.dstport==512 and ip.src==192.168.58.151

在这里插入图片描述

[8]. frame[] 全域过滤

A. 单个字节匹配过滤

单个字节数据域匹配过滤

frame[2] == 5e

在这里插入图片描述

B. 多个连续字节匹配过滤

多个连续字节数据域匹配过滤(比如 frame[0:6]: 表示从第0个索引位置开始,匹配连续6个字节 )

frame[0:6] == ff:ff:ff:ff:ff:ff

在这里插入图片描述

C. 多个不连续字节匹配过滤

多个不连续字节数据域匹配过滤(比如 frame[0,7,8,11]: 表示匹配索引位置 0,7,8、11 共四个数据内容)

frame[0,7,8,11] == ff:50:56:08

在这里插入图片描述

[9]. data[] 数据域过滤

A. 单个字节匹配过滤

单个字节数据域匹配过滤

data[0] == 90

在这里插入图片描述

B. 多个连续字节匹配过滤

多个连续字节数据域匹配过滤(比如 data[0:4]: 表示从第0个索引位置开始,匹配连续四个字节 )

data[0:4] == 90:eb:03:03

在这里插入图片描述

C. 多个不连续字节匹配过滤

多个不连续字节数据域匹配过滤(比如 data[0,1,6]: 表示匹配索引位置 0,1,6 共三个数据内容)

data[0,1,6] == 90:eb:a7

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2042798.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言基础⑩——构造类型(结构体)

一、数据类型分类 1、基本类型 整数型 短整型&#xff1a;short&#xff08;2个字节&#xff09;&#xff1b;整型&#xff08;默认&#xff09;&#xff1a;int&#xff08;4个字节&#xff09;&#xff1b;长整型&#xff1a;long&#xff08;8个字节&#xff09;&#xf…

延迟队列插件

3.10 1.在opt文件夹里建一个rabbitmq文件夹,把插件放进去 2.拷贝到容器内plugins目录下&#xff08;rabbitmq是容器的name&#xff0c;也可以使用容器id&#xff09; docker cp /opt/rabbitmq/rabbitmq_delayed_message_exchange-3.10.0.ez rabbitmq:/plugins 进入 Docker 容器…

Java面试八股之什么是JMS

什么是JMS JMS&#xff08;Java Message Service&#xff09;是Java平台中关于面向消息中间件&#xff08;MOM&#xff09;的API&#xff0c;用于在分布式环境中发送和接收消息。JMS API提供了一种标准的、与供应商无关的方式&#xff0c;使得Java应用程序能够创建、发送、接收…

分布式数据库在传统车联网厂商的应用实践 | OceanBase案例

本文作者&#xff1a;慧视通科技&#xff0c;梁君 传统车联网厂商运维百亿级数据的痛点与难点 深圳慧视通科技&#xff08;简称慧视通&#xff09;作为专业的位置数据综合运营服务提供商&#xff0c;一直深耕智能交通领域&#xff0c;依托车联网、云计算、大数据处理、无线通信…

【STM32+HAL】杆球控制系统

一、前言 2017年电赛出了道板球控制系统题目&#xff0c;现写一个简化版本——杆球控制系统&#xff0c;以此记录电赛集训生活。 二、题目分析 最终采取的方案是&#xff1a;OpenMV读取小球的当前位置&#xff0c;并将坐标值传给STM32端&#xff0c;再由32通过电机改变杆的位置…

Proxmox 8.1.3 系统安装堡塔云 waf 防火墙

堡塔云 waf 工作原理&#xff1a; 堡塔云 waf 是一款Web应用防火墙&#xff0c;区别于传统防火墙&#xff0c;WAF 工作在应用层&#xff0c;对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果&#xff0c;使其免于受到黑客的攻击。 堡塔云 waf 采用半容器化部署&#xff0…

消息中间件相关笔记整理

目录 1. 简述消息队列 2. 常见的的消息队列中间件 2.1 Kafka概念及结构 基本概念名词解释 为什么要设置多个副本&#xff1f; 2.2 Kafka的工作流程 消息生产流程 消息存储流程 消息消费流程 2.3 面试必问题 如何保证消息不丢失&#xff1f; 消费者如何保证消息不重…

JVM垃圾回收算法有哪些

JVM垃圾回收算法有哪些 标记清除算法(mark and sweep) 将垃圾回收分为两个阶段:标记和清除 根据可达性分析算法得出的垃圾进行标记 对标记的内容进行垃圾回收 优点: 标记和清除速度较快 缺点: 碎片化较为严重,内存不连贯 标记整理算法 记录存活的对象,清除需要回收的对…

oracle创建账户

1、查看表空间 SELECT tablespace_name FROM user_tablespaces;2、创建用户 CREATE USER FLINKCDC2 IDENTIFIED BY "123456";也可以使用指定表空间的方式 CREATE USER FLINKCDC2 IDENTIFIED BY "123456" DEFAULT TABLESPACE LOGMINER_TBS QUOTA UNLIMIT…

企业为什么要管理好员工的工作微信?

为什么要管理员工工作微信&#xff0c;可以从以下几个方面进行优化和丰富&#xff1a; 一、优化人力资源配置&#xff1a; 提高工作效率&#xff1a;通过监控和管理员工的工作微信&#xff0c;企业可以确保每位员工的时间被合理分配&#xff0c;专注于与工作相关的沟通和任务…

【区块链+食品安全】基于 FISCO BCOS 联盟链的供应链溯源管理系统 | FISCO BCOS应用案例

冷冻食品企业通常会面临以下痛点&#xff1a; 1. 食品安全问题&#xff1a;无法迅速确定受污染或有质量问题的产品来源&#xff0c;导致召回时效延迟&#xff0c;增加企业的风险和损失。 2. 信息不透明&#xff1a;传统的供应链系统存在记账信息孤岛&#xff0c;数据无法溯源…

opencascade Bnd_Range源码学习区间表示

opencascade Bnd_Range 前言 这个类描述了由两个实数值限定的 1D 空间中的区间。 一个区间可以是无效的&#xff0c;这表示区间中不包含任何点。 方法 1 //! 默认构造函数。创建一个无效区间。 Bnd_Range() : myFirst(0.0), myLast(-1.0) {} 2 //! 构造函数。不会创建无效…

Java后端面试题(redis相关1)(day7)

目录 为什么要用Redis&#xff1f;Redis到底是多线程还是单线程&#xff1f;Redis数据持久化机制RDB方式AOF方式 Redis是单线程&#xff0c;但为什么快&#xff1f;Redis 过期删除策略Redis 内存淘汰策略 为什么要用Redis&#xff1f; 基于内存操作&#xff0c;内存读写速度快k…

XSS漏洞分析

原理&#xff1a;利用网页开发时web应用程序对用户输入过滤不足导致将恶意代码注入到网页中&#xff0c;使用户浏览器加载并执行恶意代码&#xff0c;通常是JavaScript类型&#xff0c;也包括java、vbs、flash、html等。 解码的顺序是HTML&#xff0c;URL和JavaScript。 常用…

【运维】macos使用微软官方远程桌面工具mstsc控制windows10教程(含失败的解决方法)

【环境】macos使用微软官方远程桌面工具mstsc控制windows10教程&#xff08;含失败的解决方法&#xff09; 文章目录 1、如何获取本地账号密码并连接2、失败&#xff1a;检查被控权限是否有打开3、失败&#xff1a;登录过微软账号的情况 1、如何获取本地账号密码并连接 打开cm…

mysql 物理备份 MySQL 全量备份 增量备份 差异备份 日志备份万字长文 1.3万字

版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循版权协议&#xff0c;转载请附上原文出处链接和本声明 注意&#xff0c;通常 完备增备&#xff0c;日志&#xff08;binlog)备&#xff0c;结合使用 差异则根据具体情况选用。 此备份过程 属于公司 常用的单个数据…

OpenVLA: An Open-Source Vision-Language-Action Model

发表时间&#xff1a;13 Jun 2024 作者单位&#xff1a;Stanford University Motivation: the potential to change how we teach robots new skills。然而&#xff0c;VLA 对机器人技术的广泛采用具有挑战性&#xff0c;因为 1&#xff09;现有的 VLA 在很大程度上是封闭的并…

Linux: 进程概念详解

目录 1. 冯诺依曼体系结构 2. 操作系统(Operator System) 1. 概念 2. 设计OS的目的 3. 任务 &#xff08;定位&#xff09; 4. 理解管理 3. 进程 1. 基本概念 2. 描述进程-PCB 3. 进程状态 4. 创建进程 fork 5. (Zombie)-僵尸进程 6. 孤儿进程 7. 进程优先…

[卷积神经网络]YOLOv10论文解读

原文地址&#xff1a; YOLOv10: Real-Time End-to-End Object Detectionhttps://arxiv.org/pdf/2405.14458 项目地址&#xff1a; yolov10https://github.com/THU-MIG/yolov10 一、概述 YOLOv10的改进点主要由两点&#xff1a;①提出一种基于无NMS的一致的双重训练策略&…

构建高效外贸电商系统的技术探索与源码开发

在当今全球化的经济浪潮中&#xff0c;外贸电商作为连接国内外市场的桥梁&#xff0c;其重要性日益凸显。一个高效、稳定、功能全面的外贸电商系统&#xff0c;不仅能够助力企业突破地域限制&#xff0c;拓宽销售渠道&#xff0c;还能提升客户体验&#xff0c;增强品牌竞争力。…