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

【Wireshark 02】抓包过滤方法

 一、官方教程

Wireshark  官网文档 :

Wireshark User’s Guide

二、显示过滤器

2.1、 “数据包列表”窗格的弹出过滤菜单

例如,源ip地址作为过滤选项,右击源ip->prepare as filter-> 选中

 点击选中完,显示过滤器,自动填写了过滤源ip地址,结果如下。

同样的操作,可以选择端口或者其他列表项。

2.2、 “数据包详细信息”窗格弹出过滤菜单

例如在 目标端口 右击,prepare as filter-> 选中

选中结果,在显示过滤器,自动填写了过滤目地端口,结果如下。

2.3、显示过滤器比较操作

2.4、 显示过滤器字段类型

1、无符号整数

可以是8、16、24、32或64位。您可以用十进制,八进制,十六进制或二进制表示整数。以下显示过滤器等效:

ip.len le 1500

ip.len le 02734

ip.len le 0x5dc

ip.len le 0b10111011100

2、有符号整数

可以是8、16、24、32或64位。与未签名的整数一样,您可以使用小数,八分,十六进制或二进制。

3、布尔

可以是1或“ true”,0或“ false”(无引号)。

无论其值为真还是假,都存在一个布尔字段。例如, tcp.flags.syn在包含标志的所有TCP数据包中都存在,无论SYN标志为0还是1。要仅将TCP数据包与SYN FLAG集匹配,则需要使用tcp.flags.syn == 1或使用tcp.flags.syn == True。

4、以太网地址

6个字节,由冒号(:)、点(.)或破折号(-)分隔,分隔符之间有一个或两个字节:

eth.dst == ff:ff:ff:ff:ff:ff

eth.dst == ff-ff-ff-ff-ff-ff

eth.dst == ffff.ffff.ffff

5、IPv4地址

ip.addr == 192.168.0.1

CIDR (Classless domain interrouting)表示法可以用来检测IPv4地址是否在某个子网中。例如,下面的显示过滤器将查找129.111 b类网络中的所有数据包:

ip.addr == 129.111.0.0/16

6、IPv6地址

ipv6.addr == ::1

与IPv4地址一样,IPv6地址可以匹配子网。

7、文本字符串

http.request.uri == "https://www.wireshark.org/"

字符串是字节序列。像lower()这样的函数使用ASCII,否则不假设特定的编码。字符串字面值用双引号指定。字符也可以使用十六进制\xhh或八进制\ddd的字节转义序列来指定,其中h和d分别是十六进制和八进制数字:

dns.qry.name contains "www.\x77\x69\x72\x65\x73\x68\x61\x72\x6b.org"

另外,可以使用原始的字符串语法。此类字符串的前缀有r或R将后斜线视为字面性格。

http.user_agent matches r"\(X11;"

8、日期和时间

frame.time == "Sep 26, 2004 23:18:04.954975"

ntp.xmt ge "2020-07-04 12:34:56"

绝对时间字段的值表示为字符串,使用上述两种格式之一。分数秒可以省略或指定到纳秒精度;允许额外的尾随零,但不允许其他数字。该字符串不能使用时区后缀,并且始终按照本地时区进行解析,即使对于以UTC显示的字段也是如此。

在第一种格式中,缩写的月份名称必须是英文,而与语言环境无关。在第二种格式中,可以省略任意数量的时间字段,按照从最不重要(秒)到最重要的顺序,但至少必须指定整个日期:

frame.time < "2022-01-01"

在第二种格式中,T在ISO 8601中的日期和时间之间可能会出现a,但在降低较少的时间时不会出现。

2.5、显示过滤器逻辑操作

三、定义和保存过滤器  

您可以创建出现在捕获和显示过滤器书签菜单(过滤器工具栏书签)中的预定义过滤器。这可以节省记忆和重新输入您使用的一些更复杂的过滤器的时间。

要创建或编辑捕获过滤器,请从捕获过滤器书签菜单中选择“管理捕获过滤器” 或从主菜单中选择捕获→捕获过滤器。显示过滤器可以通过从显示过滤器书签菜单中选择“管理显示过滤器”或从主菜单中选择“分析→显示过滤器”来创建或编辑。Wireshark会打开相应的对话框,如图6.10所示,“Capture Filters”和“Display Filters”对话框。这两个对话框看起来和工作起来都很相似。这里对两者都进行了描述,并根据需要指出了它们之间的差异。

+

向列表中添加新的筛选器。您可以通过双击过滤器名称或表达式来编辑它。
筛选器名称在此对话框中用于方便地标识筛选器,不会在其他地方使用。您可以使用相同的名称创建多个过滤器,但这不是很有用。
当输入过滤器字符串时,背景颜色将根据过滤器的有效性而变化,类似于主要的捕获和显示过滤器工具栏。

-

删除选中的过滤器。如果没有选择过滤器,该选项将显示为灰色。

复制

复制选定的筛选器。如果没有选择过滤器,该选项将显示为灰色。

好的

保存过滤器设置并关闭对话框。

取消

关闭对话框而不保存任何更改。

相关文章:

【Wireshark 02】抓包过滤方法

一、官方教程 Wireshark 官网文档 &#xff1a; Wireshark User’s Guide 二、显示过滤器 2.1、 “数据包列表”窗格的弹出过滤菜单 例如&#xff0c;源ip地址作为过滤选项&#xff0c;右击源ip->prepare as filter-> 选中 点击选中完&#xff0c;显示过滤器&#…...

MySQL基础四(JDBC)

JDBC(重点) 数据库驱动 程序会通过数据库驱动&#xff0c;和数据库打交道。 sun公司为了简化开发人员对数据库的统一操作&#xff0c;提供了一个Java操作数据库的规范。这个规范由具体的厂商去完成。对应开发人员来说&#xff0c;只需要掌握JDBC接口。 熟悉java.sql与javax.s…...

基于CURL命令封装的JAVA通用HTTP工具

文章目录 一、简要概述二、封装过程1. 引入依赖2. 定义脚本执行类 三、单元测试四、其他资源 一、简要概述 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具&#xff0c;可以说是一款很强大的http命令行工具。它支持文件的上传和下载&#xff0c;是综合传输工具&…...

cenos7网络安全检查

很多网络爱好者都知道&#xff0c;在Windows 2000和Windows 9x的命令提示符下可使用Windows系统自带的多种命令行网络故障检测工具&#xff0c;比如说我们最常用的ping。但大家在具体应用时&#xff0c;可能对这些命令行工具的具体含义&#xff0c;以及命令行后面可以使用的种…...

FastGPT 引申:混合检索完整实例

文章目录 FastGPT 引申&#xff1a;混合检索完整实例1. 各检索方式的初始结果2. RRF合并过程3. 合并后的结果4. Rerank重排序后5. 最终RRF合并6. 内容总结 FastGPT 引申&#xff1a;混合检索完整实例 下边通过一个简单的例子说明不同检索方式的分值变化过程&#xff0c;假设我…...

一、Prometheus架构

Prometheus 云原生十二要素是一套最佳实践和规范,旨在帮助开发人员更好地构建云原生应用 这十二个要素分别是: 单一职责独立部署无状态声明式API服务发现容错处理自适应算法自动化运维响应式编程通信协议服务注册与发现数据持久化一、Prometheus 是什么 Prometheus 是一个…...

蓝桥杯C组真题——巧克力

题目如下 思路 代码及解析如下 谢谢观看...

【大模型】大模型分类

大模型&#xff08;Large Models&#xff09;通常指参数量巨大、计算能力强大的机器学习模型&#xff0c;尤其在自然语言处理&#xff08;NLP&#xff09;、计算机视觉&#xff08;CV&#xff09;等领域表现突出。以下是大模型的常见分类方式&#xff1a; 1. 按应用领域分类 …...

WebUSB的常用API及案例

WebUSB API 允许网页与 USB 设备进行交互&#xff0c;但出于安全考虑&#xff0c;浏览器要求在调用 requestDevice 方法&#xff08;用于请求用户选择一个 USB 设备并授予网页访问权限&#xff09;时&#xff0c;必须是在处理用户手势&#xff08;例如点击按钮&#xff09;的过…...

在线研讨会 | 加速游戏和AI应用,全面认识Imagination DXTP GPU

近日&#xff0c;Imagination宣布推出 Imagination DXTP GPU IP&#xff0c;该产品重新定义了智能手机和其他功耗受限设备的图形和计算加速。它专为高效的效率而设计&#xff0c;能够提供运行AI、游戏和用户界面体验所需的性能&#xff0c;确保这些体验可以全天候流畅且持续地运…...

The Rust Programming Language 学习 (三)

所有权 所有权&#xff08;系统&#xff09;是 Rust 最为与众不同的特性&#xff0c;它让 Rust 无需垃圾回收器&#xff08;garbage collector&#xff09;即可保证内存安全。因此&#xff0c;理解 Rust 中所有权的运作方式非常重要。 这里是非常重非常重的一个知识点,这里一…...

【一个月备战蓝桥算法】递归与递推

字典序 在刷题和计算机科学领域&#xff0c;字典序&#xff08;Lexicographical order&#xff09;也称为词典序、字典顺序、字母序&#xff0c;是一种对序列元素进行排序的方式&#xff0c;它模仿了字典中单词的排序规则。下面从不同的数据类型来详细解释字典序&#xff1a; …...

【零基础到精通Java合集】第二十九集:SQL常用优化手段

课程标题:SQL常用优化手段——15分钟快速提升数据库性能 目标:掌握10+核心SQL优化技巧,解决慢查询、高负载等生产问题 0-1分钟:优化核心原则——减少数据扫描量 本质逻辑:通过索引、分页、过滤条件等手段,最小化磁盘I/O和内存计算。 反例:SELECT * FROM orders(全表扫…...

ArcGIS操作:07 绘制矢量shp面

1、点击目录 2、右侧显示目录 3、选择要存储的文件夹&#xff0c;新建shp 4、定义名称、要素类型、坐标系 5、点击开始编辑 6、点击创建要素 7、右侧选择图层、创建面 8、开始绘制&#xff0c;双击任意位置结束绘制...

如何远程访问svn中的URL

简介&#xff1a; 主要opencascade相关知识学习 格言&#xff1a; 万丈高楼平地起 要远程访问 SVN&#xff08;Subversion&#xff09;仓库中的 URL&#xff0c;通常需要以下步骤和注意事项&#xff1a; 1. 确认远程 SVN 服务器的访问协议 SVN 支持多种协议访问远程仓库&…...

归并排序:分治哲学的完美演绎与时空平衡的艺术

引言&#xff1a;跨越世纪的算法明珠 在计算机科学的璀璨星河中&#xff0c;归并排序犹如一颗恒久闪耀的明星。1945年&#xff0c;现代计算机之父冯诺伊曼在EDVAC计算机的研发过程中首次系统性地提出了这一算法&#xff0c;其精妙的分治思想不仅奠定了现代排序算法的理论基础&…...

【电控笔记z69】电机选型-机械特性

转矩特性 启动转矩 定义:指电机在启动瞬间所能提供的转矩。对于一些需要快速启动负载的设备,如起重机起升机构、电动汽车起步等,较大的启动转矩至关重要。影响因素:电机的类型、绕组参数、电源电压等都会影响启动转矩。例如,直流电机通过调节电枢电压和励磁电流可以在较大…...

Axure原型模板与元件库APP交互设计素材(附资料)

为了高效地进行APP和小程序的设计与开发&#xff0c;原型设计工具Axure凭借其强大的功能和灵活性&#xff0c;成为了众多产品经理和设计师的首选。本文将详细介绍Axure原型模板APP常用界面组件元件库、交互设计素材&#xff0c;以及多套涵盖电商、社区服务、娱乐休闲、农业农村…...

<网络> TCP协议

目录 TCP协议 与系统相关联 文件与套接字的关系 C语言的多态 谈谈可靠性 TCP协议格式 目的端口号 4位首部长度 16位窗口大小 序号与确认序号 32位序号 32位确认序号 标志位 TCP连接 三次握手 四次挥手 三次握手状态变化 四次挥手状态变化 流量控制 滑动窗口 拥塞控制 延迟应…...

自学微信小程序的第十三天

DAY13 1、使用map组件在页面中创建地图后&#xff0c;若想在JS文件中对地图进行控制&#xff0c;需要通过地图API来完成。先通过wx.createMapContext()方法创建MapContext&#xff08;Map上下文&#xff09;实例&#xff0c;然后通过该实例的相关方法来操作map组件。 const m…...

JAVA编程【jvm垃圾回收的差异】

jvm垃圾回收的差异 JVM&#xff08;Java Virtual Machine&#xff09;的垃圾回收&#xff08;GC&#xff09;机制是自动管理内存的一种方式&#xff0c;能够帮助开发者释放不再使用的内存&#xff0c;避免内存泄漏和溢出等问题。不同的垃圾回收器&#xff08;GC&#xff09;有…...

VBA信息获取与处理第五节:如何在单个工作表中查找某个给定值

《VBA信息获取与处理》教程(版权10178984)是我推出第六套教程&#xff0c;目前已经是第一版修订了。这套教程定位于最高级&#xff0c;是学完初级&#xff0c;中级后的教程。这部教程给大家讲解的内容有&#xff1a;跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互…...

linux一些使用技巧

linux一些使用技巧 文件名称和路径的提取切换用户执行当前脚本一行演示单引号与双引号的使用curl命令仅输出响应头信息,不输出body体文件名称和路径的提取 文件路径为 /tmp/tkgup/test.sh 方式获取文件名获取文件路径获取文件全路径方式一basename ${file}dirname ${file}real…...

ubuntu20.04 安装离线版docker-20.10.0

1. 安装步骤 步骤一&#xff1a;官网下载 docker 安装包 wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.0.tgz步骤二&#xff1a;解压安装包; tar -zxvf docker-20.10.0.tgz 步骤三&#xff1a;将解压之后的docker文件移到 /usr/bin目录下; c…...

K8s 1.27.1 实战系列(一)准备工作

一、准备服务器 主机IP 操作系统计算资源 说明 192.168.202.23 CentOS74核8G内存50G硬盘 k8s-master 192.168.202.24 CentOS74核8G内存50G硬盘 k8s-node1 192.168.202.25 CentOS74核8G内存50G硬盘 k8s-node2 二、准备环境&#xff08;所有节点&#xff09; 1、关闭防火墙&…...

【推荐算法】python游戏数据分析可视化推荐系统(完整系统源码+数据库+开发笔记+详细部署教程)✅

目录 一、项目背景 二、项目拟解决问题 &#xff08;1&#xff09;数据价值断层 &#xff08;2&#xff09;用户画像模糊 &#xff08;3&#xff09;推荐策略单一 &#xff08;4&#xff09;决策可视化缺失 三、研究目的 &#xff08;1&#xff09;轻量化服务架构验证 …...

一文读懂深度学习中的损失函数quantifying loss —— 作用、分类和示例代码

在深度学习中&#xff0c;quantifying loss&#xff08;量化损失&#xff09;是指通过数学方法计算模型预测值与真实值之间的差异&#xff0c;以衡量模型的性能。损失函数&#xff08;Loss Function&#xff09;是量化损失的核心工具&#xff0c;它定义了模型预测值与真实值之间…...

Vue 3 整合 WangEditor 富文本编辑器:从基础到高级实践

本文将详细介绍如何在 Vue 3 项目中集成 WangEditor 富文本编辑器&#xff0c;实现图文混排、自定义扩展等高阶功能。 一、为什么选择 WangEditor&#xff1f; 作为国内流行的开源富文本编辑器&#xff0c;WangEditor 具有以下优势&#xff1a; 轻量高效&#xff1a;压缩后仅…...

筑牢网络安全防线:守护您的数据安全

在数字化时代&#xff0c;数据安全已成为企业和个人不容忽视的重要议题。近日印尼国家数据中心遭黑客袭击的事件&#xff0c;不仅扰乱了机场的移民检查&#xff0c;还影响了众多机构的服务运行。黑客利用恶意软件对数据中心进行攻击&#xff0c;索要巨额赎金&#xff0c;给印尼…...

基于Asp.net的农产品销售管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…...