salo.events.zeek.dns

Module Contents

Classes

DNSModel

Mixin to provide __str__, __repr__, and __pretty__ methods. See #884 for more details.

Attributes

MAX_TRANS_ID

MAX_RTT

MAX_TTL

Q_TYPES

Q_CLASSES

RCODES

salo.events.zeek.dns.MAX_TRANS_ID = 65535
salo.events.zeek.dns.MAX_RTT = 2
salo.events.zeek.dns.MAX_TTL = 28800
salo.events.zeek.dns.Q_TYPES
salo.events.zeek.dns.Q_CLASSES
salo.events.zeek.dns.RCODES
class salo.events.zeek.dns.DNSModel(__pydantic_self__, **data: Any)[source]

Bases: salo.events.zeek.base.ZeekModel

Mixin to provide __str__, __repr__, and __pretty__ methods. See #884 for more details.

__pretty__ is used by [devtools](https://python-devtools.helpmanual.io/) to provide human readable representations of objects.

class Config[source]
fields
_refs :List[str] = ['https://docs.zeek.org/en/master/scripts/base/protocols/dns/main.zeek.html#type-DNS::Info',...
proto :Optional[str]
dns_id :Optional[int]
dns_rtt :Optional[float]
dns_query :str
dns_qclass :int
dns_qclass_name :str
dns_qtype :int
dns_qtype_name :str
dns_rcode :int
dns_rcode_name :str
dns_aa :Optional[bool]
dns_tc :Optional[bool]
dns_rd :Optional[bool]
dns_ra :Optional[bool]
dns_z :int
dns_rdata :Optional[Union[str, List[str]]]
dns_ttl :Optional[Union[int, List[int]]]
dns_rejected :Optional[bool]
dns_auth :Optional[List[str]]
dns_addl :Optional[List[str]]
dns_original_query :Optional[str]
set_dest_port(cls, v)[source]
set_proto(cls, v)[source]
set_dns_id(cls, v)[source]
set_dns_rtt(cls, v)[source]
set_dns_aa(cls, v)[source]
set_dns_tc(cls, v)[source]
set_rd(cls, v)[source]
set_ra(cls, v)[source]
set_dns_rejected(cls, v)[source]
set_dns_rdata(cls, v)[source]
set_dns_ttl(cls, v, *, values)[source]
set_values(cls, values) None[source]