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

Lesson 98 — The Insider-Threat Hypothesis Was Wrong

The employee downloaded sensitive files.

It looked deliberate.

Then the sign-in evidence arrived.

The theory stopped fitting.

A good investigator follows the evidence — even when it destroys the first hypothesis.
Agent Foskett testing an insider threat hypothesis against security evidence
The first explanation is not the final verdict.

Test competing hypotheses against identity, endpoint and cloud evidence.

✓ Hypothesis
✓ Evidence
✓ Contradiction
✓ Revision

Case briefing

15:04 Sensitive files accessed 15:07 Bulk downloads 15:11 External sharing activity FIRST THEORY: INSIDER THREAT BUT THEN... 14:51 Unfamiliar sign-in 14:54 New session 14:58 Mailbox activity THE EVIDENCE POINTED SOMEWHERE ELSE.

Investigation objective

Test an insider-threat hypothesis against the available evidence, recognise contradictory findings and revise the investigation when external account compromise becomes the stronger explanation.

Investigator's rule

A hypothesis is something you test — not something you defend.

Stage 1 — understand why insider threat was suspected

ObservationInitial interpretation
Sensitive files accessedUser may be collecting information
Bulk downloadsPossible deliberate removal
External sharingPossible unauthorised disclosure
Actions performed as employeePossible insider activity

The theory was reasonable

Early evidence can support an insider hypothesis. The mistake is not forming the hypothesis — it is refusing to change it when better evidence appears.

User context is not identity proof

An action attributed to an account does not automatically prove that the legitimate account owner performed it.

Stage 2 — test the identity

01-test-the-identity.kql
1234567891011
let User = "alex@contoso.com";
EntraIdSignInEvents
| where Timestamp > ago(6h)
| where AccountUpn =~ User
| project Timestamp,
          AccountUpn,
          IPAddress,
          Country,
          Application,
          ErrorCode
| order by Timestamp asc

Ask who controlled the session

Review sign-in location, source infrastructure, applications, timing and authentication context before attributing cloud actions to the employee.

Attribution requires more than a username

The account identifies the security principal used for the action. It does not by itself identify the human operating the session.

Stage 3 — the contradiction appears

EMPLOYEE: Known office location Normal managed device No unusual local activity SUSPICIOUS SESSION: Unfamiliar IP Different location New session Cloud-only activity Sensitive downloads THE ACCOUNT MATCHED. THE CONTEXT DID NOT.

Contradictions are valuable

Evidence that does not fit the current theory is not inconvenient noise. It may be the clue that prevents a false conclusion.

Ask what would need to be true

If this were deliberate insider activity, would the employee normally need an unfamiliar external session to perform it?

Stage 4 — compare competing hypotheses

EvidenceInsider misuseAccount compromise
Bulk downloadSupportsSupports
External sharingSupportsSupports
Unfamiliar sign-inWeakensSupports
Different session contextWeakensSupports
No matching endpoint activityWeakensSupports cloud-session theory

One fact can support two theories

Bulk downloads are not uniquely malicious-insider behaviour. They can also occur when an external attacker controls a legitimate account.

Prefer the theory that explains more evidence

The stronger hypothesis is the one that accounts for the complete evidence set with fewer unsupported assumptions.

Stage 5 — correlate cloud activity with the suspicious session

02-correlate-cloud-activity.kql
1234567891011
let User = "alex@contoso.com";
CloudAppEvents
| where Timestamp > ago(6h)
| where AccountId =~ User
| project Timestamp,
          AccountId,
          IPAddress,
          Application,
          ActionType,
          ObjectName
| order by Timestamp asc

Match time and source

If the suspicious cloud actions align with the unfamiliar session rather than the employee's known activity, the compromise hypothesis becomes stronger.

Follow the session, not the assumption

Build the sequence from authentication through mailbox, SharePoint, OneDrive or other cloud actions.

Stage 6 — check the endpoint

03-check-user-endpoint.kql
1234567891011
let User = "alex@contoso.com";
DeviceProcessEvents
| where Timestamp > ago(6h)
| where AccountUpn =~ User
| project Timestamp,
          DeviceName,
          AccountUpn,
          FileName,
          ProcessCommandLine
| order by Timestamp asc

Negative evidence can matter

If the employee's managed device shows no corresponding download or sharing workflow, that absence may weaken the insider theory when combined with stronger cloud evidence.

Do not overstate absence

Missing endpoint evidence does not prove the employee was uninvolved. Telemetry coverage and alternative devices must still be considered.

Stage 7 — revise the hypothesis

ORIGINAL: EMPLOYEE DELIBERATELY EXFILTRATED DATA ↓ NEW EVIDENCE Unfamiliar sign-in Different session context Cloud-only activity No matching known endpoint ↓ REVISED: ACCOUNT LIKELY COMPROMISED ↓ NEW INVESTIGATION: HOW WAS ACCESS GAINED? WHAT DID THE ATTACKER DO?

Changing direction is good investigation

Revising a hypothesis is not failure. It demonstrates that conclusions are being controlled by evidence rather than ego or expectation.

The questions change too

Once compromise becomes the leading theory, pivot toward initial access, session activity, persistence, data exposure and related identities.

Stage 8 — avoid the human consequence of a bad theory

BAD ATTRIBUTION CAN MEAN: FALSE ACCUSATION UNNECESSARY HR ACTION MISSED ATTACKER ACCESS WRONG CONTAINMENT LOST INVESTIGATION TIME WORDS MATTER. EVIDENCE MATTERS MORE.

Insider labels carry weight

Analysts should use careful language and avoid attributing intent to an employee before the evidence supports that conclusion.

Security conclusions affect people

A technically careless attribution can create serious operational and human consequences while also allowing the real attacker to remain active.

Stage 9 — incident finding

INITIAL HYPOTHESIS: Possible insider data theft. NEW EVIDENCE: The account completed an unfamiliar sign-in shortly before the sensitive cloud activity. The download and sharing events aligned with that session. No corresponding activity was identified on the user's known managed endpoint. REVISED ASSESSMENT: External account compromise is better supported than deliberate insider misuse. NEXT: Contain the identity. Revoke active sessions. Investigate initial access. Assess data exposure. Continue attribution carefully.

Document the change

Record why the original hypothesis was reasonable, what evidence contradicted it and why the revised assessment now better fits the facts.

Leave room for uncertainty

If evidence remains incomplete, state the confidence level rather than converting a strong hypothesis into an unsupported certainty.

Decision point

A Keep the insider theory because it came first B Accuse the employee based on the downloads C Revise the hypothesis, contain the account and investigate compromise D Ignore the new sign-in because it complicates the case BEST DECISION: C FOLLOW THE EVIDENCE. NOT THE THEORY.

Good analysts can be wrong early

The skill is recognising when the evidence has changed enough to demand a new explanation.

Next comes communication

Lesson 99 shifts from investigation to handover: another analyst must be able to understand the unfinished incident and continue without losing context.

Lesson 98 key takeaways

  • Form hypotheses early, but treat them as testable explanations.
  • An action performed by an account does not prove who controlled the session.
  • Test identity context before attributing behaviour to a user.
  • Contradictory evidence can be more valuable than confirming evidence.
  • Compare competing hypotheses against the same evidence set.
  • Prefer the explanation that accounts for more evidence with fewer assumptions.
  • Correlate cloud activity with authentication time and source context.
  • Use negative endpoint findings carefully and account for telemetry limitations.
  • Revise the investigation when the original theory no longer fits.
  • Avoid attributing malicious intent without sufficient evidence.
  • Document why the hypothesis changed.
  • Follow the evidence, not the theory.

Module 10 — Complete SOC Investigation Scenarios

Lesson 98 tested investigative discipline by overturning an insider-threat hypothesis when the evidence supported external account compromise instead. Lesson 99 focuses on preserving that reasoning in a complete handover for the next analyst.

Next: Lesson 99 — The Night Shift Needs a Complete Handover

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 test an insider-threat hypothesis?

Lesson 98 of the Agent Foskett SOC Analyst Academy demonstrates how identity, cloud and endpoint evidence can overturn an initial insider-threat theory and point instead to external account compromise.

Changing an investigation hypothesis when evidence disagrees

Learn how to compare competing hypotheses, identify contradictory evidence, avoid premature attribution, revise an assessment and document why the investigation changed direction.