wireshark:过滤器

捕获过滤器

当进行数据包捕获时,只有那些满足给定的包含/排除表达式的数据包会被捕获

捕获的BPF语法

限定词说明例子
type指定名字或数字代表的意义host, net, port
dir指明传输方向是前往还是来自名字或数字src, dst
proto限定所要匹配的协议ether, ip, tcp, udp, http, ftp

使用例子

dst host 192.168.153.131 && tcp port 80	# 目的地址192.168.153.131 并且是tcp协议使用80端口
src net 192.168.153.0/24 || src port 80	# 源地址192.168.153.0/24网段 或者源端口为80
!tcp portrange 1-1024 || !src net 192.168.153.0/24	# tcp端口号范围不在1-1024或者源地址不在192.168.153.0/24
# host可以限定IPv4、IPv6、主机名称、MAC地址来进行过滤【ether host 00-1a-a0-52-e2-a0】

表达式样例

过滤器说明
tcp[13]&32==32设置了URG位的TCP数据包
tcp[13]&16==16设置了ACK位的TCP数据包
tcp[13]&8==8设置了PSH位的TCP数据包
tcp[13]&4==4设置了RST位的TCP数据包
tcp[13]&2==2设置了SYN位的TCP数据包
tcp[13]&1==1设置了FIN位的TCP数据包
tcp[13]==18TCP SYN-ACK数据包
(!)ether host 00:00:00:00:00:00流入或流出的MAC地址
broadcast仅广播流量
icmpicmp流量
icmp[0:2]icmp目标不可达,主机不可达

显示过滤器

根据指定的表达式用于一个已捕获的数据包几何,将隐藏不想显示的数据包,或者只显示那些需要的数据包

  • 可以直接在expression(表达式)处进行设置选择需要显示的内容
  • 自定义过滤器表达式

操作符

操作符说明
==等于
!=不等于
> / <大于/小于
and
or
xor有且仅有一个条件被满足
not没有满足条件的

常用显示

过滤器说明
!tcp.port==3389排出rdp
tcp.flags.syn==1具有SYN标志位的TCP数据包
tcp.flags.rst==1具有RST标志位的TCP数据包
smtp | pop | imap文本email流量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值