Ich möchte durch eine Datei pcap
bekommen und zu jedem Paket gehen. Dann hole die IP-Adresse und manipuliere sie. Am Ende werde ich es in eine neue pcap
Datei schreiben.Wie Paket zu manipulieren und in PCAP-Datei schreiben mit pcap4j
Ich benutze pcap4j Version 1.6.4 und unten ist, wie ich den Quell-IP-Adresse erhalten:
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();
}
Wie ich bereits erwähnt habe ich die Quell-IP-Adresse bekommen und jetzt weiß ich nicht, wie das setzen neue Quell-IP-Adresse und schreibe sie in NewFileName.
Jede Hilfe wäre willkommen.