我目前正在使用以下命令运行 tcpdump
tcpdump -r input.pcap -w output.pcap -F /filter_file
问题是 tcpdump 抛出这个错误
tcpdump: out of memory
我无法通过谷歌找到任何解决方案。
请注意,过滤器的大小为 630Kb
感谢您的任何意见
我目前正在使用以下命令运行 tcpdump
tcpdump -r input.pcap -w output.pcap -F /filter_file
问题是 tcpdump 抛出这个错误
tcpdump: out of memory
我无法通过谷歌找到任何解决方案。
请注意,过滤器的大小为 630Kb
感谢您的任何意见
虽然完全同意这些都不是完全令人满意的,但这里有一些可能会有所帮助的想法,这些想法是从多年来进行的各种大规模数据包捕获分析中收集的。
也许这些想法之一会帮助你:
我通常会为大型分析编写一个小型 C 程序,特别是如果它们是我需要经常做的事情,并且就像在一大串端口号中选择一样简单。我的理解是,主要的 pcap 过滤会编译一个大表达式,这可能会占用大量内存。通常我的程序在相当小的计算机上运行。
我总是按照 Wireshark的文件格式文档从头开始编写代码,而不是使用 pcap 库。