当我检查模块pcap可用的属性时,我希望看到类似
的内容[...剪辑......
'dltvalue','findalldevs', 'lookupdev','lookupnet','ntoa', 'pcapObject','pcapObjectPtr']
注意pcapObject。但是,我在运行dir(pcap)
时得到的只是
[...剪辑...'版权', ' doc ','档案','许可证', '名称','网址','版本', 'bpf','dltoff','ex_name', 'lookupdev','pcap','sys']
注意到缺少pcapObject。为什么是这样?什么可能导致这种情况?
答案 0 :(得分:1)
你想要pylibpcap,但你安装的是pypcap,一个与不兼容的API不同的Python libpcap绑定。
野外使用了三种Python libpcap绑定:pypcap(recommended by scapy for use on Windowas),pylibcap和pcapy。有关其API差异的信息,请参阅scapy/pcapdnet.py。有了相似的名字,人们必须经常把它们混在一起......
答案 1 :(得分:0)
您也可以尝试
sudo apt-get install libpcap-dev