如何操作数据包并将数据包写入pcap文件?

时间:2016-07-18 12:03:09

标签: java pcap libpcap jnetpcap

我曾经在python中使用Scapy进行编码。现在,我将使用java操作pcap文件中的数据包。例如,我需要读取pcap文件,然后更改一个数据包的源IP。

实际上,我使用jNetStream库更改了一个字段,但我不知道如何将修改后的数据包写入pcap文件

修改

我刚刚提供了一些属于数据包修改的代码。

Decoder decoder = new Decoder("fileName.pcap");
while ((packet = decoder.nextPacket()) != null) {
    new_saddr = InetAddress.getByName("1.1.1.1").getAddress();
    saddr.setAddress(new_saddr);

可以看出,新的源IP地址已经设置好了。现在我想将整个数据包写入新的pcap文件,但我不知道该怎么做。 任何帮助将不胜感激。

0 个答案:

没有答案