【问题标题】:parsing PCAP file with JNetPcap to extract DNS queries使用 JNetPcap 解析 PCAP 文件以提取 DNS 查询
【发布时间】:2015-08-15 03:13:02
【问题描述】:

我正在尝试使用 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);
         }
    }  

请指教..

【问题讨论】:

    标签: dns pcap jnetpcap


    【解决方案1】:

    您是否尝试过使用 UDP 标头?也许它可以帮助

    【讨论】:

      猜你喜欢
      • 2016-02-15
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 2011-09-14
      • 1970-01-01
      • 2014-10-23
      • 2011-10-15
      • 2014-12-07
      相关资源
      最近更新 更多