Skip to main content

Investigating a Behavior Alert

When a behavior alert is triggered, more information is often needed in order to determine whether the alert is a real hit or a false positive. This is easy to do using the Fluency interface, as you are able to easily pivot between places to dig deep into an alert.

First of all, behavior alerts can be viewed from Overview Summary in the navigation rail.

Overview Summary page with the Open, Closed by AI and MTTR counters, the five severity tiles, the Window, Status and Sort filters, and an empty summary list

From here, you will be able to see each summary with its ALERT DATE, RISK score, and STATUS, the counts per severity in the SEVERITY BREAKDOWN tiles, and, with Sort on Highest risk first (the default), the riskiest summaries at the top. Click a severity tile, such as Critical, to list only that severity.

Taking the first summary as an example (a high risk score with a Critical severity), click it and it will open on the Behavior Summary page for that entity and day.

Behavior Summary page for one entity on one day, with the Entity and Day search fields, the case header with its CRITICAL severity, New status, score, and last update, the AI Report, AI Analysis, Info, Comments and JSON tabs, and one triggered behavior rule expanded to its correlation alerts and fields

Note: you can also find summaries on Cases Search in the navigation rail, which searches all cases by text, time range, and filters; clicking a case opens its detail panel, whose Open case link opens the same page.

On the Behavior Summary page, Triggered Events lists every behavior rule this entity triggered that day, each with its Score, its Count of events, and a chip for each correlation alert it raised. Click a rule's row to expand it: Correlation Alerts says why each alert was raised (for example New Behavior (global), a behavior not seen before), and Fields lists the triggering event's fields, such as Application, Country, IPAddress, and OS for a sign-in.

Before investigating the raw events, check what the rule refers to: View Rule on the expanded row opens the behavior rule read-only (see Creating a Behavior Rule), so you can see what the rule looks for and which fields it records.

The fields a rule records are a selection. To get the original events behind this behavior, click Datalake Search on the expanded row, which searches the matching events in the data lake. On Datalake Search, click an event to open its detail panel, with every field of the event and its RAW JSON.

Event detail panel for a ServicePrincipalSignInLogs event from AzureEventHub, with the Overview fields Time, Event Type, Source, Sender and Parser, and the Other Fields table listing each field with its value and a filter button

Then put the day in context. The Monthly Notable Event Statistics calendar below the triggered events shows the entity's other active days, each with its score and number of rules; click a day to load that day's summary. Compare this day's fields with those of the entity's other days: a value the entity has not shown before (flagged by the ML_NEW_USER alert in the example) is what raised the score. To list the entity's notable events one by one, search for the entity on Notable Events.

Behavior Summary page as it opens, on the Info tab, with the triggered behavior rule collapsed and the monthly notable event statistics calendar below it

Once you have decided, record it with the status drop-down in the case header: Acknowledged while you work the case, or Closed, which adds a Classification drop-down for recording how it was resolved. Add Suppression on the expanded row starts a behavior filter for an alert you have found to be a false positive (see Behavior Filters).