我在ubuntu里用scapy中的sniffer去抓包无法获取到wifi的信噪比(dBm_AntNoise)这个值,系统会报一个错,Could not activate pcap handler,(PCAP_ERROR -1 ).
我的代码如下:
FILE: wifi.py
from scapy.all import *
conf.use_pcap=True
def callBack(pkg):
if pkg.haslayer(Dot11):
if pkg.type == 0 and pkg.subtype == 8:
print("dBm_AntSignal",pkg.dBm_AntSignal)
print("dBm_AntNoise=",pkg.dBm_AntNoise)
sniff(iface='en0', monitor='True', prn=callBack)
错误如下:
File "/usr/local/lib/python3.10/site-packages/scapy/arch/libpcap.py", line 247, in init
raise OSError("Could not activate the pcap handler")
OSError: Could not activate the pcap handler