2012-03-28 59 views
1

我想通过Java代码从wireshark文件(原始pcap文件的副本)中删除某些数据包(我不想成为我的新pcap文件的一部分)。删除certan数据包创建一个新的wireshark文件

是否有可能创建一个新的pcap文件,删除某些数据包?

+0

它是否必须编程?像[netdude](http://stackoverflow.com/a/9932181/1170277)这样的工具使这项任务变得非常简单。 – mavam 2012-04-08 04:25:14

回答

1

Pcap不是Wireshark专用的格式,Wireshark恰好能够执行数据包捕获并将其保存为pcap格式,并且可以处理pcap文件供您查看,因此您可能会删除问题的Wireshark部分,只是问如何使用java操纵pcap文件。这比试图解决如何使用Java与Wireshark一起工作来产生结果数据包捕获要容易得多。

在操纵Java中的pcap文件方面,有许多第三方库可用于公开pcap格式或pcap库的包装,并且我想大多数第三方库都会有一些方法来过滤捕获的数据并将其保存回文件。

检出http://code.google.com/p/sjpcap/这是一个简单的替代流行包装http://netresearch.ics.uci.edu/kfujii/Jpcap/doc/这两个都能够处理/过滤/操作pcap文件。后者更复杂,并且可能矫枉过正。

相关问题