一、IP过滤:包括来源IP或者目标IP等于某个IP
比如:ip.src addr==192.168.0.208 or ip.src addr eq 192.168.0.208 显示来源IP
ip.dst addr==192.168.0.208 or ip.dst addr eq 192.168.0.208 显示目标IP
二、端口过滤:
比如:tcp.port eq 80 // 不管端口是来源的还是目标的都显示
tcp.port == 80
tcp.port eq 2722
tcp.port eq 80 or udp.port eq 80
tcp.dstport == 80 // 只显tcp协议的目标端口80
tcp.srcport == 80 // 只显tcp协议的来源端口80
过滤端口范围
tcp.port >= 1 and tcp.port <= 80
三、协议过滤:tcp
udp
arp
icmp
http
smtp
ftp
dns
msnms
ip
ssl
等等
排除ssl包,如!ssl 或者 not ssl
四、包长度过滤:
比如:
udp.length == 26 这个长度是指udp本身固定长度8加上udp下面那块数据包之和
tcp.len >= 7 指的是ip数据包(tcp下面那块数据),不包括tcp本身
ip.len == 94 除了以太网头固定长度14,其它都算是ip.len,即从ip本身到最后
frame.len == 119 整个数据包长度,从eth开始到最后
五、http模式过滤:
例子:
http.request.method == “GET”
http.request.method == “POST”
http.request.uri == “/img/logo-edu.gif”
http contains “GET”
http contains “HTTP/1.”
// GET包
http.request.method == “GET” && http contains “Host: ”
http.request.method == “GET” && http contains “User-Agent: ”
// POST包
http.request.method == “POST” && http contains “Host: ”
http.request.method == “POST” && http contains “User-Agent: ”
// 响应包
http contains “HTTP/1.1 200 OK” && http contains “Content-Type: ”
http contains “HTTP/1.0 200 OK” && http contains “Content-Type: ”
一定包含如下
Content-Type:
六、连接符 and / or
七、表达式:!(arp.src==192.168.1.1) and !(arp.dst.proto_ipv4==192.168.1.243)
参考资料: http://www.0x50sec.org/category/hack-tools/
分享到:
相关推荐
### Wireshark过滤规则详解 #### 一、概述 Wireshark是一款强大的网络封包分析软件,它能够捕捉网络中的数据包,并通过多种过滤规则帮助用户进行数据分析。本篇文章主要介绍如何利用Wireshark设置过滤规则,特别是...
### Wireshark的过滤规则 #### 显示过滤器 显示过滤器是Wireshark中用于筛选和显示特定数据包的强大功能。通过在抓取的数据包列表中应用过滤规则,用户可以快速定位到感兴趣的数据流,提高分析效率。这些规则基于...
文档中提到的过滤规则是Wireshark的核心功能之一,能够帮助用户快速筛选出感兴趣的数据包,提高分析效率。 1. **IP过滤**: - 使用`ip.src eq IP_ADDRESS`或`ip.dst eq IP_ADDRESS`可以过滤出源IP或目标IP为指定...
以下是一些关于Wireshark过滤语法的关键知识点: 1. **过滤IP**: - `ip.src eq 192.168.1.107` 或 `ip.dst eq 192.168.1.107`:这两个表达式分别用来过滤来源IP和目标IP为指定IP地址的数据包。`ip.addr eq 192....
此外,通过查看过滤器表达式的帮助(`Help` > `Filter Expressions`),用户可以查找可用的协议字段和构建复杂的过滤规则。 对于源码和工具相关的知识点,Wireshark因其开源特性,允许开发者深入研究其内部工作原理...
- 这个复杂的过滤器示例展示了如何结合多种条件来精确过滤数据包,适用于需要高度定制化筛选规则的情况。 #### 显示过滤器详解 显示过滤器的语法更加灵活,支持多种逻辑表达式,如下表所示: | 逻辑表达式 | ...
你可以组合多个表达式,使用逻辑运算符"and"、"or"、"not"来构造复杂的过滤规则。 使用捕捉过滤器和显示过滤器时,还可以根据实际需要应用一些附加的选项,如排除广播请求的"nobroadcast",或者专门过滤ICMP数据包...
### Wireshark过滤规则及使用方法详解 #### 一、Wireshark简介与过滤规则的重要性 Wireshark是一款广泛使用的网络封包分析软件,能够实时捕捉网络封包,并且能够详细展示每一层的协议内容。它支持多种网络协议,如...
### Wireshark抓包常用过滤规则详解 #### 一、Wireshark简介及过滤规则的重要性 Wireshark是一款广泛使用的网络封包分析软件,能够实时捕捉网络封包并进行详尽的检查与分析。在复杂的网络环境中,通过精确地设置...
在Wireshark中,捕获过滤器是至关重要的功能,它允许用户在数据包捕获过程中过滤不必要的流量,从而提高分析效率。以下是关于捕获过滤器的详细解释: 1. **BPF (Berkeley Packet Filter) 语法**: BPF是用于...
Wireshark的使用方法主要包括设置捕获过滤规则、分析捕获数据以及应用显示过滤器对数据进行筛选显示。它的图形用户界面提供了直观的操作方式,比如可以在Filter编辑框中输入过滤条件来快速筛选出需要分析的特定...
在这种情况下,"omci.lua"就是这样一个脚本,它提供了Wireshark解析OMCI报文所需的解码规则。Lua是一种轻量级的脚本语言,Wireshark允许用户使用Lua编写自定义解码器来扩展其功能。omci.lua脚本包含了OMCI报文结构的...
### 设置Ethereal的过滤规则:深度解析与实践 #### 引言 在网络管理与安全领域,抓包工具扮演着至关重要的角色。其中,Ethereal(现已更名为Wireshark)因其强大的功能与用户友好的界面,成为网络工程师与安全分析...
在资源包中,“mqtt3.1过滤文件及其测试数据”可能包含了对MQTT 3.1版本的过滤规则,帮助用户更好地理解和分析MQTT协议的通信内容。 在资源包中,“官方示例过滤文件及其测试数据”可能是为了帮助用户熟悉Wireshark...
用户可以在该工具栏输入过滤规则,例如: - 输入框会进行实时的语法检查,错误时背景显示为红色,正确则变为绿色。 - 过滤器的更改需通过点击“应用”按钮或按下回车键来生效。 #### 五、包列表面板 包列表面板展示...
用户可以根据实际情况,将各种过滤条件通过逻辑操作符“and”、“or”、“not”组合起来,形成精确的过滤规则。例如,若要捕获源地址为***.***.*.*并且目的端口为80的TCP数据包,可以组合表达式为“ip.src == ***.**...
此外,Wireshark提供了过滤器功能,允许用户通过输入特定的过滤规则来筛选显示的封包,这在处理大量网络数据时非常有用。 在分析封包时,Wireshark会展示每个封包的详细信息,包括源和目标地址、端口号、协议类型、...
过滤器包含两种类型,一种是抓包过滤器,就是抓取前设置过滤规则。另外一种是显示过滤器,就是在数据包分析时进行过滤数据使用。通过过滤器可以筛选出想要分析的内容。包括按照协议过滤、端口和主机名过滤、数据包...
显示过滤器的表达式规则遵循特定的语法规范,包括协议、字符串、比较运算符和逻辑运算符等。 捕获过滤器则是在数据包被Wireshark捕获之前就进行过滤,只捕获符合特定条件的数据包,从而减少不必要的数据处理量。在...
Wireshark的主要界面由三部分组成:顶部的过滤器栏、中间的数据包列表区域以及底部的数据包详情展示区。在抓取并分析数据包的过程中,这些部分将协同工作,帮助用户理解网络流量的具体情况。 #### 数据包基本信息...