ESET Online Help

Search English
Select the category
Select the topic

Property Types & Relations, Symbols

Property types & Relations (condition attribute).

 

is(not)set

is(not)

is(not)empty

(not)starts

(not)contains

(not)ends

less, lessOrEqual, greater, greaterOrEqual

string

 

int

 

 

 

value

 

 

 

 

bool

 

 

 

 

 

date

 

 

 

 

set of strings

 

 

 

 

IPv4 Address

 

 

 

 

IPv6 Address

 

 

 

 

set of IPV4 addresses

 

 

 

 

set of IPV6 addresses

 

 

 

 

Symbols

When specifying a value for a property to be matched against:

<condition component="FileItem" property="FileNameWithoutExtension" condition="is" value="svchost">

(the "svchost" string), for certain properties, you can use a value from pre-defined symbols (to avoid having to specify integer constants that can/will be modified), currently the following are implemented:

Module::WhiteList

oNone—no whitelisting for this file

oAuthoritative—the file is whitelisted by EndPoint

oLiveGrid—the file is whitelisted from LiveGrid

oCertificate—the file certificate is whitelisted

Module::SignatureType

oTrusted—90—the signature is trusted by Endpoint

oValid—80—the signature is trusted by the OS

oAdhoc—75—the certificate is self signed

oNone—70—there is no signature in the file

oInvalid—60—the signature is not valid/corrupted/revoked

oUnknown—50—failed to verify certificate

oPresent—50—the signature is present, but the certificate status is unknown

ProcessInfo::IntegrityLevel

oUntrusted—0

oLow—4096

oMedium—8192

oHigh—12288

oSystem—16384

oProtected process—20480

SystemInfo::SystemType

oWindows

oWin

oApple

omacos

omacosx

oosx

SystemInfo::SystemArchitecture

o32

o32bit

ox86

o64

o64bit

ox64

oamd64

<Whatever>::SidNameUse

o"User"

o"Group"

o"Domain"

o"Alias"

o"WellKnownGroup"

o"DeletedAccount"

o"Invalid"

o"Unknown"

o"Computer"

o"Label"

o"LogonSession"

UserLogonData::LogonType

o"Unknown"

o"Interactive"

o"Network"

o"Batch"

o"Service"

o"Unlock"

o"NetworkCleartext"

o"NewCredentials"

o"RemoteInteractive"

o"CachedInteractive"

For LogonType definition, see.

CodeInjection::CodeInjectionType

oCreateRemoteThread

oSetThreadContext

oApcQueue

For example, for ProcessInfo component and IntegrityLevel property:

<condition component="ProcessInfo" property="IntegrityLevel" condition="is" value="Low">