Skip to content

Commit 09d9fba

Browse files
committed
Refactor the structure of expressions in where blocks of filter esmc_eset.
1 parent 599c8c6 commit 09d9fba

1 file changed

Lines changed: 6 additions & 31 deletions

File tree

filters/antivirus/esmc-eset.yml

Lines changed: 6 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# ESET filter version 3.0.0
1+
# ESET filter version 3.0.1
22
# Based in docs
33
#
44
# Documentations
@@ -90,62 +90,37 @@ pipeline:
9090
params:
9191
key: severity
9292
value: 'low'
93-
where:
94-
variables:
95-
- get: log.severity
96-
as: severity
97-
ofType: string
98-
expression: severity_ok==true && ( severity=="INFO" || severity=="Info" )
93+
where: has(log.severity) && ( log.severity=="INFO" || log.severity=="Info" )
9994

10095
- add:
10196
function: 'string'
10297
params:
10398
key: severity
10499
value: 'medium'
105-
where:
106-
variables:
107-
- get: log.severity
108-
as: severity
109-
ofType: string
110-
expression: severity_ok==true && (severity=="WARNING" || severity=="Warning")
100+
where: has(log.severity) && (log.severity=="WARNING" || log.severity=="Warning")
111101

112102
- add:
113103
function: 'string'
114104
params:
115105
key: severity
116106
value: 'high'
117-
where:
118-
variables:
119-
- get: log.severity
120-
as: severity
121-
ofType: string
122-
expression: severity_ok==true && (severity=="ERROR" || severity=="Error")
107+
where: has(log.severity) && (log.severity=="ERROR" || log.severity=="Error")
123108

124109
# Adding geolocation to origin.ip
125110
- dynamic:
126111
plugin: com.utmstack.geolocation
127112
params:
128113
source: origin.ip
129114
destination: origin.geolocation
130-
where:
131-
variables:
132-
- get: origin.ip
133-
as: ip
134-
ofType: string
135-
expression: "ip_ok == true"
115+
where: has(origin.ip)
136116

137117
# Adding geolocation to target.ip
138118
- dynamic:
139119
plugin: com.utmstack.geolocation
140120
params:
141121
source: target.ip
142122
destination: target.geolocation
143-
where:
144-
variables:
145-
- get: target.ip
146-
as: ip
147-
ofType: string
148-
expression: "ip_ok == true"
123+
where: has(target.ip)
149124

150125
# Removing unused fields
151126
- delete:

0 commit comments

Comments
 (0)