Conversation
Rule: Tuning - GuidelinesThese guidelines serve as a reminder set of considerations when tuning an existing rule. Documentation and Context
Rule Metadata Checks
Testing and Validation
|
|
⛔️ Test failed Results
|
There was a problem hiding this comment.
Pull request overview
This PR tunes the Windows ES|QL detection rule “Multiple Remote Management Tool Vendors on Same Host” to improve RMM process matching and remove Endgame support in favor of process.name.caseless.
Changes:
- Updated the ES|QL vendor mapping list and switched matching to
process.name.caseless. - Removed Endgame as a supported data source (indices + tags) and updated
updated_date. - Minor investigation guide updates and added
https://lolrmm.io/as a reference.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
⛔️ Test failed Results
|
| process.name == "session_win.exe", "ZohoAssist", | ||
| process.name == "Zaservice.exe", "ZohoAssist", | ||
| process.name == "ZohoURS.exe", "ZohoAssist", | ||
| process.name.caseless like "aa_v*.exe", "AnyAssist", |
There was a problem hiding this comment.
process.name.caseless I think is a endpoint enrichment right?
Not an issue per say, but I think this will cause the Sysmon (logs-windows.sysmon_operational-), Winlogbeat (winlogbeat-), and Windows Security Events (logs-system.security*) to not match on process name. Just making sure this is intentional, thanks!
There was a problem hiding this comment.
I've added (or worked with integrations to add) this field to all of the integrations, the only one that currently doesn't support it is Endgame. Related PRs:
- [Enhancement] Add ".caseless" fields to process events integrations#10533
- [Enhancement] Improve S1 Cloud Funnel Process Events compatibility integrations#11019
- [Enhancement] Add ".caseless" fields to MDE process events integrations#11020
- crowdstrike: implement enhanced field mapping logic integrations#12913
Issues
Part of https://github.com/elastic/ia-trade-team/issues/896
Summary
process.name.caseless, works as lowercase on ES|QL