python - 如何在 Windows 上捕获并打印来自 Internet 的数据包?

标签 python windows packets

我怎样才能捕获它们? 有没有模块/库可以做到这一点?

如果确实如此,请发布一个示例

最佳答案

如果可以安装Wireshark ,您可以use it programaticaly from Python 。 (根据 bug 3500,Windows 不支持此功能。)

<小时/>

您还有PyCap ,一个似乎与平台无关的 Python 数据包捕获和注入(inject)库。

<小时/>

另一个数据包嗅探模块是 Scapy ,虽然我在 Windows 上不起作用,但幸运的是我错了。

关于python - 如何在 Windows 上捕获并打印来自 Internet 的数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345217/

相关文章:

python - matplotlib - 直接在 Canvas 上绘图

windows - 调用其他批处理文件后批处理中断

java - 如何在按 "*"时停止扩展无限 SWT 树

python - 拆分 python 数据包?

c++ - 面向对象的网络

python - 我可以通过 django 中子模型中的出现情况来过滤父模型吗?

python - 将 mysql 数据导出到 csv 时不要将 NULL 值转换为空字符串

python - 在 OSX 中用 Python 解压缩文件

c++ - 正确使用GetLongPathName函数

c# - 使用 SocketAsyncEventArgs 按顺序发送数据