web-dev-qa-db-ja.com

tsharkでDNSリクエストをフィルタリングする方法

任意のレコードを要求する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"
どのようにフィルターするのですか?

4
user2284355

QTYPEが*(ANYとも呼ばれます)(整数255で表される)であるクエリをフィルタリングする必要があります。

WireSharkまたはNetMonでは、これは

"dns.qry.type==255"

したがって、tsharkの場合、次のようになると思います。

"dns.qry.type eq 255"

すべてのクエリタイプの数値は RFC1035§3.2.3 "QTYPE値" にあります。

7