Estou procurando uma maneira de filtrar uma captura de pacote no wireshark para instâncias em que nosso servidor responde com "Recusado" a uma consulta DNS recursiva.
dns.resp.type==
não parece oferecer nada que eu veja como compatível com o meu pedido, eu preciso procurar em algum lugar diferente de dns.resp
tudo?
Com base em https://www.wireshark.org/docs/dfref/d/dns.html você precisa usar
dns.flags.rcode
definido como:"Código de resposta" é definido em §4.1.1. da RFC 1035 como "código de resposta" com "Recusado" sendo o valor 5:
Como o Wireshark o define como 2 bytes, talvez seja toda a estrutura representada no RFC:
Então, para comparar
RCODE
com o valor 5, você pode ter que mascarar outros bits.