salo.events.suricata.dns
Module Contents
Classes
Mixin to provide __str__, __repr__, and __pretty__ methods. See #884 for more details. |
|
Mixin to provide __str__, __repr__, and __pretty__ methods. See #884 for more details. |
Attributes
- salo.events.suricata.dns.MAX_DNS_ID = 65535
- salo.events.suricata.dns.MAX_TTL = 28800
- class salo.events.suricata.dns.DNSModelFull(__pydantic_self__, **data: Any)[source]
Bases:
salo.SaloEventModel
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.
- dns_type :Optional[str]
- dns_id :Optional[int]
- dns_version :Optional[str]
- dns_qr :Optional[bool]
- dns_aa :Optional[bool]
- dns_tc :Optional[bool]
- dns_rd :Optional[bool]
- dns_ra :Optional[bool]
- dns_rcode_name :Optional[str]
- dns_query :Optional[str]
- dns_qtype_name :Optional[str]
- dns_rdata :Optional[Union[str, List[str]]]
- dns_ttl :Optional[Union[List[int], int]]
- dns_answers :Optional[List[Dict]]
- dns_grouped :Optional[Dict[str, List]]
- class salo.events.suricata.dns.DNSModel(__pydantic_self__, **data: Any)[source]
Bases:
salo.events.suricata.base.SuricataModel
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.
- _refs :List[str] = ['https://docs.zeek.org/en/master/logs/dns.html']
- event_type :str
- dest_port :int
- dns :Optional[Union[DNSModelFull, Dict]]