Puncte:2

Wireshark a găsit răspunsul DNS „Refusat”

drapel ru

Caut o modalitate de a filtra o captură de pachet în wireshark pentru cazurile în care serverul nostru răspunde cu „Refused” la o interogare DNS recursivă.

dns.resp.type== nu pare să ofere nimic din ceea ce văd ca se potrivește cu cererea mea, trebuie să caut în altă parte decât sub dns.resp cu totul?

Puncte:2
drapel cn

Bazat pe https://www.wireshark.org/docs/dfref/d/dns.html trebuie să utilizați dns.flags.rcode definit ca:

dns.flags.rcode Cod de răspuns Număr întreg nesemnat, 2 octeți de la 1.0.0 la 3.4.9

„Codul de răspuns” este definit în §4.1.1. din RFC 1035 ca „cod de răspuns” cu „Refuz” fiind valoarea 5:

5 Refus - Serverul de nume refuză efectua operatia specificata pt motive politice. De exemplu, un nume serverul poate să nu dorească să ofere informații către solicitantul specific, sau este posibil ca un server de nume să nu dorească să funcționeze o anumită operațiune (de exemplu, zonă transfer) pentru anumite date.

După cum Wireshark îl definește ca fiind 2 octeți, poate că este întreaga structură descrisă în RFC:

                                    1 1 1 1 1 1
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    | ID |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
    |QR| Opcode |AA|TC|RD|RA| Z | RCODE |
    +--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

Deci pentru a compara RCODE pentru a valorifica 5 poate fi necesar să mascați alți biți.

tink avatar
drapel ru
Mulțumesc; `dns.flags.rcode==5 și ip.dst==u.v.w.x` îmi oferă exact ceea ce caut.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.