Matches the creation of the file located at c:\cmd.bat
*.envp
Type: string
Definition: Environment variables of the process
*.envp has 5 possible prefixes:
execexitprocessprocess.ancestorsprocess.parent
*.envs
Type: string
Definition: Environment variable names of the process
*.envs has 5 possible prefixes:
execexitprocessprocess.ancestorsprocess.parent
*.key_name
Type: string
Definition: Registry’s name
*.key_name has 8 possible prefixes:
create.registrycreate_key.registrydelete.registrydelete_key.registryopen.registryopen_key.registryset.registryset_key_value.registry
*.key_path
Type: string
Definition: Registry’s path
*.key_path has 8 possible prefixes:
create.registrycreate_key.registrydelete.registrydelete_key.registryopen.registryopen_key.registryset.registryset_key_value.registry
*.length
Type: int
Definition: Length of the corresponding element
*.length has 44 possible prefixes:
create.file.device_pathcreate.file.namecreate.file.pathcreate.registry.key_namecreate.registry.key_pathcreate_key.registry.key_namecreate_key.registry.key_pathdelete.file.device_pathdelete.file.namedelete.file.pathdelete.registry.key_namedelete.registry.key_pathdelete_key.registry.key_namedelete_key.registry.key_pathexec.file.nameexec.file.pathexit.file.nameexit.file.pathopen.registry.key_nameopen.registry.key_pathopen_key.registry.key_nameopen_key.registry.key_pathprocess.ancestorsprocess.ancestors.file.nameprocess.ancestors.file.pathprocess.file.nameprocess.file.pathprocess.parent.file.nameprocess.parent.file.pathrename.file.destination.device_pathrename.file.destination.namerename.file.destination.pathrename.file.device_pathrename.file.namerename.file.pathset.registry.key_nameset.registry.key_pathset.registry.value_nameset_key_value.registry.key_nameset_key_value.registry.key_pathset_key_value.registry.value_namewrite.file.device_pathwrite.file.namewrite.file.path
*.name
Type: string
Definition: File’s basename
*.name has 5 possible prefixes:
exec.fileexit.fileprocess.ancestors.fileprocess.fileprocess.parent.file
Example:
exec.file.name=="cmd.bat"
Matches the execution of any file named cmd.bat.
*.name
Type: string
Definition: File’s basename
*.name has 5 possible prefixes:
create.filedelete.filerename.filerename.file.destinationwrite.file
Example:
create.file.name=="cmd.bat"
Matches the creation of any file named cmd.bat.
*.path
Type: string
Definition: File’s path
*.path has 5 possible prefixes:
exec.fileexit.fileprocess.ancestors.fileprocess.fileprocess.parent.file
Example:
exec.file.path=="c:\cmd.bat"
Matches the execution of the file located at c:\cmd.bat
*.path
Type: string
Definition: File’s path
*.path has 5 possible prefixes:
create.filedelete.filerename.filerename.file.destinationwrite.file
Example:
create.file.path=="c:\cmd.bat"
Matches the creation of the file located at c:\cmd.bat
*.pid
Type: int
Definition: Process ID of the process (also called thread group ID)
*.pid has 5 possible prefixes:
execexitprocessprocess.ancestorsprocess.parent
*.ppid
Type: int
Definition: Parent process ID
*.ppid has 5 possible prefixes:
execexitprocessprocess.ancestorsprocess.parent
*.registry.value_name
Type: string
Definition: Registry’s value name
*.registry.value_name has 2 possible prefixes:
setset_key_value
*.user
Type: string
Definition: User name
*.user has 5 possible prefixes:
execexitprocessprocess.ancestorsprocess.parent
*.user_sid
Type: string
Definition: Sid of the user of the process
*.user_sid has 5 possible prefixes:
execexitprocessprocess.ancestorsprocess.parent
*.value_name
Type: string
Definition: Registry’s value name
*.value_name has 2 possible prefixes:
setset_key_value
change_permission.new_sd
Type: string
Definition: New Security Descriptor of the object of which permission was changed
change_permission.old_sd
Type: string
Definition: Original Security Descriptor of the object of which permission was changed
change_permission.path
Type: string
Definition: Name of the object of which permission was changed
change_permission.type
Type: string
Definition: Type of the object of which permission was changed
change_permission.user_domain
Type: string
Definition: Domain name of the permission change author
change_permission.username
Type: string
Definition: Username of the permission change author
container.created_at
Type: int
Definition: Timestamp of the creation of the container
container.id
Type: string
Definition: ID of the container
container.runtime
Type: string
Definition: Runtime managing the container
container.tags
Type: string
Definition: Tags of the container
event.hostname
Type: string
Definition: Hostname associated with the event
event.origin
Type: string
Definition: Origin of the event
event.os
Type: string
Definition: Operating system of the event
event.service
Type: string
Definition: Service associated with the event
event.timestamp
Type: int
Definition: Timestamp of the event
exit.cause
Type: int
Definition: Cause of the process termination (one of EXITED, SIGNALED, COREDUMPED)
exit.code
Type: int
Definition: Exit code of the process or number of the signal that caused the process to terminate
Constants
Constants are used to improve the readability of your rules. Some constants are common to all architectures, others are specific to some architectures.
Boolean constants
Boolean constants are the supported boolean constants.
Name
Architectures
true
all
false
all
DNS qclasses
DNS qclasses are the supported DNS query classes.
Name
Architectures
CLASS_INET
all
CLASS_CSNET
all
CLASS_CHAOS
all
CLASS_HESIOD
all
CLASS_NONE
all
CLASS_ANY
all
DNS qtypes
DNS qtypes are the supported DNS query types.
Name
Architectures
None
all
A
all
NS
all
MD
all
MF
all
CNAME
all
SOA
all
MB
all
MG
all
MR
all
NULL
all
PTR
all
HINFO
all
MINFO
all
MX
all
TXT
all
RP
all
AFSDB
all
X25
all
ISDN
all
RT
all
NSAPPTR
all
SIG
all
KEY
all
PX
all
GPOS
all
AAAA
all
LOC
all
NXT
all
EID
all
NIMLOC
all
SRV
all
ATMA
all
NAPTR
all
KX
all
CERT
all
DNAME
all
OPT
all
APL
all
DS
all
SSHFP
all
RRSIG
all
NSEC
all
DNSKEY
all
DHCID
all
NSEC3
all
NSEC3PARAM
all
TLSA
all
SMIMEA
all
HIP
all
NINFO
all
RKEY
all
TALINK
all
CDS
all
CDNSKEY
all
OPENPGPKEY
all
CSYNC
all
ZONEMD
all
SVCB
all
HTTPS
all
SPF
all
UINFO
all
UID
all
GID
all
UNSPEC
all
NID
all
L32
all
L64
all
LP
all
EUI48
all
EUI64
all
URI
all
CAA
all
AVC
all
TKEY
all
TSIG
all
IXFR
all
AXFR
all
MAILB
all
MAILA
all
ANY
all
TA
all
DLV
all
Reserved
all
L3 protocols
L3 protocols are the supported Layer 3 protocols.
Name
Architectures
ETH_P_LOOP
all
ETH_P_PUP
all
ETH_P_PUPAT
all
ETH_P_TSN
all
ETH_P_IP
all
ETH_P_X25
all
ETH_P_ARP
all
ETH_P_BPQ
all
ETH_P_IEEEPUP
all
ETH_P_IEEEPUPAT
all
ETH_P_BATMAN
all
ETH_P_DEC
all
ETH_P_DNADL
all
ETH_P_DNARC
all
ETH_P_DNART
all
ETH_P_LAT
all
ETH_P_DIAG
all
ETH_P_CUST
all
ETH_P_SCA
all
ETH_P_TEB
all
ETH_P_RARP
all
ETH_P_ATALK
all
ETH_P_AARP
all
ETH_P_8021_Q
all
ETH_P_ERSPAN
all
ETH_P_IPX
all
ETH_P_IPV6
all
ETH_P_PAUSE
all
ETH_P_SLOW
all
ETH_P_WCCP
all
ETH_P_MPLSUC
all
ETH_P_MPLSMC
all
ETH_P_ATMMPOA
all
ETH_P_PPPDISC
all
ETH_P_PPPSES
all
ETH_P__LINK_CTL
all
ETH_P_ATMFATE
all
ETH_P_PAE
all
ETH_P_AOE
all
ETH_P_8021_AD
all
ETH_P_802_EX1
all
ETH_P_TIPC
all
ETH_P_MACSEC
all
ETH_P_8021_AH
all
ETH_P_MVRP
all
ETH_P_1588
all
ETH_P_NCSI
all
ETH_P_PRP
all
ETH_P_FCOE
all
ETH_P_IBOE
all
ETH_P_TDLS
all
ETH_P_FIP
all
ETH_P_80221
all
ETH_P_HSR
all
ETH_P_NSH
all
ETH_P_LOOPBACK
all
ETH_P_QINQ1
all
ETH_P_QINQ2
all
ETH_P_QINQ3
all
ETH_P_EDSA
all
ETH_P_IFE
all
ETH_P_AFIUCV
all
ETH_P_8023_MIN
all
ETH_P_IPV6_HOP_BY_HOP
all
ETH_P_8023
all
ETH_P_AX25
all
ETH_P_ALL
all
ETH_P_8022
all
ETH_P_SNAP
all
ETH_P_DDCMP
all
ETH_P_WANPPP
all
ETH_P_PPPMP
all
ETH_P_LOCALTALK
all
ETH_P_CAN
all
ETH_P_CANFD
all
ETH_P_PPPTALK
all
ETH_P_TR8022
all
ETH_P_MOBITEX
all
ETH_P_CONTROL
all
ETH_P_IRDA
all
ETH_P_ECONET
all
ETH_P_HDLC
all
ETH_P_ARCNET
all
ETH_P_DSA
all
ETH_P_TRAILER
all
ETH_P_PHONET
all
ETH_P_IEEE802154
all
ETH_P_CAIF
all
ETH_P_XDSA
all
ETH_P_MAP
all
L4 protocols
L4 protocols are the supported Layer 4 protocols.
Name
Architectures
IP_PROTO_IP
all
IP_PROTO_ICMP
all
IP_PROTO_IGMP
all
IP_PROTO_IPIP
all
IP_PROTO_TCP
all
IP_PROTO_EGP
all
IP_PROTO_IGP
all
IP_PROTO_PUP
all
IP_PROTO_UDP
all
IP_PROTO_IDP
all
IP_PROTO_TP
all
IP_PROTO_DCCP
all
IP_PROTO_IPV6
all
IP_PROTO_RSVP
all
IP_PROTO_GRE
all
IP_PROTO_ESP
all
IP_PROTO_AH
all
IP_PROTO_ICMPV6
all
IP_PROTO_MTP
all
IP_PROTO_BEETPH
all
IP_PROTO_ENCAP
all
IP_PROTO_PIM
all
IP_PROTO_COMP
all
IP_PROTO_SCTP
all
IP_PROTO_UDPLITE
all
IP_PROTO_MPLS
all
IP_PROTO_RAW
all
Additional helpful documentation, links, and articles: