我应该使用什么 Python 模块来嗅探数据包?我不需要任何太复杂的东西,我只需要从一些发送到我的计算机的数据包中获取数据。我正在使用 Python 2.6 和 Windows 7,并且我已经安装了 WinPcap 4.1.2。
到目前为止,我已经看到有人建议使用 pcapy 和 pypcap,但是当我尝试安装它们时,它们都失败了,并告诉我我缺少 msvcr71.dll,即使它在我的计算机上也是如此。另外,python-libpcap sourceforge 页面似乎不可用,所以我不能尝试。
我应该使用什么 Python 模块来嗅探数据包?我不需要任何太复杂的东西,我只需要从一些发送到我的计算机的数据包中获取数据。我正在使用 Python 2.6 和 Windows 7,并且我已经安装了 WinPcap 4.1.2。
到目前为止,我已经看到有人建议使用 pcapy 和 pypcap,但是当我尝试安装它们时,它们都失败了,并告诉我我缺少 msvcr71.dll,即使它在我的计算机上也是如此。另外,python-libpcap sourceforge 页面似乎不可用,所以我不能尝试。
来自dirtbags.net 的 py-pcap 不依赖于 pcap 库,因此它可能对您有用。不过,我不确定它有多快,或者它是否可以在 Windows 上运行。
显然您想使用现成的包装器,但请记住,您始终可以使用 Ctypes 直接访问捕获函数。
见: http: //www.python.org/doc/current/library/ctypes.html
希望这可以帮助