Python数据包嗅探器

时间:2011-07-06 15:24:40

标签: python pcap packet-capture packet-sniffers winpcap

我应该用什么Python模块来嗅探数据包?我不需要任何太复杂的东西,我只需要从发送到我的计算机的一些数据包中获取数据。我使用的是Python 2.6和Windows 7,我安装了WinPcap 4.1.2。

到目前为止,我已经看到人们建议使用pcapy和pypcap,但是当我尝试安装它们时,它们都会失败并且告诉我我错过了msvcr71.dll,即使它在我的计算机上。此外,python-libpcap sourceforge页面似乎不可用,所以我无法尝试。

2 个答案:

答案 0 :(得分:0)

来自dirtbags.net的py-pcap不依赖于pcap lib,因此它可能对您有用。虽然,我不确定它有多快,或者它是否适用于Windows。

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

答案 1 :(得分:0)

显然你想使用现成的包装器,但请记住,你总是可以使用Ctypes直接访问捕获函数。

请参阅: http://www.python.org/doc/current/library/ctypes.html

希望这有帮助