如何将.pcap文件加载到java(swing)

时间:2018-04-09 13:12:43

标签: java sockets wireshark

我目前正在开展J-HONEYPOT的最后一年项目: - 基于Java的入侵检测和监控系统。我从.pcap扩展名中的wireshark捕获数据包后遇到了问题。我想使用java解压缩文件并将信息存储在Mysql DB中。

项目创意视频: - https://youtu.be/_nuS0lt2so8

1 个答案:

答案 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());
        }
    }
});