tcpdump 使用高级过滤器执行无线捕获

tcpdump 使用高级过滤器执行无线捕获

我正在尝试使用 tcpdump 在 MAC 上执行实时无线捕获(没有保存文件的选项)。我的无线接口是en0。我想使用与 Wireshark 中类似的过滤器。我的确切目标是捕获渠道利用率和客户端数量,但根据条件(大于或小于)进行过滤。我在 Wireshark 中执行此操作的方法是使用以下过滤器:

Channel utilization:

wlan.bssid == 11:22:33:44:55:66 && wlan.qbss.cu > 50

Client count:

wlan.bssid == 11:22:33:44:55:66 && wlan.qbss.scount == 7

我怎样才能用 tcpdump 做同样的事情?

到目前为止我发现的最接近的是另一篇文章这里

注意:使用 tshark 不是一个选项,因为我想在脚本中使用它,并且它需要可导出到未安装 Wirehshark 的系统。

相关内容