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);
}
}
お知らせ下さい..