Agent Foskett Academy • Microsoft Security Copilot • Module 2 • Lesson 17

Lesson 17 — Evidence Correlation Techniques

Modern security incidents rarely exist inside one Microsoft security product.

An investigation can begin with a phishing email, continue through an Entra sign-in, move onto a Defender endpoint alert and finish with activity against a cloud resource or sensitive data.

This lesson explains how Security Copilot helps analysts connect users, devices, IP addresses, domains, alerts and cloud resources while avoiding false relationships created by weak identifiers, broad joins and time proximity.

Correlation joins the evidence. Validation decides whether the connection is real.
Agent Foskett Evidence Correlation Techniques lesson
What you will learn

This lesson develops a complete cross-product evidence-correlation workflow.

✓ Strong and weak correlation keys
✓ Identity, device, email and cloud relationships
✓ Timeline and source validation
✓ Confidence and false-correlation control

Evidence-correlation workflow

Start with a confirmed incident entity

Identify users, devices, IPs, domains, files and resources

Normalise timestamps and identifiers

Separate strong keys from weak names

Use Security Copilot to propose cross-product relationships

Review process logs, plugins and source records

Validate temporal, causal, behavioural and contextual links

Remove duplicates and unrelated events

Assign confidence to every relationship

Build a unified timeline with source attribution

Approve the final human-validated incident story

Evidence-correlation domains

DomainEvidenceInvestigation question
IdentityUPN, object ID, sign-ins, MFA, roles and mailbox activity.Is this the same identity across products?
DeviceDevice ID, hostname, owner, OS and process activity.Is this the same endpoint?
NetworkIP, proxy, VPN, domain, URL and certificate context.Does the infrastructure genuinely connect the events?
EmailNetwork Message ID, sender, recipient, URL and attachment.Did the message lead to later activity?
CloudResource ID, subscription, identity, permissions and activity logs.Was the same actor involved in the resource activity?
IncidentAlerts, entities, timestamps, products and source evidence.Do these records form one attack story?

Learning objectives

  • Correlate evidence across Microsoft security products.
  • Use strong identifiers and stable keys.
  • Normalise time and entity context.
  • Distinguish proximity from causation.
  • Control false joins and duplicate evidence.
  • Assign confidence to relationships.
  • Build a verified unified timeline.

What is evidence correlation?

Evidence correlation connects events, entities and artefacts from different sources to determine whether they belong to the same incident.

Correlation is not collection

Collecting many alerts and records does not prove they are related.

Start with a hypothesis

Define the suspected relationship before joining users, devices, IP addresses, domains and resources.

Use strong identifiers

Prefer immutable identifiers such as DeviceId, AccountObjectId, AlertId, IncidentId, NetworkMessageId and resource ID.

Names are weak keys

Usernames, hostnames, display names and resource names can change or collide.

Confirm the tenant

Cross-product evidence must come from the correct tenant, workspace, subscription and cloud environment.

Confirm the time zone

Normalise all evidence into one stated time zone before building a timeline.

Use event time and ingestion time carefully

Delayed ingestion can make evidence appear out of order.

Identity correlation

Correlate Entra sign-ins, user risk, MFA, audit logs, Defender identity alerts and mailbox activity.

User principal name

UPNs are useful but can change after renaming, mergers or domain changes.

Object ID

Account object IDs provide stronger identity correlation within a tenant.

Service principals

Workload identities need separate treatment from human users.

Device correlation

Use DeviceId, hostname, owner, OS and onboarding state to confirm the endpoint.

Reimaged devices

A reimaged device can create multiple records with the same or similar hostname.

Shared devices

Multiple users on one device can create misleading identity relationships.

Endpoint and identity

Correlate device logons, Entra sign-ins and Defender device activity using time, identity and device evidence.

IP address correlation

Review IP ownership, NAT, VPN, proxy, mobile carrier and cloud-hosting context.

Shared public IPs

Many users or systems can appear behind the same public IP.

IPv4 and IPv6

The same device can use different address families across products.

Domain correlation

Compare FQDNs, parent domains, subdomains, URLs, DNS history and certificates.

URL correlation

Preserve path and parameters because different URLs on the same domain can have different purposes.

Certificate correlation

Certificates can connect infrastructure but can also be shared through CDNs and automated services.

Email correlation

Use Network Message ID, sender, recipient, URLs, attachments and delivery evidence.

Message subjects are weak

Identical or similar subjects can appear across unrelated campaigns.

File correlation

Use SHA1, SHA256, path, origin, signer and prevalence.

File names are weak

The same filename can represent many different files.

Alert correlation

Review why alerts were grouped into one incident rather than assuming the grouping is correct.

Incident correlation

One incident can contain unrelated alerts, while one attack can be split across several incidents.

Cloud resource correlation

Use full resource IDs, subscription IDs, workload identity and resource relationships.

Resource names are weak

Different subscriptions can contain resources with identical names.

Sentinel correlation

Use workspace data, incident entities and logs to connect broader telemetry.

Defender XDR correlation

Defender XDR can correlate endpoint, identity, email and cloud-app evidence into incidents.

Cross-product entity pages

Entity pages provide pivots across users, devices, files, IPs and related alerts.

Security Copilot summary

Copilot can propose relationships across products, but the analyst must verify the joins.

Process log

Review which plugins and sources contributed to each correlation.

Source attribution

Record the source product for every major fact in the final timeline.

Temporal correlation

Events close together may be related, but time proximity alone is not enough.

Causal correlation

Look for evidence that one event led to another, not just that both occurred.

Behavioural correlation

Repeated techniques, commands, infrastructure and patterns can strengthen a relationship.

Contextual correlation

Business role, geography, ownership and change records can confirm or weaken the link.

Sequence validation

Check whether the proposed order is technically possible.

Session correlation

Use session IDs, logon IDs, process IDs and token context where available.

Authentication correlation

Match sign-ins with MFA, Conditional Access, device and session evidence.

Mailbox correlation

Connect phishing, forwarding, inbox rules, delegate access and sent mail.

Process correlation

Validate parent-child process relationships on the same device and session.

Network correlation

Match network connections to the process that owned them.

Cloud activity correlation

Connect identity, resource, API and data-access events.

Threat-intelligence correlation

Enrich indicators without treating external reputation as proof.

MITRE ATT&CK correlation

Map observed behaviours only when the evidence supports the technique.

Duplicate detection

Remove duplicate alerts and repeated entity records before estimating scope.

False relationship risk

Broad joins and common names can create convincing but incorrect attack stories.

One-to-many relationships

One user can access many devices and one IP can serve many users.

Many-to-one relationships

Many alerts can refer to one device, file or underlying event.

Correlation confidence

Assign confidence separately to each relationship.

Confirmed relationship

Direct identifiers or source records prove the connection.

Probable relationship

Multiple supporting facts indicate the connection, but direct proof is missing.

Possible relationship

The relationship is plausible but weakly supported.

Unsupported relationship

Available evidence does not justify linking the events.

Conflicting evidence

Record facts that weaken the proposed correlation.

Missing visibility

Document missing logs, permissions, workspaces or telemetry.

Use KQL carefully

KQL joins can create false matches when unstable fields or broad time windows are used.

Filter before joining

Reduce both sides before correlation to limit noise and row multiplication.

Use stable keys

Prefer DeviceId, AccountObjectId, AlertId and resource ID.

Validate join cardinality

Check whether one row is multiplying into many duplicates.

Inspect raw rows

Review representative events before summarising the relationship.

Build a unified timeline

Create one chronological view with source attribution and confidence.

Separate fact and inference

Confirmed evidence, inferred relationships and unresolved questions should be distinct.

Review with another analyst

Complex cross-product correlations benefit from peer review.

Update the hypothesis

Change the attack story when the evidence does not support the original relationship.

Document final scope

Record which users, devices, mailboxes, IPs, domains and resources are confirmed in scope.

Final analyst decision

Security Copilot can suggest relationships; the analyst approves the final incident story.

Example evidence-correlation prompt

Correlate all available evidence for user alexw@contoso.com between 08:00 and 12:00 Australian Eastern Standard Time on 5 August 2026.

Use Microsoft Defender XDR, Microsoft Entra and Microsoft Sentinel evidence.

Include:
1. User and object identifiers
2. Related devices and immutable Device IDs
3. Sign-ins, MFA and Conditional Access results
4. Email delivery, URLs and attachments
5. Endpoint processes, files and network connections
6. IP, domain and certificate context
7. Cloud resources and activity
8. Strong, probable, possible and unsupported relationships
9. Conflicting evidence and missing visibility
10. A unified timeline with source attribution

Do not correlate events based only on username, hostname, IP address or time proximity.

Agent Foskett investigation: “The same IP connected everything…”

A phishing alert, risky sign-in and cloud access event shared one public IP

Security Copilot linked all three into one attack story

The first draft showed phishing followed by account compromise and cloud access

Agent Foskett checked the IP ownership

The address belonged to the organisation’s secure web gateway

Hundreds of users appeared behind the same public IP

The phishing recipient never clicked the message

The risky sign-in belonged to another user on a managed device

The cloud access belonged to an approved service principal

The shared IP created a convincing but false relationship

Device IDs, object IDs and message evidence separated the events

The investigation became three unrelated records

The same infrastructure had hidden three different stories
A shared IP can connect logs without connecting attackers.

Evidence-correlation validation checklist

AreaQuestionValidation action
IdentityIs the same object ID involved?Confirm tenant and account identity.
DeviceIs the same immutable Device ID involved?Check reimage, rename and ownership.
NetworkIs the IP dedicated or shared?Review VPN, proxy, NAT and hosting context.
EmailIs the same Network Message ID involved?Confirm delivery and user interaction.
CloudIs the same resource ID and identity involved?Review subscription and activity logs.
TimeAre timestamps normalised and technically possible?Check time zone and ingestion delay.
JoinAre stable identifiers used?Avoid names and broad string matches.
DuplicatesAre repeated alerts inflating scope?Deduplicate before counting.
ConfidenceHow strong is each relationship?Label confirmed, probable, possible or unsupported.
StoryDoes evidence support one attack chain?Separate unrelated events and revise the hypothesis.

Key takeaways

  • Evidence correlation connects events and entities across Microsoft security products.
  • Strong identifiers are more reliable than usernames, hostnames, subjects and resource names.
  • Time proximity alone does not prove causation.
  • Shared IP addresses, gateways, CDNs and cloud infrastructure can create false relationships.
  • Microsoft Defender XDR, Sentinel, Entra and Defender for Cloud provide different parts of the evidence story.
  • Security Copilot can propose relationships, but the process log and original records must be reviewed.
  • Cross-product timelines require one stated time zone and source attribution.
  • Duplicates and broad joins can inflate incident scope.
  • Each relationship should have its own confidence level.
  • The final incident story remains a human-validated conclusion.

What Agent Foskett checked

  • Account object IDs
  • Device IDs
  • Network Message ID
  • Public IP ownership
  • Secure web gateway
  • Sign-in user
  • Cloud service principal
  • Message click evidence
  • Time normalisation
  • Final incident scope

Best practices

  • Start with strong identifiers.
  • Confirm the tenant.
  • Normalise time zones.
  • Separate names from IDs.
  • Review source attribution.
  • Validate causal links.
  • Control broad joins.
  • Remove duplicates.
  • Assign confidence.
  • Revise the hypothesis.

Related Agent Foskett resources

Continue through Module 2 and review the Microsoft security learning paths that provide the identity, endpoint, email, Sentinel and cloud evidence used in correlation.

Continue the Microsoft Security Copilot Academy

Lesson 17 connects evidence across products. The next lesson focuses on building complete investigation timelines.
⬅ Previous lesson
Lesson 16 — Threat Intelligence with CopilotEnrich actors, campaigns, indicators and infrastructure while validating attribution.
🏠 Academy home
Microsoft Security Copilot AcademyReview the complete 40-lesson roadmap.
📚 Module 2
Lesson 18 — Building Investigation TimelinesCorrelate identity, endpoint, email, cloud and SIEM events into a verified chronological attack story.

How do you correlate evidence with Microsoft Security Copilot?

Security Copilot can help connect identities, devices, IP addresses, domains, alerts and cloud resources across Microsoft Defender XDR, Sentinel, Entra and Defender for Cloud.

Cross-product security evidence correlation

Reliable correlation uses stable identifiers, normalised timestamps, source attribution and validated causal relationships rather than names, shared IP addresses or time proximity alone.

Evidence-correlation best practices

Analysts should remove duplicates, inspect process logs, review original records, assign confidence to each relationship and revise the attack story when the evidence does not support the original hypothesis.