2

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

[ ...剪断...

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

附注 pcapObject。但是,我在跑步时得到的dir(pcap)只是

[ ...剪辑...'版权',' doc ','文件','许可证','名称',' url ','版本','bpf','dltoff','ex_name','lookupdev ','pcap','系统']

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

4

2 回答 2

1

您想要pylibpcap但您安装的是pypcap,这是一个不同的 Python libpcap 绑定,具有不兼容的 API。

在野外使用了三种 Python libpcap 绑定:pypcap(scapy 推荐在 Windowsas 上使用)、pylibcap 和pcapy。请参阅scapy/pcapdnet.py以了解它们的 API 差异。他们的名字相似,人们必须经常把它们混在一起......

于 2011-03-25T02:33:23.813 回答
0

你也可以试试

sudo apt-get install libpcap-dev

于 2012-02-02T11:00:48.627 回答