Scapy 没有收到单个 ARP 请求

Scapy not picking up a single ARP request

我的 Mac 上有以下 运行(最后在安装 libnet 等之后)试图监听 Dash 按钮的 MAC 地址:

from scapy.all import *

def arp_display(pkt):
  if pkt[ARP].op == 1: #who-has (request)
    if pkt[ARP].psrc == '0.0.0.0': # ARP Probe
      print ("ARP Probe from: " + pkt[ARP].hwsrc)

print (sniff(prn=arp_display, filter="arp", store=0, count=300))

然而,这只是无限期地运行,即使在 Dash 和许多其他设备连接和断开连接上多次按下后也没有任何东西被拾取。

我也尝试了以下方法

from scapy.all import *

print (sniff(filter="arp",count=10).summary())

这也没有产生任何结果。我在网上找不到的任何内容都告诉我可能是什么原因造成的。

有什么想法吗?或者我该如何调试?

新按钮发出的 ARP 请求与旧按钮不同。删除此行,它应该可以工作。

if pkt[ARP].psrc == '0.0.0.0': # ARP Probe