当我检查模块pcap可用的属性时,我希望看到类似
[ ...snip...
'dltvalue', 'findalldevs', 'lookupdev', 'lookupnet', 'ntoa', 'pcapObject', 'pcapObjectPtr']
带有关于PCA对象的注释。但是,当运行dir(pcap)
时,我得到的只是
[ ... snip... 'copyright', 'doc', 'file', 'license', 'name', 'url', 'version', 'bpf', 'dltoff', 'ex_name', 'lookupdev', 'pcap', 'sys']
注意到缺少pcaObject。为什么会这样?是什么原因造成的?在
您想要pylibpcap,但是您安装的是pypcap,这是一个不同的Python libpcap绑定,具有不兼容的API。
有三种Python libpcap绑定在野外使用:pypcap(recommended by scapy for use on Windowas)、pylibcap和pcapy。请参见scapy/pcapdnet.py了解它们的API差异。他们的名字很相似,人们一定会经常把它们混淆在一起。。。
你也可以试试
sudo apt get安装libpcap dev
相关问题 更多 >
编程相关推荐