Skip to content

Commit 4dc5d95

Browse files
committed
Update wazuh-states-vulnerabilities index mapping (#191)
* Update wazuh-states-vulnerabilities index mapping * Extend ECS Vulnerability fields
1 parent 237fb09 commit 4dc5d95

File tree

5 files changed

+26
-6
lines changed

5 files changed

+26
-6
lines changed

ecs/generate.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ generate_mappings() {
2323

2424
# Generate mappings
2525
python scripts/generator.py --strict --ref "$ECS_VERSION" \
26-
--include "$IN_FILES_DIR/custom/wazuh.yml" \
26+
--include "$IN_FILES_DIR/custom/" \
2727
--subset "$IN_FILES_DIR/subset.yml" \
2828
--template-settings "$IN_FILES_DIR/template-settings.json" \
2929
--template-settings-legacy "$IN_FILES_DIR/template-settings-legacy.json" \

ecs/vulnerability-detector/event-generator/event_generator.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,9 @@ def generate_random_vulnerability():
163163
'temporal': round(random.uniform(0, 10), 1),
164164
'version': round(random.uniform(0, 10), 1)
165165
},
166-
'severity': random.choice(['Low', 'Medium', 'High', 'Critical'])
166+
'severity': random.choice(['Low', 'Medium', 'High', 'Critical']),
167+
'detected_at': generate_random_date(),
168+
'published_at': generate_random_date(),
167169
}
168170
return vulnerability
169171

@@ -179,7 +181,7 @@ def generate_random_wazuh():
179181
},
180182
'schema': {
181183
'version': '1.7.0'
182-
}
184+
},
183185
}
184186
return wazuh
185187

@@ -188,7 +190,7 @@ def generate_random_data(number):
188190
data = []
189191
for _ in range(number):
190192
event_data = {
191-
'@timestamp': generate_random_date(),
193+
# '@timestamp': generate_random_date(),
192194
'agent': generate_random_agent(),
193195
# 'ecs': {'version': '1.7.0'},
194196
# 'event': generate_random_event(),
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
- name: vulnerability
2+
title: Vulnerability
3+
group: 2
4+
short: Fields to describe the vulnerability relevant to an event.
5+
description: >
6+
The vulnerability fields describe information about a vulnerability that is
7+
relevant to an event.
8+
type: group
9+
fields:
10+
- name: detected_at
11+
type: date
12+
level: custom
13+
description: >
14+
Vulnerability's detection date.
15+
- name: published_at
16+
type: date
17+
level: custom
18+
description: >
19+
Vulnerability's publication date.

ecs/vulnerability-detector/fields/custom/wazuh.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@
2323
type: keyword
2424
level: custom
2525
description: >
26-
Wazuh schema version.
26+
Wazuh schema version.

ecs/vulnerability-detector/fields/subset.yml

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ name: vulnerability_detector
33
fields:
44
base:
55
fields:
6-
"@timestamp": {}
76
tags: []
87
message: ""
98
agent:

0 commit comments

Comments
 (0)