-
Notifications
You must be signed in to change notification settings - Fork 430
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[RFC] Threat Enrichment - Stage 1 (#1400)
* Adds initial Stage 1 information Much of this was taken from what was deleted from #1293 and is in various stages of completion. Will annotate and iterate on the PR. * Undo noisy markdown style changes * Add Stage 1 PR link * Link to filebeat module Co-authored-by: Eric Beahan <ebeahan@gmail.com> * Link to public kibana issue * Fully qualify our proposed fields table * Adds/updates missing enrichment fields in YML form * Update enrichment pipeline pseudocode * Removes unnecessary field renames, as fields no longer conflict * Adds a clause for setting a default array value for `threat.enrichments` * Remove resolved TODO This is in fact redundant, but still useful. * Add event fields to enrichment fieldset * Add Devon K. as RFC sponsor * Add event.reference to example enrichment document This provides a more complete example. * set advancement date for stage 1 Co-authored-by: Eric Beahan <ebeahan@gmail.com> Co-authored-by: Eric Beahan <eric.beahan@elastic.co>
- Loading branch information
1 parent
0416af5
commit 676a9fe
Showing
11 changed files
with
239 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: as | ||
reusable: | ||
expected: | ||
- threat.enrichments |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: event | ||
reusable: | ||
expected: | ||
- threat.enrichments |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: file | ||
reusable: | ||
expected: | ||
- threat.enrichments |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: geo | ||
reusable: | ||
expected: | ||
- threat.enrichments |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: hash | ||
reusable: | ||
expected: | ||
- threat.enrichments |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: pe | ||
reusable: | ||
expected: | ||
- threat.enrichments |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: registry | ||
reusable: | ||
expected: | ||
- threat.enrichments |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
--- | ||
- name: threat | ||
|
||
fields: | ||
|
||
- name: enrichments | ||
level: extended | ||
type: nested | ||
short: List of indicators enriching the event | ||
description: > | ||
A list of associated indicators enriching the event, and the context of that association/enrichment | ||
- name: enrichments.matched.atomic | ||
level: extended | ||
type: keyword | ||
short: Matched indicator value | ||
description: > | ||
Identifies the atomic indicator value that matched a local environment endpoint or network event. | ||
example: bad-domain.com | ||
|
||
- name: enrichments.matched.field | ||
level: extended | ||
type: keyword | ||
short: Matched indicator field | ||
description: > | ||
Identifies the field of the atomic indicator that matched a local environment endpoint or network event. | ||
example: file.hash.sha256 | ||
|
||
- name: enrichments.matched.id | ||
level: extended | ||
type: keyword | ||
short: Matched indicator identifier | ||
description: > | ||
Identifies the _id of the indicator document enriching the event. | ||
example: ff93aee5-86a1-4a61-b0e6-0cdc313d01b5 | ||
|
||
- name: enrichments.matched.index | ||
level: extended | ||
type: keyword | ||
short: Matched indicator index | ||
description: > | ||
Identifies the _index of the indicator document enriching the event. | ||
example: filebeat-8.0.0-2021.05.23-000011 | ||
|
||
- name: enrichments.matched.type | ||
level: extended | ||
type: keyword | ||
short: Type of indicator match | ||
description: > | ||
Identifies the type of match that caused the event to be enriched with the given indicator | ||
example: indicator_match_rule |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: url | ||
reusable: | ||
expected: | ||
- threat.enrichments |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
--- | ||
- name: x509 | ||
reusable: | ||
expected: | ||
- threat.enrichments |