0

JNetPcap を使用して PCAP ファイルから DNS クエリを抽出しようとしていますが、IP ヘッダーしか取得できません。

JNetPcap を使用してパケット内のデータを取得する方法はありますか?

これは私のコードの一部です:

public void nextPacket(PcapPacket packet, String arg1)  
    {           
         if(packet.hasHeader(Ip4.ID))
         {
            packet.getHeader(ip);
            byte[] dIP = new byte[4], sIP = new byte[4];
            byte[] test = new byte[20];
            dIP = arg0.getHeader(ip).destination();
            sIP = arg0.getHeader(ip).source();
            String sourceIP = FormatUtils.ip(sIP);
            String destinationIP = FormatUtils.ip(dIP);

            System.out.printf("tcp.ip_src=%s%n",sourceIP);
            System.out.printf("tcp.ip_dest=%s%n",destinationIP);
         }
    }  

お知らせ下さい..

4

1 に答える 1

0

UDP ヘッダーを使用しようとしましたか? 多分それは助けることができます

于 2015-08-14T19:13:02.780 に答える