Wireshark 过滤器的使用

Wireshark 过滤器的使用

一、捕获过滤器

1.1 简介

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

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

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

1.2 语法

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

操作符

符号

说明

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 的报文

二、显示过滤器

留坑。

参考资料

Wireshark 基础 | 捕获过滤篇_wireshark filter-CSDN博客

Wireshark——过滤器使用_wireshark使用过滤器过滤数据-CSDN博客

抓包工具之wireshark常用过滤表达式_wireshark捕获过滤器表达式-CSDN博客

pcap-filter(7) man page | TCPDUMP & LIBPCAP

相关推荐

家里用上2代还是鲁班呢,鲁班能穿2堵墙吗 365bet体育在线公司备用

家里用上2代还是鲁班呢,鲁班能穿2堵墙吗

📅 09-06 👁️ 8936
@考生、家长,高考志愿怎么填?一文了解! bat365在线登录

@考生、家长,高考志愿怎么填?一文了解!

📅 10-02 👁️ 5759
如何查看他人手机聊天记录?5种有效方法揭秘 365bet官网手机版

如何查看他人手机聊天记录?5种有效方法揭秘

📅 07-20 👁️ 8950