Python Packet Sniffer - PullRequest
       76

Python Packet Sniffer

3 голосов
/ 06 июля 2011

Какой модуль Python я должен использовать для перехвата пакетов?Мне не нужно ничего слишком сложного, мне просто нужно получить данные из некоторых пакетов, отправляемых на мой компьютер.Я использую Python 2.6 и Windows 7, и я установил WinPcap 4.1.2.

До сих пор я видел, что люди предлагают pcapy и pypcap, но когда я пытаюсь установить их, они оба терпят неудачу и говорят мнеЯ скучаю по msvcr71.dll, хотя он на моем компьютере.Кроме того, страница python-libpcap sourceforge, по-видимому, недоступна, поэтому я не могу попробовать это.

Ответы [ 2 ]

0 голосов
/ 06 июля 2011

Очевидно, что вы хотите использовать готовую оболочку, но имейте в виду, что вы всегда можете использовать Ctypes для прямого доступа к функциям захвата.

См: http://www.python.org/doc/current/library/ctypes.html

Надеюсь, это поможет

0 голосов
/ 06 июля 2011

py-pcap с dirtbags.net не зависит от библиотеки pcap, поэтому он может работать для вас. Хотя я не уверен, насколько он быстр или работает на Windows.

http://dirtbags.net/py-pcap.html

...