tshark 无法在实时捕获期间过滤 mac 地址

tshark unable filter mac address during live capture

我正在尝试使用 tshark 捕获数据包,我想为 wlan 源地址添加过滤器,所以我尝试了以下三个步骤,但其中 none 个有效。

 ubuntu:/home/test$  tshark -i mon0 -w /tmp/test11.pcap -a duration:15 -R 
 (wlan.sa == 3e:52:82:c1:2e:a9)"

tshark:-R 不带 -2 已弃用。对于单程过滤,使用 -Y.

 ubuntu:/home/test$  tshark -i mon0 -w /tmp/test11.pcap -a duration:15 -Y "
 (wlan.sa == 3e:52:82:c1:2e:a9)"

tshark: 捕获和保存捕获的数据包时不支持显示过滤器。

ubuntu:/home/test$  tshark -i mon0 -w /tmp/test11.pcap -a duration:15 -2R "
(wlan.sa == 3e:52:82:c1:2e:a9)"

tshark:实时捕获不支持二次分析。

如何为 wlan 地址添加过滤器

您在捕获模式下使用 tshark(相对于离线,在捕获文件上),因此您需要使用捕获过滤器,它有自己的语法(据我所知与 tcpdump 相同)。捕获过滤器不需要标志(没有 -R-Y):

tshark -i mon0 -w /tmp/test11.pcap -a duration:15 ether src 3e:52:82:c1:2e:a9