【发布时间】:2016-07-11 09:15:52
【问题描述】:
我想通过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。
任何帮助将不胜感激。
【问题讨论】:
标签: pcap libpcap packet-capture packet-sniffers