我想要通过一个pcap文件并访问每个包。然后获取IP地址并对其进行操作。最后,我将把它写到一个新的pcap文件中。
我使用的是pcap4j 1.6.4版,下面是获取源IP地址的方法:
String fname = "FileName";
String dumpFile = "newFileName";
PcapHandle h = Pcaps.openOffline(fname);
PcapDumper dumper = h.dumpOpen(newFileName);
Packet p = null;
while ((p = h.getNextPacket()) != null) {
IpV4Packet ip = p.get(IpV4Packet.class);
Inet4Address srcAddr = ip.getHeader().getSrcAddr();
}正如我所提到的,我获得了源IP地址,但现在我不知道如何设置新的源IP地址并将其写入NewFileName。
任何帮助都将不胜感激。
https://stackoverflow.com/questions/38303230
复制相似问题