Enum Namespace

Module Contents

Bro/Zeek enum namespace.

zlogging.enum.globals(*namespaces, bare=False)

Generate Bro/Zeek enum namespace.

Parameters
  • *namespaces – Namespaces to be loaded.

  • bare (bool) – If True, do not load zeek namespace by default.

Keyword Arguments

bare – If True, do not load zeek namespace by default.

Returns

Global enum namespace.

Return type

dict mapping of str and Enum

Warns

BroDeprecationWarning – If bro namespace used.

Raises

ValueError – If namespace is not defined.

Note

For back-port compatibility, the bro namespace is an alias of the zeek namespace.

Namespaces

Broker Namespace

Namespace: Broker.

class zlogging.enum.Broker.DataType

Bases: enum.IntFlag

Enumerates the possible types that Broker::Data may be in terms of Zeek data types.

c.f. base/bif/data.bif.zeek

ADDR = 64
BOOL = 2
COUNT = 8
DOUBLE = 16
ENUM = 2048
INT = 4
INTERVAL = 1024
NONE = 1
PORT = 256
SET = 4096
STRING = 32
SUBNET = 128
TABLE = 8192
TIME = 512
VECTOR = 16384
class zlogging.enum.Broker.Type

Bases: enum.IntFlag

The type of a Broker activity being logged.

c.f. base/frameworks/broker/log.zeek

ERROR = 2
STATUS = 1
class zlogging.enum.Broker.ErrorCode

Bases: enum.IntFlag

Enumerates the possible error types.

c.f. base/frameworks/broker/main.zeek

BACKEND_FAILURE = 2048
CAF_ERROR = 8192
INVALID_DATA = 1024
MASTER_EXISTS = 32
NO_SUCH_KEY = 128
NO_SUCH_MASTER = 64
PEER_INCOMPATIBLE = 2
PEER_INVALID = 4
PEER_TIMEOUT = 16
PEER_UNAVAILABLE = 8
REQUEST_TIMEOUT = 256
STALE_DATA = 4096
TYPE_CLASH = 512
UNSPECIFIED = 1
class zlogging.enum.Broker.PeerStatus

Bases: enum.IntFlag

The possible states of a peer endpoint.

c.f. base/frameworks/broker/main.zeek

CONNECTED = 4
CONNECTING = 2
DISCONNECTED = 16
INITIALIZING = 1
PEERED = 8
RECONNECTING = 32
class zlogging.enum.Broker.BackendType

Bases: enum.IntFlag

Enumerates the possible storage backends.

c.f. base/frameworks/broker/store.zeek

MEMORY = 1
ROCKSDB = 4
SQLITE = 2
class zlogging.enum.Broker.QueryStatus

Bases: enum.IntFlag

Whether a data store query could be completed or not.

c.f. base/frameworks/broker/store.zeek

FAILURE = 2
SUCCESS = 1

Cluster Namespace

Namespace: Cluster.

class zlogging.enum.Cluster.NodeType

Bases: enum.IntFlag

Types of nodes that are allowed to participate in the cluster configuration.

c.f. base/frameworks/cluster/main.zeek

CONTROL = 2
LOGGER = 4
MANAGER = 8
NONE = 1
PROXY = 16
TIME_MACHINE = 64
WORKER = 32

DCE_RPC Namespace

Namespace: DCE_RPC.

class zlogging.enum.DCE_RPC.IfID

Bases: enum.IntFlag

c.f. base/bif/plugins/Zeek_DCE_RPC.types.bif.zeek

ISCMActivator = 8192
drs = 512
epmapper = 2
lsa_ds = 8
lsarpc = 4
mgmt = 16
netlogon = 32
oxid = 4096
samr = 64
spoolss = 256
srvsvc = 128
unknown_if = 1
winspipe = 1024
wkssvc = 2048
class zlogging.enum.DCE_RPC.PType

Bases: enum.IntFlag

c.f. base/bif/plugins/Zeek_DCE_RPC.types.bif.zeek

ACK = 128
ALTER_CONTEXT = 16384
ALTER_CONTEXT_RESP = 32768
AUTH3 = 65536
BIND = 2048
BIND_ACK = 4096
BIND_NAK = 8192
CANCEL_ACK = 1024
CL_CANCEL = 256
CO_CANCEL = 262144
FACK = 512
FAULT = 8
NOCALL = 32
ORPHANED = 524288
PING = 2
REJECT = 64
REQUEST = 1
RESPONSE = 4
RTS = 1048576
SHUTDOWN = 131072
WORKING = 16

HTTP Namespace

Namespace: HTTP.

class zlogging.enum.HTTP.Tags

Bases: enum.IntFlag

Indicate a type of attack or compromise in the record to be logged.

c.f. base/protocols/http/main.zeek

COOKIE_SQLI = 8
EMPTY = 1
POST_SQLI = 4
URI_SQLI = 2

Input Namespace

Namespace: Input.

class zlogging.enum.Input.Event

Bases: enum.IntFlag

Type that describes what kind of change occurred.

c.f. base/frameworks/input/main.zeek

EVENT_CHANGED = 2
EVENT_NEW = 1
EVENT_REMOVED = 4
class zlogging.enum.Input.Mode

Bases: enum.IntFlag

Type that defines the input stream read mode.

c.f. base/frameworks/input/main.zeek

MANUAL = 1
REREAD = 2
STREAM = 4
class zlogging.enum.Input.Reader

Bases: enum.IntFlag

c.f. base/frameworks/input/main.zeek

READER_ASCII = 1
READER_BENCHMARK = 2
READER_BINARY = 4
READER_CONFIG = 8
READER_RAW = 16
READER_SQLITE = 32

Intel Namespace

Namespace: Intel.

class zlogging.enum.Intel.Type

Bases: enum.IntFlag

Enum type to represent various types of intelligence data.

c.f. base/frameworks/intel/main.zeek

ADDR = 1
CERT_HASH = 128
DOMAIN = 32
EMAIL = 16
FILE_HASH = 512
FILE_NAME = 1024
PUBKEY_HASH = 256
SOFTWARE = 8
SUBNET = 2
URL = 4
USER_NAME = 64
class zlogging.enum.Intel.Where

Bases: enum.IntFlag

Enum to represent where data came from when it was discovered. The convention is to prefix the name with IN_.

c.f. base/frameworks/intel/main.zeek

Conn__IN_ORIG = 2
Conn__IN_RESP = 4
DNS__IN_REQUEST = 32
DNS__IN_RESPONSE = 64
Files__IN_HASH = 8
Files__IN_NAME = 16
HTTP__IN_HOST_HEADER = 128
HTTP__IN_REFERRER_HEADER = 256
HTTP__IN_URL = 2048
HTTP__IN_USER_AGENT_HEADER = 512
HTTP__IN_X_FORWARDED_FOR_HEADER = 1024
IN_ANYWHERE = 1
SMB__IN_FILE_NAME = 33554432
SMTP__IN_CC = 65536
SMTP__IN_FROM = 16384
SMTP__IN_HEADER = 8388608
SMTP__IN_MAIL_FROM = 4096
SMTP__IN_MESSAGE = 1048576
SMTP__IN_RCPT_TO = 8192
SMTP__IN_RECEIVED_HEADER = 131072
SMTP__IN_REPLY_TO = 262144
SMTP__IN_TO = 32768
SMTP__IN_X_ORIGINATING_IP_HEADER = 524288
SSH__IN_SERVER_HOST_KEY = 2097152
SSH__SUCCESSFUL_LOGIN = 67108864
SSL__IN_SERVER_NAME = 4194304
X509__IN_CERT = 16777216

JSON Namespace

Namespace: JSON.

class zlogging.enum.JSON.TimestampFormat

Bases: enum.IntFlag

c.f. base/init-bare.zeek

TS_EPOCH = 1
TS_ISO8601 = 4
TS_MILLIS = 2

Known Namespace

Namespace: Known.

class zlogging.enum.Known.ModbusDeviceType

Bases: enum.IntFlag

c.f. policy/protocols/modbus/known-masters-slaves.zeek

MODBUS_MASTER = 1
MODBUS_SLAVE = 2

LoadBalancing Namespace

Namespace: LoadBalancing.

class zlogging.enum.LoadBalancing.Method

Bases: enum.IntFlag

c.f. policy/misc/load-balancing.zeek

AUTO_BPF = 1

Log Namespace

Namespace: Log.

class zlogging.enum.Log.ID

Bases: enum.IntFlag

Type that defines an ID unique to each log stream. Scripts creating new log streams need to redef this enum to add their own specific log ID. The log ID implicitly determines the default name of the generated log file.

c.f. base/frameworks/logging/main.zeek

Barnyard2__LOG = 1125899906842624
Broker__LOG = 2
CaptureLoss__LOG = 2251799813685248
Cluster__LOG = 16
Config__LOG = 8192
Conn__LOG = 524288
DCE_RPC__LOG = 1048576
DHCP__LOG = 2097152
DNP3__LOG = 4194304
DNS__LOG = 8388608
DPD__LOG = 256
FTP__LOG = 16777216
Files__LOG = 4
HTTP__LOG = 134217728
IRC__LOG = 268435456
Intel__LOG = 4096
KRB__LOG = 536870912
Known__CERTS_LOG = 18446744073709551616
Known__HOSTS_LOG = 72057594037927936
Known__MODBUS_LOG = 288230376151711744
Known__SERVICES_LOG = 144115188075855872
LoadedScripts__LOG = 9007199254740992
MQTT__CONNECT_LOG = 1152921504606846976
MQTT__PUBLISH_LOG = 4611686018427387904
MQTT__SUBSCRIBE_LOG = 2305843009213693952
Modbus__LOG = 1073741824
Modbus__REGISTER_CHANGE_LOG = 576460752303423488
NTLM__LOG = 4294967296
NTP__LOG = 8589934592
NetControl__CATCH_RELEASE = 140737488355328
NetControl__DROP = 131072
NetControl__LOG = 65536
NetControl__SHUNT = 262144
Notice__ALARM_LOG = 64
Notice__LOG = 32
OCSP__LOG = 562949953421312
OpenFlow__LOG = 32768
PE__LOG = 70368744177664
PacketFilter__LOG = 1024
RADIUS__LOG = 17179869184
RDP__LOG = 34359738368
RFB__LOG = 68719476736
Reporter__LOG = 8
SIP__LOG = 137438953472
SMB__AUTH_LOG = 549755813888
SMB__CMD_LOG = 9223372036854775808
SMB__FILES_LOG = 2199023255552
SMB__MAPPING_LOG = 1099511627776
SMTP__LOG = 4398046511104
SNMP__LOG = 274877906944
SOCKS__LOG = 8796093022208
SSH__LOG = 17592186044416
SSL__LOG = 33554432
Signatures__LOG = 512
Software__LOG = 2048
Stats__LOG = 18014398509481984
Syslog__LOG = 35184372088832
Traceroute__LOG = 4503599627370496
Tunnel__LOG = 16384
UNKNOWN = 1
Unified2__LOG = 281474976710656
WeirdStats__LOG = 36028797018963968
Weird__LOG = 128
X509__LOG = 67108864
ZeekygenExample__LOG = 36893488147419103232
mysql__LOG = 2147483648
class zlogging.enum.Log.Writer

Bases: enum.IntFlag

c.f. base/frameworks/logging/main.zeek

WRITER_ASCII = 1
WRITER_NONE = 2
WRITER_SQLITE = 4

MOUNT3 Namespace

Namespace: MOUNT3.

class zlogging.enum.MOUNT3.auth_flavor_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

AUTH_DES = 8
AUTH_NULL = 1
AUTH_SHORT = 4
AUTH_UNIX = 2
class zlogging.enum.MOUNT3.proc_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

PROC_DUMP = 4
PROC_END_OF_PROCS = 64
PROC_EXPORT = 32
PROC_MNT = 2
PROC_NULL = 1
PROC_UMNT = 8
PROC_UMNT_ALL = 16
class zlogging.enum.MOUNT3.status_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

MNT3ERR_ACCES = 16
MNT3ERR_INVAL = 64
MNT3ERR_IO = 8
MNT3ERR_NAMETOOLONG = 128
MNT3ERR_NOENT = 4
MNT3ERR_NOTDIR = 32
MNT3ERR_NOTSUPP = 256
MNT3ERR_PERM = 2
MNT3ERR_SERVERFAULT = 512
MNT3_OK = 1
MOUNT3ERR_UNKNOWN = 1024

MQTT Namespace

Namespace: MQTT.

class zlogging.enum.MQTT.SubUnsub

Bases: enum.IntFlag

c.f. policy/protocols/mqtt/main.zeek

SUBSCRIBE = 1
UNSUBSCRIBE = 2

NFS3 Namespace

Namespace: NFS3.

class zlogging.enum.NFS3.createmode_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

EXCLUSIVE = 4
GUARDED = 2
UNCHECKED = 1
class zlogging.enum.NFS3.file_type_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

FTYPE_BLK = 4
FTYPE_CHR = 8
FTYPE_DIR = 2
FTYPE_FIFO = 64
FTYPE_LNK = 16
FTYPE_REG = 1
FTYPE_SOCK = 32
class zlogging.enum.NFS3.proc_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

PROC_ACCESS = 16
PROC_COMMIT = 2097152
PROC_CREATE = 256
PROC_END_OF_PROCS = 4194304
PROC_FSINFO = 524288
PROC_FSSTAT = 262144
PROC_GETATTR = 2
PROC_LINK = 32768
PROC_LOOKUP = 8
PROC_MKDIR = 512
PROC_MKNOD = 2048
PROC_NULL = 1
PROC_PATHCONF = 1048576
PROC_READ = 64
PROC_READDIR = 65536
PROC_READDIRPLUS = 131072
PROC_READLINK = 32
PROC_REMOVE = 4096
PROC_RENAME = 16384
PROC_RMDIR = 8192
PROC_SETATTR = 4
PROC_SYMLINK = 1024
PROC_WRITE = 128
class zlogging.enum.NFS3.stable_how_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

DATA_SYNC = 2
FILE_SYNC = 4
UNSTABLE = 1
class zlogging.enum.NFS3.status_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

NFS3ERR_ACCES = 32
NFS3ERR_BADHANDLE = 2097152
NFS3ERR_BADTYPE = 134217728
NFS3ERR_BAD_COOKIE = 8388608
NFS3ERR_DQUOT = 262144
NFS3ERR_EXIST = 64
NFS3ERR_FBIG = 4096
NFS3ERR_INVAL = 2048
NFS3ERR_IO = 8
NFS3ERR_ISDIR = 1024
NFS3ERR_JUKEBOX = 268435456
NFS3ERR_MLINK = 32768
NFS3ERR_NAMETOOLONG = 65536
NFS3ERR_NODEV = 256
NFS3ERR_NOENT = 4
NFS3ERR_NOSPC = 8192
NFS3ERR_NOTDIR = 512
NFS3ERR_NOTEMPTY = 131072
NFS3ERR_NOTSUPP = 16777216
NFS3ERR_NOT_SYNC = 4194304
NFS3ERR_NXIO = 16
NFS3ERR_OK = 1
NFS3ERR_PERM = 2
NFS3ERR_REMOTE = 1048576
NFS3ERR_ROFS = 16384
NFS3ERR_SERVERFAULT = 67108864
NFS3ERR_STALE = 524288
NFS3ERR_TOOSMALL = 33554432
NFS3ERR_UNKNOWN = 536870912
NFS3ERR_XDEV = 128
class zlogging.enum.NFS3.time_how_t

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

DONT_CHANGE = 1
SET_TO_CLIENT_TIME = 4
SET_TO_SERVER_TIME = 2

NetControl Namespace

Namespace: NetControl.

class zlogging.enum.NetControl.InfoCategory

Bases: enum.IntFlag

Type of an entry in the NetControl log.

c.f. base/frameworks/netcontrol/main.zeek

ERROR = 2
MESSAGE = 1
RULE = 4
class zlogging.enum.NetControl.InfoState

Bases: enum.IntFlag

State of an entry in the NetControl log.

c.f. base/frameworks/netcontrol/main.zeek

EXISTS = 4
FAILED = 8
REMOVED = 16
REQUESTED = 1
SUCCEEDED = 2
TIMEOUT = 32
class zlogging.enum.NetControl.EntityType

Bases: enum.IntFlag

Type defining the entity that a rule applies to.

c.f. base/frameworks/netcontrol/types.zeek

ADDRESS = 1
CONNECTION = 2
FLOW = 4
MAC = 8
class zlogging.enum.NetControl.RuleType

Bases: enum.IntFlag

Type of rules that the framework supports. Each type lists the extra NetControl::Rule fields it uses, if any.

Plugins may extend this type to define their own.

c.f. base/frameworks/netcontrol/types.zeek

DROP = 1
MODIFY = 2
REDIRECT = 4
WHITELIST = 8
class zlogging.enum.NetControl.TargetType

Bases: enum.IntFlag

Type defining the target of a rule.

Rules can either be applied to the forward path, affecting all network traffic, or on the monitor path, only affecting the traffic that is sent to Zeek. The second is mostly used for shunting, which allows Zeek to tell the networking hardware that it wants to no longer see traffic that it identified as benign.

c.f. base/frameworks/netcontrol/types.zeek

FORWARD = 1
MONITOR = 2
class zlogging.enum.NetControl.CatchReleaseActions

Bases: enum.IntFlag

The enum that contains the different kinds of messages that are logged by catch and release.

c.f. policy/frameworks/netcontrol/catch-and-release.zeek

ADDED = 2
DROP = 4
DROPPED = 8
FORGOTTEN = 32
INFO = 1
SEEN_AGAIN = 64
UNBLOCK = 16

Notice Namespace

Namespace: Notice.

class zlogging.enum.Notice.Action

Bases: enum.IntFlag

These are values representing actions that can be taken with notices.

c.f. base/frameworks/notice/main.zeek

ACTION_ADD_GEODATA = 64
ACTION_ALARM = 8
ACTION_DROP = 128
ACTION_EMAIL = 4
ACTION_EMAIL_ADMIN = 16
ACTION_LOG = 2
ACTION_NONE = 1
ACTION_PAGE = 32
class zlogging.enum.Notice.Type

Bases: enum.IntFlag

Scripts creating new notices need to redef this enum to add their own specific notice types which would then get used when they call the NOTICE function. The convention is to give a general category along with the specific notice separating words with underscores and using leading capitals on each word except for abbreviations which are kept in all capitals. For example, SSH::Password_Guessing is for hosts that have crossed a threshold of failed SSH logins.

c.f. base/frameworks/notice/main.zeek

CaptureLoss__Too_Much_Loss = 524288
Conn__Content_Gap = 16777216
Conn__Retransmission_Inconsistency = 8388608
DNS__External_Name = 33554432
FTP__Bruteforcing = 67108864
FTP__Site_Exec_Success = 134217728
HTTP__SQL_Injection_Attacker = 268435456
HTTP__SQL_Injection_Victim = 536870912
Heartbleed__SSL_Heartbeat_Attack = 1099511627776
Heartbleed__SSL_Heartbeat_Attack_Success = 2199023255552
Heartbleed__SSL_Heartbeat_Many_Requests = 8796093022208
Heartbleed__SSL_Heartbeat_Odd_Length = 4398046511104
Intel__Notice = 8192
PacketFilter__Cannot_BPF_Shunt_Conn = 65536
PacketFilter__Compile_Failure = 128
PacketFilter__Dropped_Packets = 1024
PacketFilter__Install_Failure = 256
PacketFilter__No_More_Conn_Shunts_Available = 32768
PacketFilter__Too_Long_To_Compile_Filter = 512
ProtocolDetector__Protocol_Found = 2048
ProtocolDetector__Server_Found = 4096
SMTP__Blocklist_Blocked_Host = 2147483648
SMTP__Blocklist_Error_Message = 1073741824
SMTP__Suspicious_Origination = 4294967296
SSH__Interesting_Hostname_Login = 68719476736
SSH__Login_By_Password_Guesser = 17179869184
SSH__Password_Guessing = 8589934592
SSH__Watched_Country_Login = 34359738368
SSL__Certificate_Expired = 137438953472
SSL__Certificate_Expires_Soon = 274877906944
SSL__Certificate_Not_Valid_Yet = 549755813888
SSL__Invalid_Ocsp_Response = 35184372088832
SSL__Invalid_Server_Cert = 17592186044416
SSL__Old_Version = 140737488355328
SSL__Weak_Cipher = 281474976710656
SSL__Weak_Key = 70368744177664
Scan__Address_Scan = 2097152
Scan__Port_Scan = 4194304
Signatures__Count_Signature = 32
Signatures__Multiple_Sig_Responders = 16
Signatures__Multiple_Signatures = 8
Signatures__Sensitive_Signature = 4
Signatures__Signature_Summary = 64
Software__Software_Version_Change = 131072
Software__Vulnerable_Version = 262144
Tally = 1
TeamCymruMalwareHashRegistry__Match = 16384
Traceroute__Detected = 1048576
Weird__Activity = 2
ZeekygenExample__Zeekygen_Four = 4503599627370496
ZeekygenExample__Zeekygen_One = 562949953421312
ZeekygenExample__Zeekygen_Three = 2251799813685248
ZeekygenExample__Zeekygen_Two = 1125899906842624

OpenFlow Namespace

Namespace: OpenFlow.

class zlogging.enum.OpenFlow.ofp_action_type

Bases: enum.IntFlag

Openflow action_type definitions.

The openflow action type defines what actions openflow can take to modify a packet

c.f. base/frameworks/openflow/consts.zeek

OFPAT_ENQUEUE = 2048
OFPAT_OUTPUT = 1
OFPAT_SET_DL_DST = 32
OFPAT_SET_DL_SRC = 16
OFPAT_SET_NW_DST = 128
OFPAT_SET_NW_SRC = 64
OFPAT_SET_NW_TOS = 256
OFPAT_SET_TP_DST = 1024
OFPAT_SET_TP_SRC = 512
OFPAT_SET_VLAN_PCP = 4
OFPAT_SET_VLAN_VID = 2
OFPAT_STRIP_VLAN = 8
OFPAT_VENDOR = 4096
class zlogging.enum.OpenFlow.ofp_config_flags

Bases: enum.IntFlag

Openflow config flag definitions.

TODO: describe

c.f. base/frameworks/openflow/consts.zeek

OFPC_FRAG_DROP = 2
OFPC_FRAG_MASK = 8
OFPC_FRAG_NORMAL = 1
OFPC_FRAG_REASM = 4
class zlogging.enum.OpenFlow.ofp_flow_mod_command

Bases: enum.IntFlag

Openflow flow_mod_command definitions.

The openflow flow_mod_command describes of what kind an action is.

c.f. base/frameworks/openflow/consts.zeek

OFPFC_ADD = 1
OFPFC_DELETE = 8
OFPFC_DELETE_STRICT = 16
OFPFC_MODIFY = 2
OFPFC_MODIFY_STRICT = 4
class zlogging.enum.OpenFlow.Plugin

Bases: enum.IntFlag

Available openflow plugins.

c.f. base/frameworks/openflow/types.zeek

BROKER = 8
INVALID = 1
OFLOG = 4
RYU = 2

ProtocolDetector Namespace

Namespace: ProtocolDetector.

class zlogging.enum.ProtocolDetector.dir

Bases: enum.IntFlag

c.f. policy/frameworks/dpd/detect-protocols.zeek

BOTH = 8
INCOMING = 2
NONE = 1
OUTGOING = 4

Reporter Namespace

Namespace: Reporter.

class zlogging.enum.Reporter.Level

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

ERROR = 4
INFO = 1
WARNING = 2

SMB Namespace

Namespace: SMB.

class zlogging.enum.SMB.Action

Bases: enum.IntFlag

Abstracted actions for SMB file actions.

c.f. base/protocols/smb/main.zeek

FILE_CLOSE = 8
FILE_DELETE = 16
FILE_OPEN = 4
FILE_READ = 1
FILE_RENAME = 32
FILE_SET_ATTRIBUTE = 64
FILE_WRITE = 2
PIPE_CLOSE = 1024
PIPE_OPEN = 512
PIPE_READ = 128
PIPE_WRITE = 256
PRINT_CLOSE = 16384
PRINT_OPEN = 8192
PRINT_READ = 2048
PRINT_WRITE = 4096

SOCKS Namespace

Namespace: SOCKS.

class zlogging.enum.SOCKS.RequestType

Bases: enum.IntFlag

c.f. base/protocols/socks/consts.zeek

CONNECTION = 1
PORT = 2
UDP_ASSOCIATE = 4

SSL Namespace

Namespace: SSL.

class zlogging.enum.SSL.SctSource

Bases: enum.IntFlag

List of the different sources for Signed Certificate Timestamp

c.f. policy/protocols/ssl/validate-sct.zeek

SCT_OCSP_EXT = 4
SCT_TLS_EXT = 2
SCT_X509_EXT = 1

Signatures Namespace

Namespace: Signatures.

class zlogging.enum.Signatures.Action

Bases: enum.IntFlag

These are the default actions you can apply to signature matches. All of them write the signature record to the logging stream unless declared otherwise.

c.f. base/frameworks/signatures/main.zeek

SIG_ALARM = 16
SIG_ALARM_ONCE = 64
SIG_ALARM_PER_ORIG = 32
SIG_COUNT_PER_RESP = 128
SIG_FILE_BUT_NO_SCAN = 8
SIG_IGNORE = 1
SIG_LOG = 4
SIG_QUIET = 2
SIG_SUMMARY = 256

Software Namespace

Namespace: Software.

class zlogging.enum.Software.Type

Bases: enum.IntFlag

Scripts detecting new types of software need to redef this enum to add their own specific software types which would then be used when they create Software::Info records.

c.f. base/frameworks/software/main.zeek

DHCP__CLIENT = 8
DHCP__SERVER = 4
FTP__CLIENT = 16
FTP__SERVER = 32
HTTP__APPSERVER = 512
HTTP__BROWSER = 1024
HTTP__BROWSER_PLUGIN = 128
HTTP__SERVER = 256
HTTP__WEB_APPLICATION = 64
MySQL__SERVER = 2048
OS__WINDOWS = 2
SMTP__MAIL_CLIENT = 4096
SMTP__MAIL_SERVER = 8192
SMTP__WEBMAIL_SERVER = 16384
SSH__CLIENT = 65536
SSH__SERVER = 32768
UNKNOWN = 1

SumStats Namespace

Namespace: SumStats.

class zlogging.enum.SumStats.Calculation

Bases: enum.IntFlag

Type to represent the calculations that are available. The calculations are all defined as plugins.

c.f. base/frameworks/sumstats/main.zeek

AVERAGE = 2
HLL_UNIQUE = 4
LAST = 8
MAX = 16
MIN = 32
PLACEHOLDER = 1
SAMPLE = 64
STD_DEV = 256
SUM = 512
TOPK = 1024
UNIQUE = 2048
VARIANCE = 128

Tunnel Namespace

Namespace: Tunnel.

class zlogging.enum.Tunnel.Type

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

AYIYA = 4
GRE = 128
GTPv1 = 32
HTTP = 64
IP = 2
NONE = 1
SOCKS = 16
TEREDO = 8
VXLAN = 256
class zlogging.enum.Tunnel.Action

Bases: enum.IntFlag

Types of interesting activity that can occur with a tunnel.

c.f. base/frameworks/tunnels/main.zeek

CLOSE = 2
DISCOVER = 1
EXPIRE = 4

Weird Namespace

Namespace: Weird.

class zlogging.enum.Weird.Action

Bases: enum.IntFlag

Types of actions that may be taken when handling weird activity events.

c.f. base/frameworks/notice/weird.zeek

ACTION_IGNORE = 2
ACTION_LOG = 4
ACTION_LOG_ONCE = 8
ACTION_LOG_PER_CONN = 16
ACTION_LOG_PER_ORIG = 32
ACTION_NOTICE = 64
ACTION_NOTICE_ONCE = 128
ACTION_NOTICE_PER_CONN = 256
ACTION_NOTICE_PER_ORIG = 512
ACTION_UNSPECIFIED = 1

ZeekygenExample Namespace

Namespace: ZeekygenExample.

class zlogging.enum.ZeekygenExample.SimpleEnum

Bases: enum.IntFlag

Documentation for the “SimpleEnum” type goes here. It can span multiple lines.

c.f. zeekygen/example.zeek

FIVE = 16
FOUR = 8
ONE = 1
THREE = 4
TWO = 2

zeek Namespace

Namespace: zeek.

class zlogging.enum.zeek.layer3_proto

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

L3_ARP = 4
L3_IPV4 = 1
L3_IPV6 = 2
L3_UNKNOWN = 8
class zlogging.enum.zeek.link_encap

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

LINK_ETHERNET = 1
LINK_UNKNOWN = 2
class zlogging.enum.zeek.rpc_status

Bases: enum.IntFlag

c.f. base/bif/types.bif.zeek

RPC_AUTH_ERROR = 256
RPC_GARBAGE_ARGS = 16
RPC_PROC_UNAVAIL = 8
RPC_PROG_MISMATCH = 4
RPC_PROG_UNAVAIL = 2
RPC_SUCCESS = 1
RPC_SYSTEM_ERR = 32
RPC_TIMEOUT = 64
RPC_UNKNOWN_ERROR = 512
RPC_VERS_MISMATCH = 128
class zlogging.enum.zeek.IPAddrAnonymization

Bases: enum.IntFlag

See also: anonymize_addr

c.f. base/init-bare.zeek

KEEP_ORIG_ADDR = 1
PREFIX_PRESERVING_A50 = 8
PREFIX_PRESERVING_MD5 = 16
RANDOM_MD5 = 4
SEQUENTIALLY_NUMBERED = 2
class zlogging.enum.zeek.IPAddrAnonymizationClass

Bases: enum.IntFlag

See also: anonymize_addr

c.f. base/init-bare.zeek

ORIG_ADDR = 1
OTHER_ADDR = 4
RESP_ADDR = 2
class zlogging.enum.zeek.PcapFilterID

Bases: enum.IntFlag

Enum type identifying dynamic BPF filters. These are used by Pcap::precompile_pcap_filter and Pcap::precompile_pcap_filter.

c.f. base/init-bare.zeek

None = 1
PacketFilter__DefaultPcapFilter = 2
PacketFilter__FilterTester = 4
class zlogging.enum.zeek.pkt_profile_modes

Bases: enum.IntFlag

Output modes for packet profiling information.

See also: pkt_profile_mode, pkt_profile_freq, pkt_profile_file

c.f. base/init-bare.zeek

PKT_PROFILE_MODE_BYTES = 8
PKT_PROFILE_MODE_NONE = 1
PKT_PROFILE_MODE_PKTS = 4
PKT_PROFILE_MODE_SECS = 2
class zlogging.enum.zeek.transport_proto

Bases: enum.IntFlag

A connection’s transport-layer protocol. Note that Zeek uses the term “connection” broadly, using flow semantics for ICMP and UDP.

c.f. base/init-bare.zeek

icmp = 8
tcp = 2
udp = 4
unknown_transport = 1
class zlogging.enum.zeek.Direction

Bases: enum.IntFlag

c.f. base/utils/directions-and-hosts.zeek

BIDIRECTIONAL = 4
INBOUND = 1
NO_DIRECTION = 8
OUTBOUND = 2
class zlogging.enum.zeek.Host

Bases: enum.IntFlag

c.f. base/utils/directions-and-hosts.zeek

ALL_HOSTS = 4
LOCAL_HOSTS = 1
NO_HOSTS = 8
REMOTE_HOSTS = 2