-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The new Detection Finding event class #877
Conversation
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Michael Radka <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks great
Signed-off-by: Rajas <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good and worked in my test.
Do we intend for detection_finding to be a set of lifecycle events? If so, would all of the other attributes be carried with each stage, e.g. New -> In Progress -> Resolved? Carrying all of it might be tricky for the event producer if the attributes are not available at each step in a stateless system. Alternatively, the finding can be aggregated into an Incident class (draft proposed), which refers to the finding during its lifecycle events, rather than replicates all of the attributes at each step. That said, there is value in having a lifecycle due to triage of a finding before it becomes an incident, e.g. Suppressed, or Resolved as a False Positive. Lastly, there is a case to be made for a Benign Positive - that is, it is an expected finding due to some IT process going on, etc. It could simply be another detail of Resolved, except that the description of Resolved says it was remediated, which indicates that something was needed to be done. |
I am of the opinion that detection, vulnerability and compliance findings are to be immutable in the |
Yes, for the very reason you highlighted, findings need to have lifecycle status that can be assigned during initial triage before it is classified as an incident.
Agreed, I did push a commit to address that. |
One more small point: I assume a In I think it would be good to call out that the events can be other findings. E.g. the This would just be for instruction in docs. |
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Signed-off-by: Rajas <[email protected]>
Related Issue: #789
This class has been created based on a series of discussions in the Findings group. Relevant info can be found in the discussion linked above.
Description of changes:
detection_finding
evidences
to account for various evidence artifacts presented in a detection/alert type finding.Follow-up: