任意のレコードを要求するtsharkのDNS要求をフィルタリングする方法を知っている人はいますか?
これまでのところ、DNSクエリを次のようにフィルタリングできます。tshark -r capture.cap -T fields -e ip.src -e ip.dst -e dns.qry.name -R "dns.flags.response eq 0"
どのようにフィルターするのですか?
QTYPEが*(ANYとも呼ばれます)(整数255で表される)であるクエリをフィルタリングする必要があります。
WireSharkまたはNetMonでは、これは
"dns.qry.type==255"
したがって、tshark
の場合、次のようになると思います。
"dns.qry.type eq 255"
すべてのクエリタイプの数値は RFC1035§3.2.3 "QTYPE値" にあります。