【问题标题】:Pylibpcap for python-3.xpython-3.x 的 Pylibpcap
【发布时间】:2022-07-16 02:09:38
【问题描述】:

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

import pcap

pc = pcap.pcapObject()

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

【问题讨论】:

    标签: python python-3.x pcap libpcap packet-capture


    【解决方案1】:

    你可以根据你的需求使用这个包,安装步骤如下:

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

    及用法如下:

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

    【讨论】:

      【解决方案2】:

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

      安装它
      pip install scapy
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-03
        • 1970-01-01
        相关资源
        最近更新 更多