-
Notifications
You must be signed in to change notification settings - Fork 25
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
DRAFT: new RBA Object - Step 3 - ESCU 5.0 #263
Conversation
Right now, all of the RBA bits are required for every detection type. Do we want to require ALL fields for all types of detections? Or ONLY allow it (or make it optional) for certain types of detections? |
@pyth0n1c - addressed in-line
That's a good question. I want to see how easy it is to get the information we have from
That's correct- message fields don't have to be risk/threat objects (putting things like |
before hitting | character which may occur WITHOUT whitespace being present. Ensure that any CSV or MLMODEL file written to the app ends in the appropriate datetime stamp.
New content testing branch: splunk/security_content#3269 Temporarily updated CI config to use that instead |
outputs with better structure and type annotations in prep for new lookup type
but that does not mean it is correct yet. Outputs must be diffed against prior versions to make sure there are no unintended changes.
for better readability
explicit error when something fails to be written correctly to a conf file. Otherwise, it is hard to find out which specific object caused the failure.
not exist.
…red code w/ comments for cleanup before merge
Improve lookup regex - Step 1 - ESCU 5.0
Changed the ESCU test branch back to We're about to merge the strict_yml content changes into the rba_migration branch, so we'll have just one branch to work against |
prevent false positively flagging a field named hellolookup=something as a lookup. Also, enforces lookup validation in the search field of baselines.
Migrate integration testing to RBA paradigm - Step 2
LGTM I trust Lou! |
NOT YET READY FOR REVIEW
The
tags.observable
mechanism for RBA is unnecessary extra mental gymnastics, and is based on terminology that never materialized elsewhere. This PR will introduce a new top level field namedrba
that contains the RBA related fields and removetags.observable
, andtags.message
.Update:
tags.confidence
andtags.impact
will stay in place and be documented as serving the purpose they defacto do today, which is the detection author's confidence in the analytic to find true positives, and the level of impact they have today, as well as being constructed as part of the calculation of notable severity. The validation confirming a risk score is the product of those two integers will not carry forward.Example of this new object, using the bundled detection:
Things to do:
tags.observable
ORSES
contentctl init
tags.confidence
andtags.impact
contentctl new
wizard<insert next fun little surprise we left for later and need to fix here>