python-3.x 的 Pylibpcap

Pylibpcap for python-3.x

python2 有一个库 pylibpcap,它包含创建 pcap 对象的功能,如下所示:

import pcap

pc = pcap.pcapObject()

现在我正在寻找 python3 的类似物,但根据我的发现(pypcappcap-ct),这些库不包含类似的功能并且看起来完全不同的。那么也许有人知道如何在 python3 中替换 pylibpcap 库?如有任何建议,我将不胜感激。

您可以按照您的要求使用这个包,安装步骤如下:

$ sudo apt-get install libpcap-dev
$ pip3 install Cython
$ pip3 install python-libpcap

用法如下:

from pylibpcap import OpenPcap
p = OpenPcap("pcap.pcap", "a")
p.write(buf)

您可以使用 scapy 模块将 pcap 文件存储在 python 中。通过 -

安装
pip install scapy

您可以使用 scapy 将网络流量存储在 pcap 文件中。更多信息在此 link - creating a pcap file using python