недостающие элементы из pcap? - PullRequest
2 голосов
/ 23 марта 2010

Когда я проверяю атрибуты, доступные для модуля pcap, я ожидаю увидеть что-то вроде

[... snip ...

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

С примечанием к pcapObject. Однако все, что я получаю при запуске dir(pcap), это

[... snip ... ' copyright ', ' doc ', ' file ', ' license ', ' name ', ' url ', ' version ', 'bpf', 'dltoff', 'ex_name', 'lookupdev', 'pcap', 'sys']

Отмечая отсутствие pcapObject. Почему это? Что может вызвать это?

Ответы [ 2 ]

1 голос
/ 25 марта 2011

Вы хотите pylibpcap , но вы установили pypcap , другую привязку Python libpcap с несовместимым API.

Существует три привязки Python libpcap, используемые в wild: pypcap ( рекомендуется для использования в Windowas ), pylibcap и pcapy См. scapy / pcapdnet.py для ознакомления с их различиями в API. Со своими похожими именами люди должны регулярно их смешивать ...

0 голосов
/ 02 февраля 2012

Вы также можете попробовать

sudo apt-get install libpcap-dev

...