Agent Foskett Academy • SOC Analyst Academy • Module 10 • Lesson 91 • Complete SOC Investigation Scenarios

Lesson 91 — Monday 09:02 — The Queue Is Already Full

You have been on shift for two minutes.

The queue is already full.

Everything wants your attention.

But not everything deserves it first.

Your first SOC decision is not which alert to close. It is which investigation cannot wait.
Agent Foskett triaging a full SOC alert queue
The loudest alert is not always the most important.

Prioritise using evidence, context, potential impact and signs of active compromise.

✓ Triage
✓ Correlate
✓ Prioritise
✓ Decide

09:02 — shift opening

47 OPEN ALERTS 4 HIGH 16 MEDIUM 27 LOW NEW SINCE 08:30: A. HIGH Malware blocked Finance workstation B. MEDIUM Unusual sign-in Global Administrator C. HIGH Phishing message clicked by user D. LOW PowerShell Developer device E. MEDIUM Repeated MFA prompts same Global Administrator YOU HAVE NOT EVEN OPENED YOUR COFFEE.

Investigation objective

Run a realistic shift-opening triage by deciding what requires immediate attention, what can be correlated, what needs more context and what can safely wait.

Investigator's rule

Queue order is not investigation priority.

09:03 — establish context before priority

AlertInitial signalContext that matters
Malware blockedHigh severityWas execution prevented? What happened before and after?
Unusual sign-inMedium severityThe identity is a Global Administrator
Phishing clickHigh severityDid credentials or a session become compromised?
PowerShellLow severityDeveloper device may explain the behaviour
MFA promptsMedium severitySame privileged account as the unusual sign-in

Severity is one input

Severity helps organise the queue, but it does not know every business fact, identity privilege, asset role or correlated signal available to your SOC.

Context can reorder the queue

A medium alert involving a privileged identity may deserve attention before a high alert where malicious activity appears to have been prevented.

09:04 — correlate before you prioritise

UNUSUAL SIGN-IN │ │ same account ▼ GLOBAL ADMINISTRATOR ▲ │ same account │ REPEATED MFA PROMPTS TWO ALERTS MAY BE ONE INCIDENT.

Alert count is not incident count

Look for shared accounts, devices, IP addresses, time windows and attack stages before treating every queue item independently.

Correlation changes urgency

An unusual sign-in plus repeated MFA prompts against the same privileged account is more concerning than either alert considered alone.

09:05 — inspect the privileged identity

01-review-signins.kql
1234567891011
let Account = "admin@contoso.com";
EntraIdSignInEvents
| where Timestamp > ago(2h)
| where AccountUpn =~ Account
| project Timestamp,
          AccountUpn,
          IPAddress,
          Country,
          Application,
          ErrorCode
| order by Timestamp asc

Ask the first useful question

Did authentication succeed, and does the activity fit the administrator's expected location, device and application pattern?

Investigate the evidence, not the label

“Unusual sign-in” is the alert's interpretation. Your job is to reconstruct what actually happened.

09:07 — the timeline gets worse

08:41 MFA prompts begin 08:47 Successful sign-in new IP address 08:49 Microsoft 365 access 08:52 Another MFA prompt 08:55 Privileged portal access 09:02 Alerts waiting in queue POSSIBLE ACTIVE PRIVILEGED IDENTITY COMPROMISE

Priority 1 emerges

The privileged identity now has correlated signals and evidence of successful access. That combination can justify immediate escalation and containment consideration.

Keep uncertainty explicit

The evidence is concerning, but high priority does not mean predetermined verdict. Validate whether the sign-in and MFA activity were legitimate.

09:08 — rank the work

PriorityCaseReason
1Global Admin sign-in + MFA promptsPrivileged identity, correlated signals, successful activity
2Phishing link clickedPossible credential or session compromise
3Malware blocked on finance deviceImportant asset; prevention status still needs validation
4PowerShell on developer devicePotentially expected context; validate after higher-risk cases

The ranking is provisional

New evidence can change it immediately. Successful malware execution or a privileged phishing victim could reorder the queue.

Triage is dynamic

You continuously allocate analyst attention based on the best evidence currently available.

09:10 — verify the malware claim

02-check-device-activity.kql
1234567891011
let Device = "FIN-WS-042";
DeviceProcessEvents
| where Timestamp > ago(2h)
| where DeviceName =~ Device
| project Timestamp,
          DeviceName,
          AccountName,
          InitiatingProcessFileName,
          FileName,
          ProcessCommandLine
| order by Timestamp asc

“Blocked” is not the end

Confirm whether anything executed before prevention, whether persistence appeared, whether credentials may have been exposed and whether related activity exists elsewhere.

Asset importance still matters

A finance workstation may carry sensitive business context. Prevention reduces urgency only when surrounding evidence supports that conclusion.

09:13 — inspect the phishing case

EMAIL DELIVERED 08:32 LINK CLICKED 08:36 NEXT QUESTIONS: Did authentication follow? New sign-in? New MFA method? Session activity? Mailbox changes? Endpoint activity?

A click is a pivot, not a verdict

Determine whether the click led to credential theft, session compromise, malware execution or no successful compromise at all.

Build the timeline

Look immediately after the click for authentication and post-authentication activity. The sequence often reveals whether the email became a larger incident.

09:15 — validate the developer PowerShell alert

EvidenceInterpretation
Developer workstationPowerShell may be common
Known engineering accountExpected user context
Internal script pathSupports legitimate activity
No suspicious follow-on activityReduces concern
Matches historical patternStrong benign context

Low priority is not ignored

You still need enough evidence to justify why the alert can wait or be closed. “It is only low severity” is not a defensible reason.

Normal context is evidence, not immunity

A developer workstation can still be compromised. Validate the specific activity rather than trusting the device label.

09:18 — record the triage decision

INCIDENT 1 Privileged identity ACTIVE INVESTIGATION Priority: Critical INCIDENT 2 Phishing click INVESTIGATE NEXT Priority: High INCIDENT 3 Finance malware PREVENTION VALIDATION Priority: High ALERT 4 Developer PowerShell BENIGN CONTEXT FOUND Priority: Low THE QUEUE IS STILL FULL. BUT NOW THE WORK HAS ORDER.

Document why the order changed

A later analyst should be able to understand why a medium-severity identity alert moved ahead of a high-severity malware alert.

Protect analyst attention

The objective is not to clear the largest number of alerts first. It is to direct limited attention toward the activity with the greatest current risk.

Decision point — what do you do first?

A Open the first High alert B Close the Low alerts first C Investigate the correlated Global Admin activity D Sort by newest alert BEST DECISION: C PRIVILEGED IDENTITY + SUCCESSFUL ACCESS + CORRELATED MFA ACTIVITY + POSSIBLE ACTIVE COMPROMISE

The queue is a decision problem

Alert triage is not clerical sorting. It is rapid risk assessment under incomplete information.

The decision can change

Every new piece of evidence can promote, demote, merge or expand an investigation.

09:20 — investigation finding

HIGHEST PRIORITY: Global Administrator account WHY: Two medium alerts correlate into one identity incident. Successful authentication and privileged activity increase potential impact. NEXT: Escalate and investigate the privileged identity. Continue evidence-led triage as new information arrives.

Lesson 91 key takeaways

  • Queue order is not investigation priority.
  • Alert severity is useful but never sufficient on its own.
  • Identity privilege and asset importance can change priority.
  • Correlate alerts before assuming each one is a separate incident.
  • Multiple medium alerts can form one critical investigation.
  • Successful activity often changes urgency.
  • “Blocked” malware still requires surrounding evidence to be checked.
  • A phishing click is an investigative pivot, not proof of compromise.
  • Known normal behaviour must be validated against the specific evidence.
  • Triage rankings are provisional and should change with new evidence.
  • Document why one case was prioritised over another.
  • The goal is not to clear the queue fastest — it is to protect what matters first.

Module 10 — Complete SOC Investigation Scenarios

Lesson 91 opened a realistic SOC shift by forcing you to prioritise competing alerts. Lesson 92 follows one phishing case as it crosses the boundary from email investigation into identity compromise.

Next: Lesson 92 — The Phishing Email Became an Identity Incident

Continue your SOC Analyst training

Module 9 focuses on turning validated investigation findings into transparent, tested and operationally useful detections.

How should a SOC analyst prioritise a full alert queue?

Lesson 91 of the Agent Foskett SOC Analyst Academy runs a realistic shift-opening triage scenario involving malware, phishing, privileged identity activity, repeated MFA prompts and PowerShell alerts.

SOC alert triage and prioritisation

Learn how severity, identity privilege, asset importance, successful activity, alert correlation and signs of active compromise help analysts decide which investigation requires attention first.