Skip to content

Whitelisting of alerts #571

@dobin

Description

@dobin

Motivation

A large chunk of SOC work is to whitelist false-positives. This can be done on different layers, e.g. at the SOAR, or SIEM - but often we want to silence alert generation on the endpoint. Either for performance reasons, bandwith (e.g. laptops connected via GSM), or to save money by ingesting less stuff into Splunk.

Feature

An ability to whitelist alerts.

  • It should be easy to add, list, and delete whitelist entries.
  • They should persist over Fibratus software updates.
  • They should be independant from the detection rules itself.

And also:

  • Whitelist should be easy to generate (e.g. for a SOC T1 Analyst)
  • Idea: Given a plaintext alert, a way or tool to convert it into a whitelist entry, without the need to write like a plaintext rule

Proposal

Something like a Whitelist/ directory, where each file in it can contain one or more whitelist entries, filtering alerts on all available properties.

A bad example with edge.yaml with some invented yaml:

whitelist_edge_fp01: 
  - alert_is: "Suspicious object symbolic link creation"
  - Cmdline_is: "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
  - Kparams_contains: "\Sessions\1\AppContainerNamedObjects"

For the alert:

 source=action/alert.go:37
time=2026-01-23T15:26:26+01:00 level=info msg=sending alert: [Suspicious object symbolic link creation]. Text: Suspicious object symbolic link \Sessions\1\AppContainerNamedObjects\S-1-15-2-3251537155-1984446955-2931258699-841473695-1938553385-924012159-129201922 � created by process C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
 Event(s): 
		Seq: 71545003
		Pid: 1132
		Tid: 4060
		Type: CreateSymbolicLinkObject
		CPU: 0
		Name: CreateSymbolicLinkObject
		Category: object
		Description: Creates the symbolic link within the object manager directory
		Host: DESKTOP-C0HF6MF
		Timestamp: 2026-01-23 15:26:27.1999612 +0100 CET
		Kparams: desired_access➜ READ_CONTROL|SYNCHRONIZE, source➜ Session, status➜ Success, target➜ \Sessions\1\AppContainerNamedObjects\S-1-15-2-3251537155-1984446955-2931258699-841473695-1938553385-924012159-129201922 �
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions