add evidences
to incident finding
#1292
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
(ignore the branch name...)
This PR adds
evidences
to the Incident Finding Event Class. While the Incident Finding Event Class is supposed to be a meta-findings class that contains information about downstream Detection/Compliance/Vulnerability findings - that doesn't always reflect the search patterns or customer experience from consuming the data.Likewise, there are several named "Incidents" APIs such as within Microsoft Sentinel, Microsoft Defender XDR, and Crowdstrike Falcon that provide incidents that function like a Detection Finding AND like an Incident Finding.
For instance, all Crowdstrike Falcon Incidents contain aggregated information on implicated Hosts (devices/resources) as well as Behaviors which can enumerate command lines, process trees, file names, and more data from the sensor. See here for the FalconPy implementation atop Incidents - but the details are spread across GetBehaviors and GetIncidents.
Here is a de-identified Behavior from an Incident
Likewise the main Incident also contains a list of Hosts.
Additionally, Incidents from Sentinel and Defender XDR contain the reports of Related Entities and Related Alerts that are integral to understanding the full context of a given set of Incidents.
I am sure there are other examples such as in other EDRs and XDRs. Adding
evidences
is the simplest way to extend the usefulness of Incident Finding and not confuse customers/consumers who see Incident Finding and immediately think to look for their own platform incidents there.