我目前正在开展J-HONEYPOT的最后一年项目: - 基于Java的入侵检测和监控系统。我从.pcap扩展名中的wireshark捕获数据包后遇到了问题。我想使用java解压缩文件并将信息存储在Mysql DB中。
项目创意视频: - https://youtu.be/_nuS0lt2so8
答案 0 :(得分:0)
如果您需要纯Java库来解析pcap文件(而不是依赖本机libpcap的文件),那么请查看pkts.io: http://www.aboutsip.com/pktsio/。 E.g。
final Pcap pcap = Pcap.openStream("my_traffic.pcap");
pcap.loop(new PacketHandler() {
@Override
public void nextPacket(final Packet packet) throws IOException {
if (packet.hasProtocol(Protocol.UDP)) {
System.out.println(packet.getPacket(Protocol.UDP).getPayload());
}
}
});