mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Refactor to use consistent numeric type in dce_rpc. Add missing DNS query type codes
This commit is contained in:
parent
c8637b7430
commit
3c765731b3
3 changed files with 298 additions and 248 deletions
|
@ -4,31 +4,81 @@
|
|||
module DNS;
|
||||
|
||||
export {
|
||||
const PTR = 12; ##< RR TYPE value for a domain name pointer.
|
||||
const EDNS = 41; ##< An OPT RR TYPE value described by EDNS.
|
||||
const ANY = 255; ##< A QTYPE value describing a request for all records.
|
||||
|
||||
## Mapping of DNS query type codes to human readable string
|
||||
## representation.
|
||||
const query_types = {
|
||||
[1] = "A", [2] = "NS", [3] = "MD", [4] = "MF",
|
||||
[5] = "CNAME", [6] = "SOA", [7] = "MB", [8] = "MG",
|
||||
[9] = "MR", [10] = "NULL", [11] = "WKS", [PTR] = "PTR",
|
||||
[13] = "HINFO", [14] = "MINFO", [15] = "MX", [16] = "TXT",
|
||||
[17] = "RP", [18] = "AFSDB", [19] = "X25", [20] = "ISDN",
|
||||
[21] = "RT", [22] = "NSAP", [23] = "NSAP-PTR", [24] = "SIG",
|
||||
[25] = "KEY", [26] = "PX" , [27] = "GPOS", [28] = "AAAA",
|
||||
[29] = "LOC", [30] = "EID", [31] = "NIMLOC", [32] = "NB",
|
||||
[33] = "SRV", [34] = "ATMA", [35] = "NAPTR", [36] = "KX",
|
||||
[37] = "CERT", [38] = "A6", [39] = "DNAME", [40] = "SINK",
|
||||
[EDNS] = "EDNS", [42] = "APL", [43] = "DS", [44] = "SSHFP",
|
||||
[45] = "IPSECKEY", [46] = "RRSIG", [47] = "NSEC", [48] = "DNSKEY",
|
||||
[49] = "DHCID", [99] = "SPF", [100] = "DINFO", [101] = "UID",
|
||||
[102] = "GID", [103] = "UNSPEC", [249] = "TKEY", [250] = "TSIG",
|
||||
[251] = "IXFR", [252] = "AXFR", [253] = "MAILB", [254] = "MAILA",
|
||||
[1] = "A",
|
||||
[2] = "NS",
|
||||
[3] = "MD",
|
||||
[4] = "MF",
|
||||
[5] = "CNAME",
|
||||
[6] = "SOA",
|
||||
[7] = "MB",
|
||||
[8] = "MG",
|
||||
[9] = "MR",
|
||||
[10] = "NULL",
|
||||
[11] = "WKS",
|
||||
[12] = "PTR",
|
||||
[13] = "HINFO",
|
||||
[14] = "MINFO",
|
||||
[15] = "MX",
|
||||
[16] = "TXT",
|
||||
[17] = "RP",
|
||||
[18] = "AFSDB",
|
||||
[19] = "X25",
|
||||
[20] = "ISDN",
|
||||
[21] = "RT",
|
||||
[22] = "NSAP",
|
||||
[23] = "NSAP-PTR",
|
||||
[24] = "SIG",
|
||||
[25] = "KEY",
|
||||
[26] = "PX" ,
|
||||
[27] = "GPOS",
|
||||
[28] = "AAAA",
|
||||
[29] = "LOC",
|
||||
[30] = "EID",
|
||||
[31] = "NIMLOC",
|
||||
[32] = "NB",
|
||||
[33] = "SRV",
|
||||
[34] = "ATMA",
|
||||
[35] = "NAPTR",
|
||||
[36] = "KX",
|
||||
[37] = "CERT",
|
||||
[38] = "A6",
|
||||
[39] = "DNAME",
|
||||
[40] = "SINK",
|
||||
[41] = "OPT",
|
||||
[42] = "APL",
|
||||
[43] = "DS",
|
||||
[44] = "SSHFP",
|
||||
[45] = "IPSECKEY",
|
||||
[46] = "RRSIG",
|
||||
[47] = "NSEC",
|
||||
[48] = "DNSKEY",
|
||||
[49] = "DHCID",
|
||||
[50] = "NSEC3",
|
||||
[51] = "NSEC3PARAM",
|
||||
[52] = "TLSA",
|
||||
[55] = "HIP",
|
||||
[59] = "CDS",
|
||||
[60] = "CDNSKEY",
|
||||
[61] = "OPENPGPKEY",
|
||||
[99] = "SPF",
|
||||
[100] = "UINFO",
|
||||
[101] = "UID",
|
||||
[102] = "GID",
|
||||
[103] = "UNSPEC",
|
||||
[249] = "TKEY",
|
||||
[250] = "TSIG",
|
||||
[251] = "IXFR",
|
||||
[252] = "AXFR",
|
||||
[253] = "MAILB",
|
||||
[254] = "MAILA",
|
||||
[255] = "ANY"
|
||||
[256] = "URI"
|
||||
[257] = "CAA",
|
||||
[32768] = "TA", [32769] = "DLV",
|
||||
[ANY] = "*",
|
||||
[32768] = "TA",
|
||||
[32769] = "DLV",
|
||||
} &default = function(n: count): string { return fmt("query-%d", n); };
|
||||
|
||||
## Errors used for non-TSIG/EDNS types.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue