2013-03-30 4 views
0

Я пробовал несколько разных вещей и просканировал на многих форумах, ища ответ на этот вопрос.Build libpcap для Python 2.7.x в windows 7

Моя цель - просто проанализировать файл трассировки wirepark .pcap-ng с помощью Python. Из того, что я могу собрать, мне кажется, что мне нужна оболочка libpcap для Python или, возможно, WinCap (PyCapy?)

Я относительно новичок в Python, поэтому, если у вас есть какие-либо указания относительно того, как установить этот модуль, я знаю. Ранее я установил 32-битную версию Python и нашел установщик win32 и смог разобрать файлы .pcap, но я действительно хочу иметь возможность анализировать файлы .pcapng. Спасибо, ребята, ~ Kyte

ответ

1

К сожалению, это Windows, поэтому WinPcap не поможет; libpcap 1.1.0 и более поздние версии могут читать файлы pcap-ng, но в настоящее время нет версии WinPcap на основе версии libpcap с поддержкой pcap-ng.

есть, в настоящее время, первая часть программного обеспечения, чтобы попытаться будет VirtualBox, Parallels Workstation, или VMware Workstation, а следующий кусок программного обеспечения, чтобы попытаться будет некоторое распределение Linux работает на компьютере Windows, под программное обеспечение для виртуализации. Сожалею.

(Да, мне нужно найти время для работы с инфраструктурой libpcap, чтобы люди WinPcap упростили работу с удаленным захватом изображений с более новыми версиями libpcap. К сожалению, есть только 24 часа в день и масса других вещей, чтобы сделать конкурируя за часы, которые остаются после таких легкомыслий, как еда и сон. :-))

обходной для этого частности вопроса будет либо сохранить захват с Wireshark в PCAP формат, а не формат pcap-ng или использовать инструменты Wireshark, такие как editcap (который может обрабатывать файлы pcap-ng в Windows, так как они не используют libpcap/WinPcap для , читают), чтобы конвертировать из pcap-ng в pcap.

Есть несколько пакетов Python для libpcap/WinPcap - python-libpcap и Pcapy. На странице python-libpcap есть демон и пингвин, поэтому они только рекламируют поддержку BSD и Linux; он может работать на других UN * Xes, поскольку не должно быть существенных различий в том, как вы подключаетесь к libpcap, но может не работать в Windows. Однако Pcapy явно упоминает двоичные файлы WinPcap и Win32.

0

Попробуйте двоичный файл pcap, который @dirkloss скомпилирован для Python 2.7 | Окна.

Here

Я попробовал, но я получаю это error- SO qn

+1

я завелся разработки (с большим успехом) в среде Java с использованием JNetPcap. Обучение python по-прежнему в моем списке дел. – Kyte

Смежные вопросы