[ProblemChild] Security Detection Rules Don't Allow for Wildcard Whitelisting - #7579
Conversation
…om/MakoWish/integrations into problem_child_convert_rules_to_eql
…om/MakoWish/integrations into problem_child_convert_rules_to_eql
…om/MakoWish/integrations into problem_child_convert_rules_to_eql
…om/MakoWish/integrations into problem_child_convert_rules_to_eql
…om/MakoWish/integrations into problem_child_convert_rules_to_eql
peteharverson
left a comment
There was a problem hiding this comment.
No specific ML changes here, but LGTM for CODEOWNERS approval.
susan-shu-c
left a comment
There was a problem hiding this comment.
Will merge tomorrow if things are good
|
We wouldn't want a As for using the existing conditional on the I think the only way to do it would be a painless script to check for one of the exceptions and add an ephemeral field/value like In any case, it might be quite an extra load on the ingest nodes for just trying to clean up a few dozen alerts. If the exceptions are done on the Detection Rule, we are only running a wildcard on events that already matched the ProblemChild criteria. If we were to check the arguments in the Ingest Pipeline as suggested, that would be running an expensive iterative regex on every argument in every event we are checking. In our environment, that would be ~250 billion events every 24 hours ( |
|
@MakoWish All fair points! In that case yeah let's tackle this at the rule level, and if you have identified patterns that would be useful outside of your environment as well, feel free to add those as well! |
I cannot think of any others at this time, but if anybody else has any they would like to include on this PR, I can get them added. |
|
Nothing at the moment! Thanks once again for your contributions! |
|
I've merged #7618 |
|
Package problemchild - 1.1.2 containing this change is available at https://epr.elastic.co/search?package=problemchild |
|
Package problemchild - 2.0.0 containing this change is available at https://epr.elastic.co/search?package=problemchild |
Type of change
What does this PR do?
This PR converts the two security detection rules to EQL and adds a couple exceptions for Tenable Nessus processes.
Checklist
changelog.ymlfile.manifest.ymlfile.Related issues