Skip to content

[Rule Tuning] Multiple Remote Management Tool Vendors on Same Host#6331

Merged
w0rk3r merged 4 commits into
mainfrom
rmm_1
Jun 30, 2026
Merged

[Rule Tuning] Multiple Remote Management Tool Vendors on Same Host#6331
w0rk3r merged 4 commits into
mainfrom
rmm_1

Conversation

@w0rk3r

@w0rk3r w0rk3r commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Issues

Part of https://github.com/elastic/ia-trade-team/issues/896

Summary

  • Updates the process list
  • Uses process.name.caseless, works as lowercase on ES|QL
    • Drops Endgame support as it doesn't have the caseless field
  • Fix some typos/small redundancies
image

@w0rk3r w0rk3r self-assigned this Jun 24, 2026
Copilot AI review requested due to automatic review settings June 24, 2026 22:13
@w0rk3r w0rk3r added Rule: Tuning tweaking or tuning an existing rule OS: Windows windows related rules Domain: Endpoint backport: auto labels Jun 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Rule: Tuning - Guidelines

These guidelines serve as a reminder set of considerations when tuning an existing rule.

Documentation and Context

  • Detailed description of the suggested changes.
  • Provide example JSON data or screenshots.
  • Provide evidence of reducing benign events mistakenly identified as threats (False Positives).
  • Provide evidence of enhancing detection of true threats that were previously missed (False Negatives).
  • Provide evidence of optimizing resource consumption and execution time of detection rules (Performance).
  • Provide evidence of specific environment factors influencing customized rule tuning (Contextual Tuning).
  • Provide evidence of improvements made by modifying sensitivity by changing alert triggering thresholds (Threshold Adjustments).
  • Provide evidence of refining rules to better detect deviations from typical behavior (Behavioral Tuning).
  • Provide evidence of improvements of adjusting rules based on time-based patterns (Temporal Tuning).
  • Provide reasoning of adjusting priority or severity levels of alerts (Severity Tuning).
  • Provide evidence of improving quality integrity of our data used by detection rules (Data Quality).
  • Ensure the tuning includes necessary updates to the release documentation and versioning.

Rule Metadata Checks

  • updated_date matches the date of tuning PR merged.
  • min_stack_version should support the widest stack versions.
  • name and description should be descriptive and not include typos.
  • query should be inclusive, not overly exclusive. Review to ensure the original intent of the rule is maintained.

Testing and Validation

  • Validate that the tuned rule's performance is satisfactory and does not negatively impact the stack.
  • Ensure that the tuned rule has a low false positive rate.

@tradebot-elastic

tradebot-elastic commented Jun 24, 2026

Copy link
Copy Markdown

⛔️ Test failed

Results
  • ❌ Multiple Remote Management Tool Vendors on Same Host (esql)
    • coverage_issue: no_rta
    • stack_validation_failed: no_rta

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread rules/windows/command_and_control_multiple_rmm_vendors_same_host.toml Outdated
Comment thread rules/windows/command_and_control_multiple_rmm_vendors_same_host.toml Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@tradebot-elastic

tradebot-elastic commented Jun 24, 2026

Copy link
Copy Markdown

⛔️ Test failed

Results
  • ❌ Multiple Remote Management Tool Vendors on Same Host (esql)
    • coverage_issue: no_rta
    • stack_validation_failed: no_rta

process.name == "session_win.exe", "ZohoAssist",
process.name == "Zaservice.exe", "ZohoAssist",
process.name == "ZohoURS.exe", "ZohoAssist",
process.name.caseless like "aa_v*.exe", "AnyAssist",

@eric-forte-elastic eric-forte-elastic Jun 25, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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!

@w0rk3r w0rk3r Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@tradebot-elastic

tradebot-elastic commented Jun 30, 2026

Copy link
Copy Markdown

⛔️ Test failed

Results
  • ❌ Multiple Remote Management Tool Vendors on Same Host (esql)
    • coverage_issue: no_rta
    • stack_validation_failed: no_rta

@tradebot-elastic

tradebot-elastic commented Jun 30, 2026

Copy link
Copy Markdown

⛔️ Test failed

Results
  • ❌ Multiple Remote Management Tool Vendors on Same Host (esql)
    • coverage_issue: no_rta
    • stack_validation_failed: no_rta

@w0rk3r w0rk3r merged commit 7036b85 into main Jun 30, 2026
13 checks passed
@w0rk3r w0rk3r deleted the rmm_1 branch June 30, 2026 12:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport: auto Domain: Endpoint OS: Windows windows related rules Rule: Tuning tweaking or tuning an existing rule

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants