【问题标题】:Python libpcap wrapper that understands pcap-ng format?理解 pcap-ng 格式的 Python libpcap 包装器?
【发布时间】:2012-10-17 12:38:48
【问题描述】:

是否已更新任何现有的用于 python 的 libpcap 包装器以读取 Wireshark 1.8.x 生成的 pcap-ng 格式?我尝试了其中几个都没有成功。也许我遗漏了一些东西,比如配置选项或新的 API。

如果这还没有完成或不完整,我愿意帮助完成这项工作。谢谢大家。

【问题讨论】:

    标签: python wireshark libpcap


    【解决方案1】:

    需要更新的是libpcap,而不是包装器。 Libpcap 1.1.0 及更高版本可以透明地读取 pcap-ng 文件,只要 pcap-ng 文件不具有多个链路层标头类型(例如,具有两个 LINKTYPE_ETHERNET 接口的 pcap-ng 文件将是可读的,但不会是具有 LINKTYPE_ETHERNET 接口和 LINKTYPE_PPP 接口的 pcap-ng 文件)。

    读取 任意 pcap-ng 文件需要对 libpcap 进行 API 更改;然后包装器也必须接受这些更改。

    【讨论】:

    • 据您所知,这是否在任何人的路线图上?
    • 这是我想做的事情,但我不知道什么时候会发生。
    • 我能帮忙吗?我是一位经验丰富的 C/C++ 程序员,我领导的团队也可以提供帮助。
    • 是的。 Join the tcpdump-workers mailing list(适用于 tcpdump 和 libpcap 用户和开发人员),use Git to get at the libpcap and tcpdump source repositories,并在列表中讨论提议的 API 添加。请注意,这需要使 tcpdump 和各种语言包装器支持新的 API。
    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 2020-08-30
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 2012-10-11
    相关资源
    最近更新 更多