2011-07-06 180 views
3

我應該用什麼Python模塊來嗅探數據包?我不需要任何太複雜的東西,我只需要將數據包中的數據發送到我的電腦。我正在使用Python 2.6和Windows 7,並且已經安裝了WinPcap 4.1.2。Python數據包嗅探器

到目前爲止,我見過的人建議pcapy和pypcap,但是當我嘗試安裝的,他們都失敗,並告訴我,我缺少MSVCR71.DLL即使它是我的電腦上。另外,python-libpcap sourceforge頁面似乎不可用,所以我無法嘗試。

回答

0

顯然要使用現成的包裝,但請記住,你可以隨時使用ctypes的直接訪問捕捉功能。

參見: http://www.python.org/doc/current/library/ctypes.html

希望這有助於

+0

我讀通過你鏈接到網頁,但你可以給我多一點全押在正確的方向嗎?我從來沒有做過任何與網絡連接的事情,而且我也沒有使用過ctypes,所以這對我來說都是新的。 – gwenger

+1

這將是一個非常低水平的方式來訪問pcap功能。真的用於圍繞pcap軟件提供python包裝。試試看http://www.winpcap.org/上的教程。他們會承擔C,但你會使用Python。 (帶有ctypes翻譯層)。 – nonot1

0

dirtbags.net中的py-pcap不依賴於pcap lib,因此它可能適用於您。雖然,我不確定它有多快,或者它是否可以在windows上運行。

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