我曾经在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
文件,但我不知道该怎么做。
任何帮助将不胜感激。