我曾经用Scapy
python编写代码。现在我将pcap
使用 java.xml 操作文件中的数据包。例如,我需要读取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
文件,但我不知道该怎么做。任何帮助,将不胜感激。