pcap缺少元素?

时间:2010-03-23 17:40:37

标签: python packet-capture pcap

当我检查模块pcap可用的属性时,我希望看到类似

的内容
  

[...剪辑......

     

'dltvalue','findalldevs',   'lookupdev','lookupnet','ntoa',   'pcapObject','pcapObjectPtr']

注意pcapObject。但是,我在运行dir(pcap)时得到的只是

  

[...剪辑...'版权',   ' doc ','档案','许可证',   '名称','网址','版本',   'bpf','dltoff','ex_name',   'lookupdev','pcap','sys']

注意到缺少pcapObject。为什么是这样?什么可能导致这种情况?

2 个答案:

答案 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