Оболочка Python libpcap, которая понимает формат pcap-ng?

Были ли обновлены какие-либо из существующих оболочек libpcap для python для чтения формата pcap-ng, созданного Wireshark 1.8.x? Я пробовал несколько из них, но безуспешно. Возможно, мне что-то не хватает, например параметры конфигурации или новые API.

Если это еще не сделано или не завершено, я готов помочь с работой. Спасибо всем.


person garbagecat    schedule 17.10.2012    source источник


Ответы (1)


Что нужно обновить, так это libpcap, а не оболочку. Libpcap 1.1.0 и более поздние версии могут прозрачно читать файлы pcap-ng, если файлы pcap-ng не имеют более одного типа заголовка канального уровня (например, файл pcap-ng с двумя интерфейсами LINKTYPE_ETHERNET будет доступен для чтения. , но файл pcap-ng с интерфейсом LINKTYPE_ETHERNET и интерфейсом LINKTYPE_PPP не будет).

Чтение произвольных файлов pcap-ng потребует изменений API в libpcap; затем обертки также должны будут принять эти изменения.

person Community    schedule 17.10.2012
comment
Насколько вам известно, есть ли это в чьей-либо дорожной карте? - person garbagecat; 18.10.2012
comment
Я хочу этим заниматься, но не знаю, когда это произойдет. - person ; 18.10.2012
comment
Могу ли я помочь? Я опытный программист на C / C ++ и возглавляю команду людей, которые тоже могут помочь. - person garbagecat; 19.10.2012
comment
да. Присоединяйтесь к списку рассылки tcpdump-worker (для пользователей и разработчиков tcpdump и libpcap), используйте Git для доступа к исходным репозиториям libpcap и tcpdump и обсудите предлагаемые дополнения API в списке. Обратите внимание, что для этого потребуется, чтобы tcpdump и различные языковые оболочки поддерживали новые API. - person ; 19.10.2012