【问题标题】:Parsing large tcpdump files in python在 python 中解析大型 tcpdump 文件
【发布时间】:2013-01-19 02:36:52
【问题描述】:

我有一个大的 tcpdump 捕获(在 .dump 文件中包含 > 1gb 的数据),我想对其进行解析以获取一些统计信息,例如发送流量所涉及的不同 IP 的数量等。我想知道是否有没有一种干净的方法可以通过 python 访问二进制跟踪文件中的此类数据? 我尝试这样做的方式是运行 tcpdump -r something.dump > myfile.out 然后尝试使用 python 代码解析 myfile.out 以获取我想要的数据。但是上面的命令需要很长时间才能完成,并且希望使用更好的方法来完成此操作。

编辑:Wireshark 在尝试打开文件时内存不足。

【问题讨论】:

    标签: python wireshark tcpdump


    【解决方案1】:

    看看dpkt module。它应该能够按需解析 pcap 文件。 Jon Oberheide 在 pcap 数据包捕获文件中有一个很棒的 blog post showing how you can access the parsed representation of packets

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2011-04-21
      相关资源
      最近更新 更多