首页 > 其他分享 >Wireshark 过滤器的使用

Wireshark 过滤器的使用

时间:2024-03-17 13:33:42浏览次数:14  
标签:报文 0.118 192.168 过滤 使用 过滤器 port Wireshark

一、捕获过滤器

1.1 简介

Wireshark 捕获过滤(capture filter),一句话解释就是抓包过滤,需要抓取哪些特定的数据包。

简单来说的原因就是性能,如果明确知道需要或不需要分析某个协议类型的流量,那么就可以使用捕获过滤器进行过滤,从而节省处理器资源。因此当网卡传输大量数据流量的时候,通过捕获过滤器进行过滤是很有用处的。

但如果性能满足或者你对协议交互流量不那么清楚的情况下,建议还是抓全包,原因是很有可能过滤掉某些有用的数据包,会导致无法分析到产生问题的真正原因。

1.2 语法

捕获过滤器表达式由一个或多个原语组成,原语通常由「一个 id(名称或数字)」和「一个或多个限定符」组成。

image-20240317125538061

操作符 符号 说明
and &&
or ||
not !
!port 8080			# 排除与 8080 端口交互的报文
!tcp				# 排除 tcp 报文
!tcp || !port 8080	# 排除与 8080 端口交互的 TCP 报文
!tcp and !port 8080	# 排除所有 tcp 和 8080 端口的报文
限定词 说明 举例
type (类型) 指出名字或者数字所代表的意义 host、net、port
默认 host
dir (方向) 指明传输方向是前往还是来自名字或者数字 src、dst
默认 src or dst
proto (协议) 限定所要匹配的协议 ether、ip、tcp、udp、http、ftp
默认和 type 一致的所有协议
udp && port 80					# 过滤所有与 80 端口交互的 UDP 报文
udp || port 80					# 过滤出 udp 或 80 端口的报文
src 192.168.0.118				# 过滤所有源地址为 192.168.0.118 的报文
src or dst 192.168.0.118 		# 过滤地址为 192.168.0.118 的报文
host 192.168.0.118				# 过滤地址为 192.168.0.118 的报文
host 192.168.0.118 and port 80	# 过滤出所有与 80 端口交互且地址为 192.168.0.118 的报文

二、显示过滤器

留坑。

参考资料

标签:报文,0.118,192.168,过滤,使用,过滤器,port,Wireshark
From: https://www.cnblogs.com/hyacinthLJP/p/18078481

相关文章

  • Java面试题:假设你正在开发一个Java后端服务,该服务需要处理高并发的用户请求,并且对内存
    Java内存优化、线程安全与并发框架:综合面试题解析Java作为一种广泛使用的编程语言,其内存管理、多线程和并发处理是开发者必须掌握的核心技能。为了全面评估候选人在这些领域的知识水平和实际应用能力,我们设计了一道综合性的面试题。本文将对这道题目进行深入分析,从核心知识......
  • 使用Servlet实现文件下载
    一位朋友最近在学习JavaWeb开发,开始学习文件下载操作,他自己尝试着去网上看一些教程,总的来说也不是太了解,就让我和他说说,如何实现文件下载功能。我和他说了一下大致的思路,主要分为前端和后端两部分来实现文件下载操作。后台Java代码实现思路:.1.读取文件信息;.2.设置返回数据......
  • 使用zabbix实现邮箱/钉钉告警
    目录一、zabbix部署1、安装zabbix服务端2、准备数据库(mariadb简单点)3、修改服务的配置二、登录zabbix三、客户端配置1、安装软件包2、修改配置文件3、启动客户端服务四、报错解决五、添加监控主机1、安装软件包2、修改配置文件3、启动客户端服务4、回到zabbix添加主机5、添加模板......
  • 深度学习中使用tqdm库
    什么是tqdm?tqdm是一个快速、可扩展的Python进度条,可以在Python长循环中添加一个进度提示信息,用户只需要封装任意的迭代器tqdm(iterator)。它可以帮助我们监测程序运行的进度,估计运行的时长,甚至可以协助debug。对于在长时间运行的任务中显示进度很有用,因为它可以让用户知道任务正......
  • Elasticsearch(7) field_value_factor的使用
    elasticsearchversion:7.10.1field_value_factor是Elasticsearch中用于计算基于字段值的函数评分的一部分,它允许你根据文档中某个字段的值来调整该文档的评分。field_value_factor语法{"query":{"match_all":{}},"function_score":{......
  • 使用valgrind检查程序内存问题,并重定向到日志文件
    使用valgrind检查内存--tool=memcheck将日志输出到t13_memcheck.log2>&1是一个特殊的重定向,它会把标准错误(stderr,通常是错误消息)重定向到标准输出的当前位置,即t13_memcheck.log文件。valgrind--tool=memcheck./bin/thread_13>t13_memcheck.log2>&1使用valgri......
  • 【Qt】使用Qt实现Web服务器(一):QtWebApp介绍、演示
    1、简介QtWepApp是使用Qt实现的Web服务器库,虽然名字中有“App”但是它的确是一个lib库,编译生产的是libQtWebAppd.so作者开发QtWepApp是从JavaServlet获得的灵感,本人不懂Java,对本人没有帮助。QtWepApp是一个跨平台的项目,适用于:Linux、Windows、MacOS和QtFramework支......
  • 免费体验一个月微软Copilot Pro!在Office套件里使用GPT-4!
    大家好,我是木易,一个持续关注AI领域的互联网技术产品经理,国内Top2本科,美国Top10CS研究生,MBA。我坚信AI是普通人变强的“外挂”,所以创建了“AI信息Gap”这个公众号,专注于分享AI全维度知识,包括但不限于AI科普,AI工具测评,AI效率提升,AI行业洞察。关注我,AI之路不迷路,2024我们一起变......
  • 【Qt】使用Qt实现Web服务器(二):QtWebApp示例源码
    1、最简使用介绍Demo2演示了最简单的用法,输入url后返回“HelloWorld!”;下面详解示例代码,先看主函数1.1主函数#a)QtWebApp库中定义的名字空间stefanfringsusingnamespacestefanfrings;intmain(intargc,char*argv[]){......
  • [vscode]使用cmake时将命令行参数传递给调试目标
    一、简介本文介绍了在vscode中使用cmake工具时,如何传递参数给编译目标的方法。前提:使用vscode+cmake编译C/C++程序。二、方法在.vscode/目录下新建settings.json文件,并将待传底的参数写在cmake.debugConfig里。下面介绍了一个示例,将参数first_arg,second-arg和thirdarg......