Agent Foskett Academy • Microsoft Sentinel • Module 4 • Lesson 39

Lesson 39 — Investigating the Alerts Inside an Incident

The incident contains four alerts.

One says suspicious sign-in. Another says inbox manipulation. A third says suspicious PowerShell.

Are they one attack — or three unrelated detections?

Open the alerts. Follow the evidence.

The incident groups the clues. The alerts explain why those clues exist.
Agent Foskett investigating alerts inside a Microsoft Sentinel incident
What you will learn

Turn a list of alerts into validated investigation evidence.

✓ Read alert details
✓ Validate detection evidence
✓ Compare shared entities
✓ Build the attack sequence

Learning objectives

  • Understand what an alert contributes to an incident investigation.
  • Identify the detection source, timestamps, entities and supporting evidence for each alert.
  • Validate alert claims against the underlying telemetry.
  • Recognise shared entities and relationships between alerts.
  • Build an evidence-based sequence without assuming correlation proves causation.

The investigation

A Sentinel incident contains four alerts across identity, email and endpoint security.

The incident title suggests account compromise.

That is useful orientation — but the analyst still needs to understand why every alert fired.

An incident is made from evidence contributed by alerts

INCIDENT │ ├── Alert 1 → suspicious authentication │ └── User + IP + time + detection evidence │ ├── Alert 2 → mailbox activity │ └── User + action + time + evidence │ ├── Alert 3 → suspicious process │ └── Device + process + account + evidence │ └── Alert 4 → network connection └── Device + destination + time + evidence Question: what connects them?

Do not investigate the alert title

An alert title is a concise description of the detection. It is not the raw evidence.

Open the alert and inspect the details that caused the detection to fire: affected assets, entities, timestamps, detection source, activity and supporting evidence.

Ask what the alert actually proves

“Suspicious sign-in” does not automatically prove successful compromise.

It may prove that authentication behaviour met suspicious criteria. You still need to establish whether authentication succeeded, what session was created and what happened next.

The Agent Foskett alert workflow

Open alert │ ▼ 1. What detection fired? │ 2. When did the activity happen? │ 3. Which entities / assets are involved? │ 4. What evidence triggered the detection? │ 5. What was the outcome? │ 6. What happened before and after? │ 7. Which other alerts share the same evidence? │ ▼ Add validated facts to the incident story

Step 1 — identify the source

Determine which Microsoft security product, Sentinel analytics rule or other connected provider generated the alert.

The source tells you what telemetry and detection logic you are dealing with and where deeper evidence may live.

Know the detection type

A custom Sentinel scheduled rule, Microsoft security analytic, Defender for Endpoint detection and Defender for Identity alert do not all work the same way.

Understanding the source helps you interpret what the alert means — and what it does not mean.

Step 2 — establish the alert time

TimeQuestion
Activity startWhen did the behaviour represented by the alert begin?
Activity endHow long did the observed behaviour continue?
Alert creationWhen did the detection system create the alert?
Incident correlationWhere does this alert sit relative to the other incident evidence?

Detection time and activity time are not always identical. Build your investigation around the activity chronology.

Step 3 — identify the entities

Look for users, devices, IP addresses, mailboxes, applications, URLs, files and cloud resources attached to the alert.

These entities become pivots into other evidence and often reveal why apparently different alerts belong in the same incident.

Shared entities are powerful clues

If three alerts contain the same user and two also contain the same device, that relationship deserves investigation.

It does not prove a single attacker caused every event — but it gives you a testable hypothesis.

Build an alert relationship table

AlertUserIPDeviceTime
Suspicious sign-inalex@contoso203.0.113.50—02:03
Inbox manipulationalex@contoso203.0.113.50—02:08
Suspicious PowerShellalex@contoso—DEVICE-2702:14
Malicious connection—198.51.100.20DEVICE-2702:17

Now the analyst can see possible bridges: the user connects Alerts 1–3, and DEVICE-27 connects Alerts 3–4.

Step 4 — inspect the evidence

The Defender incident experience exposes evidence associated with alerts and incidents, including affected assets and observable items such as files, processes, IP addresses and URLs where supported.

Inspect what was actually observed instead of relying only on the alert description.

Evidence has context

Evidence can carry information such as entity type, verdict, remediation status and the alerts that reference it.

Use that context to decide which item deserves deeper investigation and whether multiple alerts are pointing at the same object.

Step 5 — validate the underlying telemetry

The alert is the lead. The logs are the evidence.

If the investigation depends on whether an authentication succeeded, a process executed or a network connection occurred, verify the relevant telemetry.

For Sentinel-generated alerts, the original analytics rule and its query can help explain why the alert fired. For Defender alerts, use the available alert evidence and hunting data to validate the activity.

Example — validate the sign-in

Sign-in evidence
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
SigninLogs
| where UserPrincipalName =~ "alex@contoso.com"
| where TimeGenerated between (datetime(2026-10-07 01:50:00) .. datetime(2026-10-07 02:20:00))
| project TimeGenerated, UserPrincipalName, IPAddress,
          AppDisplayName, ResultType, ResultDescription,
          ConditionalAccessStatus, CorrelationId
| order by TimeGenerated asc

The question is specific: what authentication activity occurred around the alert, and what was the result?

Do not copy example values blindly

The user, timestamps and fields above are teaching examples. In a real investigation, use the incident's entities and activity window.

Your query should answer the question raised by the alert you are investigating.

Step 6 — inspect what happened before and after

02:03 Suspicious sign-in │ ├── What happened BEFORE? │ Password failures? │ New device? │ Previous IP activity? │ └── What happened AFTER? Token use? Mailbox changes? Cloud actions? Endpoint activity?

The alert time is a pivot point. Expand around it to discover the surrounding sequence.

Step 7 — compare the alerts

Once each alert makes sense individually, compare them.

Look for common users, devices, IPs, applications, files, domains and timestamps. Then test whether the sequence is technically plausible.

Correlation is a hypothesis

Alerts grouped into an incident are related strongly enough for the platform to present them together, but analysts should still validate the relationship.

A shared user may connect two alerts legitimately. Timing and underlying telemetry determine whether the connection supports an attack story.

Build the story from validated facts

FACT: successful sign-in from unfamiliar IP │ ▼ FACT: mailbox rule created five minutes later │ ▼ FACT: same account launched PowerShell on DEVICE-27 │ ▼ FACT: DEVICE-27 connected to malicious infrastructure │ ▼ HYPOTHESIS: identity compromise led to endpoint activity │ ▼ NEXT: test the hypothesis with identity, endpoint and network evidence

MITRE ATT&CK adds structure

Alerts may include ATT&CK tactics and techniques. Comparing them can help you understand the behaviours represented across the incident.

Do not force them into a complete attack chain merely because the techniques look sequential. ATT&CK classification describes behaviour — the evidence still has to connect it.

Recommendations are leads

Alert and incident experiences may provide recommended actions or investigation guidance.

Use recommendations to accelerate investigation, but understand why an action is appropriate before applying it to your environment.

When alerts disagree

SituationAnalyst response
Identity alert looks malicious; endpoint evidence looks normalDo not force agreement. Investigate whether the device is actually connected to the identity event.
One alert is High; another is LowCompare the underlying behaviours and affected assets rather than averaging severity.
One alert has been resolvedUnderstand why it was resolved and whether that decision still fits the wider incident.
Two alerts share no obvious entityLook for indirect relationships, then consider whether correlation may be weak.

Common mistake — trust the alert name

The analyst repeats “account compromised” because that is how the alert sounds.

Translate alert language back into observable facts before making a determination.

Common mistake — investigate only the highest alert

The lower-severity alert may contain the evidence that explains the whole incident.

Every contributing alert deserves enough review to understand its role in the case.

Common mistake — ignore timestamps

Without chronology, related alerts become a pile of detections rather than an investigation.

Time is one of the strongest tools for testing whether an attack story makes sense.

Common mistake — stop at the alert

An alert is a detection result, not the end of the investigation.

Pivot into the underlying identity, endpoint, email, network or cloud telemetry when the answer matters.

Agent Foskett investigation exercise

Incident: Possible multi-stage compromise

Four alerts involve one user, two IP addresses and one endpoint over 27 minutes.

  1. Place the alerts in activity-time order.
  2. Record the source product or analytics rule for each alert.
  3. List the entities attached to every alert.
  4. Identify which entities bridge one alert to another.
  5. Write the exact behaviour each alert claims to have detected.
  6. Identify which claims require validation against raw telemetry.
  7. Write one hypothesis that could connect all four alerts.
  8. Write one alternative explanation that would disprove your first hypothesis.

Best practices

  • Open every contributing alert.
  • Understand the detection source and logic.
  • Use activity time, not just alert creation time.
  • Map shared entities between alerts.
  • Validate important claims against telemetry.
  • Separate observed facts from attack hypotheses.
  • Use chronology to test relationships.
  • Keep alternative explanations alive until evidence rules them out.

Agent Foskett takeaway

The incident tells you which clues arrived together.

The alerts tell you why each clue exists.

Open them. Validate them. Connect only what the evidence allows you to connect.

Lesson summary
Investigating an incident means understanding every contributing alert: its source, activity time, entities, evidence and outcome — then validating the relationships that turn separate detections into an attack story.
Sentinel Academy Home

Continue learning

Module 4 — Incidents and Investigation.
⬅ Previous lesson
Lesson 38 — Prioritising Incidents: Severity Is Not the Whole StoryReview how severity, criticality, privilege, scope and evidence affect investigation priority.
🏠 Academy home
Microsoft Sentinel AcademyBrowse all available Sentinel lessons and modules.
Next lesson ➡
Lesson 40 — Investigating Entities in Microsoft SentinelLearn how to pivot from incident alerts into users, devices, IP addresses and other entities to expand the investigation.

Investigating Alerts Inside Microsoft Sentinel Incidents

Microsoft Sentinel incident investigation requires analysts to understand the individual alerts contributing to the case. Reviewing alert sources, activity times, affected entities, evidence and underlying telemetry helps determine whether separate detections form a genuine attack sequence.

Microsoft Sentinel Lesson 39

This Agent Foskett Microsoft Sentinel Academy lesson teaches analysts how to validate alert evidence, compare shared entities, reconstruct chronology and build an evidence-based incident story without assuming that correlation automatically proves causation.