【发布时间】:2020-10-14 02:28:25
【问题描述】:
我正在处理来自众多集合来源的大量 pcap 文件。我需要以编程方式过滤,为此我使用 tshark,所以我首先使用 mergecap 将所有文件合并在一起。问题是我还需要仅在捕获文件名中可用的收集点信息。我尝试使用 editpcap 添加指定原始文件的每个数据包 cmets,但是这是站不住脚的(请参阅下面的说明)。任何想法如何在 pcap 文件合并后跟踪原始文件?
为什么 editcap 解决方案不起作用 我考虑在合并之前使用editcap在每个数据包上添加每个数据包的cmets(How to add a comment to all packets in numerous pcap files before merging into a single file)但是这种方法的问题是editcap需要在命令行上单独指定每个数据包注释(你不能指定一个范围包)。那是数十万个 cmets,命令行将不支持它。此外,如果我尝试一次只使用几个 cmets 运行 editpcap,它每次都会重写整个文件,导致数千次文件重写。也不可行。
【问题讨论】: