#include "suricata-common.h"
#include "conf.h"
#include "threadvars.h"
#include "util-debug.h"
#include "util-mem.h"
#include "app-layer-parser.h"
#include "output.h"
#include "output-json.h"
#include "output-json-dns.h"
#include "rust.h"
Go to the source code of this file.
|
enum | DnsRRTypes {
DNS_RRTYPE_A = 0,
DNS_RRTYPE_NS,
DNS_RRTYPE_MD,
DNS_RRTYPE_MF,
DNS_RRTYPE_CNAME,
DNS_RRTYPE_SOA,
DNS_RRTYPE_MB,
DNS_RRTYPE_MG,
DNS_RRTYPE_MR,
DNS_RRTYPE_NULL,
DNS_RRTYPE_WKS,
DNS_RRTYPE_PTR,
DNS_RRTYPE_HINFO,
DNS_RRTYPE_MINFO,
DNS_RRTYPE_MX,
DNS_RRTYPE_TXT,
DNS_RRTYPE_RP,
DNS_RRTYPE_AFSDB,
DNS_RRTYPE_X25,
DNS_RRTYPE_ISDN,
DNS_RRTYPE_RT,
DNS_RRTYPE_NSAP,
DNS_RRTYPE_NSAPPTR,
DNS_RRTYPE_SIG,
DNS_RRTYPE_KEY,
DNS_RRTYPE_PX,
DNS_RRTYPE_GPOS,
DNS_RRTYPE_AAAA,
DNS_RRTYPE_LOC,
DNS_RRTYPE_NXT,
DNS_RRTYPE_SRV,
DNS_RRTYPE_ATMA,
DNS_RRTYPE_NAPTR,
DNS_RRTYPE_KX,
DNS_RRTYPE_CERT,
DNS_RRTYPE_A6,
DNS_RRTYPE_DNAME,
DNS_RRTYPE_OPT,
DNS_RRTYPE_APL,
DNS_RRTYPE_DS,
DNS_RRTYPE_SSHFP,
DNS_RRTYPE_IPSECKEY,
DNS_RRTYPE_RRSIG,
DNS_RRTYPE_NSEC,
DNS_RRTYPE_DNSKEY,
DNS_RRTYPE_DHCID,
DNS_RRTYPE_NSEC3,
DNS_RRTYPE_NSEC3PARAM,
DNS_RRTYPE_TLSA,
DNS_RRTYPE_HIP,
DNS_RRTYPE_CDS,
DNS_RRTYPE_CDNSKEY,
DNS_RRTYPE_HTTPS,
DNS_RRTYPE_SPF,
DNS_RRTYPE_TKEY,
DNS_RRTYPE_TSIG,
DNS_RRTYPE_MAILA,
DNS_RRTYPE_ANY,
DNS_RRTYPE_URI,
DNS_RRTYPE_MAX
} |
|
- Author
- Tom DeCanio td@np.nosp@m.ulse.nosp@m.tech..nosp@m.com
Implements JSON DNS logging portion of the engine.
Definition in file output-json-dns.c.
◆ LOG_A
◆ LOG_A6
◆ LOG_AAAA
◆ LOG_AFSDB
◆ LOG_ALL_RRTYPES
◆ LOG_ANSWERS
◆ LOG_ANY
◆ LOG_APL
◆ LOG_ATMA
◆ LOG_CDNSKEY
◆ LOG_CDS
◆ LOG_CERT
◆ LOG_CNAME
◆ LOG_DHCID
◆ LOG_DNAME
◆ LOG_DNSKEY
◆ LOG_DS
◆ LOG_FORMAT_ALL
◆ LOG_FORMAT_DETAILED
#define LOG_FORMAT_DETAILED BIT_U64(61) |
◆ LOG_FORMAT_GROUPED
#define LOG_FORMAT_GROUPED BIT_U64(60) |
◆ LOG_GPOS
◆ LOG_HINFO
◆ LOG_HIP
◆ LOG_HTTPS
◆ LOG_IPSECKEY
◆ LOG_ISDN
◆ LOG_KEY
◆ LOG_KX
◆ LOG_LOC
◆ LOG_MAILA
◆ LOG_MB
◆ LOG_MD
◆ LOG_MF
◆ LOG_MG
◆ LOG_MINFO
◆ LOG_MR
◆ LOG_MX
◆ LOG_NAPTR
◆ LOG_NS
◆ LOG_NSAP
◆ LOG_NSAPPTR
◆ LOG_NSEC
◆ LOG_NSEC3
◆ LOG_NSEC3PARAM
◆ LOG_NULL
◆ LOG_NXT
◆ LOG_OPT
◆ LOG_PTR
◆ LOG_PX
◆ LOG_QUERIES
◆ LOG_RP
◆ LOG_RRSIG
◆ LOG_RT
◆ LOG_SIG
◆ LOG_SOA
◆ LOG_SPF
◆ LOG_SRV
◆ LOG_SSHFP
◆ LOG_TKEY
◆ LOG_TLSA
◆ LOG_TSIG
◆ LOG_TXT
◆ LOG_URI
◆ LOG_WKS
◆ LOG_X25
◆ MODULE_NAME
#define MODULE_NAME "JsonDnsLog" |
◆ QUERY
◆ LogDnsFileCtx
◆ LogDnsLogThread
◆ DnsRRTypes
Enumerator |
---|
DNS_RRTYPE_A | |
DNS_RRTYPE_NS | |
DNS_RRTYPE_MD | |
DNS_RRTYPE_MF | |
DNS_RRTYPE_CNAME | |
DNS_RRTYPE_SOA | |
DNS_RRTYPE_MB | |
DNS_RRTYPE_MG | |
DNS_RRTYPE_MR | |
DNS_RRTYPE_NULL | |
DNS_RRTYPE_WKS | |
DNS_RRTYPE_PTR | |
DNS_RRTYPE_HINFO | |
DNS_RRTYPE_MINFO | |
DNS_RRTYPE_MX | |
DNS_RRTYPE_TXT | |
DNS_RRTYPE_RP | |
DNS_RRTYPE_AFSDB | |
DNS_RRTYPE_X25 | |
DNS_RRTYPE_ISDN | |
DNS_RRTYPE_RT | |
DNS_RRTYPE_NSAP | |
DNS_RRTYPE_NSAPPTR | |
DNS_RRTYPE_SIG | |
DNS_RRTYPE_KEY | |
DNS_RRTYPE_PX | |
DNS_RRTYPE_GPOS | |
DNS_RRTYPE_AAAA | |
DNS_RRTYPE_LOC | |
DNS_RRTYPE_NXT | |
DNS_RRTYPE_SRV | |
DNS_RRTYPE_ATMA | |
DNS_RRTYPE_NAPTR | |
DNS_RRTYPE_KX | |
DNS_RRTYPE_CERT | |
DNS_RRTYPE_A6 | |
DNS_RRTYPE_DNAME | |
DNS_RRTYPE_OPT | |
DNS_RRTYPE_APL | |
DNS_RRTYPE_DS | |
DNS_RRTYPE_SSHFP | |
DNS_RRTYPE_IPSECKEY | |
DNS_RRTYPE_RRSIG | |
DNS_RRTYPE_NSEC | |
DNS_RRTYPE_DNSKEY | |
DNS_RRTYPE_DHCID | |
DNS_RRTYPE_NSEC3 | |
DNS_RRTYPE_NSEC3PARAM | |
DNS_RRTYPE_TLSA | |
DNS_RRTYPE_HIP | |
DNS_RRTYPE_CDS | |
DNS_RRTYPE_CDNSKEY | |
DNS_RRTYPE_HTTPS | |
DNS_RRTYPE_SPF | |
DNS_RRTYPE_TKEY | |
DNS_RRTYPE_TSIG | |
DNS_RRTYPE_MAILA | |
DNS_RRTYPE_ANY | |
DNS_RRTYPE_URI | |
DNS_RRTYPE_MAX | |
Definition at line 113 of file output-json-dns.c.
◆ AlertJsonDns()
bool AlertJsonDns |
( |
void * |
txptr, |
|
|
JsonBuilder * |
js |
|
) |
| |
◆ JsonDnsLogRegister()
void JsonDnsLogRegister |
( |
void |
| ) |
|
◆ config_rrtype
const char* config_rrtype |
◆ flags