Agent Foskett Academy • Microsoft Security Copilot • Module 3 • Lesson 23

Lesson 23 — Hunting in Microsoft Sentinel

Microsoft Sentinel extends threat hunting beyond product-specific security telemetry into workspace data collected from Microsoft services, cloud platforms, networks, Linux systems and third-party technologies.

Security Copilot can generate and run Sentinel KQL hunting queries, while hunts, bookmarks, entities, UEBA, watchlists, ASIM and threat intelligence help analysts organise and preserve their investigation.

This lesson explains how to build Sentinel hunting hypotheses, understand workspace coverage and validate findings across the entire organisation.

Defender shows what its security products observed. Sentinel asks what the organisation’s connected data knows.
Agent Foskett Hunting in Microsoft Sentinel lesson
What you will learn

This lesson develops a complete workspace-based Microsoft Sentinel hunting workflow.

✓ Workspace and connector awareness
✓ Queries, bookmarks and entities
✓ UEBA, watchlists, ASIM and TI
✓ Cross-source evidence validation

Microsoft Sentinel hunting workflow

Define the hypothesis and expected evidence sources

Select the correct Sentinel workspace

Confirm connectors, tables, retention and ingestion health

Start a hunt and select built-in or custom queries

Use Security Copilot to generate or refine Sentinel KQL

Run a narrow test and inspect raw results

Pivot through Microsoft, network, Linux and third-party data

Add watchlist, ASIM, UEBA and threat-intelligence context

Bookmark relevant evidence and map entities

Look for benign explanations and visibility gaps

Escalate validated findings or improve analytics

Sentinel hunting domains

DomainEvidenceHunting question
WorkspaceConnected sources, tables, retention, tiers and permissions.What evidence can this workspace actually provide?
Microsoft dataEntra, Azure, Microsoft 365 and connected Defender telemetry.What did Microsoft services observe?
Network and systemsFirewall, VPN, DNS, proxy, Windows and Linux events.What happened outside product-specific security tools?
ContextWatchlists, ASIM, UEBA, anomalies and threat intelligence.How should the raw events be interpreted?
Hunt evidenceQueries, bookmarks, entities, comments and saved results.Can another analyst reproduce the finding?
OutcomeConfirmed findings, negative results, incidents and analytics.What did the hunt prove and what happens next?

Learning objectives

  • Build Sentinel hunting hypotheses.
  • Validate workspace and connector coverage.
  • Use Security Copilot for Sentinel KQL.
  • Investigate Microsoft and third-party logs.
  • Use bookmarks, entities, UEBA and watchlists.
  • Apply ASIM and threat-intelligence context.
  • Escalate reproducible findings safely.

What is Sentinel hunting?

Microsoft Sentinel hunting is the proactive search for suspicious behaviour across data collected into a Sentinel workspace.

Sentinel versus Defender XDR

Defender XDR provides deep Microsoft security telemetry, while Sentinel can combine Microsoft, cloud, network, Linux, identity and third-party data.

Workspace-based hunting

Sentinel hunting depends on the data, retention, tables, permissions and configuration of the selected workspace.

Define the hypothesis

State the suspected behaviour, affected entities, expected data sources and what would confirm or disprove the theory.

Choose the correct workspace

Confirm that the selected workspace contains the required logs and represents the intended environment.

Connected workspace in Defender

Sentinel workspaces onboarded to the Defender portal can expose Sentinel data in unified advanced hunting.

Know your data connectors

A hunting query cannot find evidence from a source that is not connected or actively ingesting data.

Check ingestion health

Confirm recent records, connector status and table freshness before interpreting empty results.

Understand data tiers

Analytics, Basic and other data tiers can affect query features, cost, retention and hunting availability.

Review retention

The investigation window must fit the available retention for each table.

Use built-in hunting queries

Microsoft and content solutions provide hunting queries that can accelerate hypothesis testing.

Use custom hunting queries

Analysts can create and save queries tailored to their environment, assets and threat model.

Start a hunt

Use Sentinel hunts to organise queries, bookmarks, comments, findings and collaboration around one hypothesis.

Use multiple query tabs

Separate queries can preserve context for different evidence sources during a hunt.

Use Security Copilot

The Natural language to KQL for Microsoft Sentinel plugin can generate and run KQL hunting queries against Sentinel data.

Standalone and Defender experiences

The Sentinel plugin can be available in standalone Security Copilot and advanced hunting in the Microsoft Defender portal.

Generated query needs validation

Copilot can select the wrong table, field, workspace, time range or assumption.

Specify the workspace context

Tell Copilot which environment and data sources the hunt is expected to use.

Specify the time range

Use explicit start and end times and account for delayed ingestion.

Specify expected tables

Name likely tables when you understand the environment, while allowing Copilot to suggest alternatives.

Explore the schema

Review table names, columns, types and recent sample rows before developing complex logic.

Custom tables

Third-party or custom connectors can use organisation-specific table names and schemas.

CommonSecurityLog

Use CommonSecurityLog for supported CEF-based security appliance telemetry where applicable.

Syslog

Use Syslog for Linux and network-device operating-system events where collected.

SecurityEvent

Use SecurityEvent for Windows security events collected through supported agents and connectors.

SigninLogs

Use SigninLogs for Microsoft Entra interactive sign-in evidence where available.

AuditLogs

Use AuditLogs for Microsoft Entra directory changes and administrative activity.

AzureActivity

Use AzureActivity for subscription-level control-plane operations and resource management changes.

OfficeActivity

Use OfficeActivity for supported Microsoft 365 audit activity where ingested.

CloudAppEvents

Use CloudAppEvents when supported Defender cloud-app data is available through the unified experience.

Device tables

Connected Defender XDR data can extend hunts into endpoint processes, files, network and logon evidence.

Threat-intelligence tables

Use the threat-intelligence schema available in the specific workspace and integration.

ThreatIntelligenceIndicator

Some Sentinel environments use ThreatIntelligenceIndicator for threat-indicator records.

ThreatIntelIndicators

Newer integrations can populate ThreatIntelIndicators, so analysts must verify the active schema.

Watchlists

Watchlists add reference data such as VIP users, sensitive systems, approved infrastructure or known exceptions.

Watchlist quality

Outdated or incomplete watchlists can create misleading hunt results.

ASIM

The Advanced Security Information Model normalises supported source data into common security schemas.

ASIM parsers

Use source-agnostic parsers to hunt across compatible products without rewriting every query.

Validate parser coverage

Not every connector or event type is represented by every ASIM parser.

UEBA

User and Entity Behavior Analytics can provide behavioural context, anomalies and entity relationships.

Behaviors layer

The Sentinel UEBA behaviors layer can summarise supported telemetry into behavioural patterns.

BehaviorInfo

Use BehaviorInfo to review behavioural summaries and their source context.

BehaviorEntities

Use BehaviorEntities to connect behaviours with associated users, devices, IPs and other entities.

Anomalies

Anomalies can guide a hypothesis but are not proof of malicious activity.

Bookmarks

Bookmarks preserve relevant query results, entities, notes and context during hunting.

Bookmark source evidence

A bookmark should retain enough information for another analyst to understand why the record mattered.

Add bookmarks to incidents

Validated bookmarks can be associated with incidents to preserve hunting evidence.

Entity mapping

Map users, hosts, IP addresses, accounts, URLs and other entities so findings can be investigated consistently.

Entity identifiers

Use stable identifiers and source fields rather than display names alone.

Use comments

Record decisions, rejected explanations, next queries and analyst ownership.

Collaborative hunting

Hunts should be reproducible by another analyst using saved queries, bookmarks and notes.

Cross-workspace hunting

Use supported cross-workspace queries when evidence spans several Sentinel workspaces.

Cross-tenant considerations

Cross-tenant hunting requires deliberate permissions, context and data governance.

Cross-resource queries

Azure Monitor query capabilities can combine approved resources and workspaces where supported.

Query cost awareness

Broad Sentinel queries can scan large data volumes and increase cost or latency.

Filter early

Apply time, entity, table and environment filters before expensive parsing and joins.

Project required fields

Return only fields necessary for the hunt and evidence review.

Use summarize carefully

Aggregations reveal patterns but can hide the raw events needed for validation.

Use joins cautiously

Joins across broad Sentinel tables can multiply rows and imply false relationships.

Use stable join keys

Prefer immutable user, host, message, alert and resource identifiers.

Use union for broad discovery

Union can search compatible tables but does not prove that returned records belong to one incident.

Parse vendor fields

Custom and third-party logs often require extraction from dynamic, extension or message fields.

Inspect raw vendor events

Understand the source format before trusting parsed values.

VPN hunting

Use VPN authentication, session, source IP and device evidence to investigate remote access.

Firewall hunting

Use network rule, source, destination, action and application context to investigate traffic.

DNS hunting

Use DNS requests and responses to find suspicious domains, beaconing and infrastructure pivots.

Proxy hunting

Use web proxy records to investigate user, device, URL, category, action and bytes transferred.

Linux hunting

Use Syslog and authentication records to investigate SSH, privilege use, persistence and command activity.

Azure control-plane hunting

Use AzureActivity and related logs to investigate deployments, permissions and configuration changes.

Microsoft 365 hunting

Use available audit and Defender evidence to investigate mailbox, SharePoint, OneDrive and Teams activity.

Third-party hunting

Sentinel can include EDR, firewall, IAM, SaaS, OT and appliance telemetry beyond Microsoft products.

Threat-intelligence enrichment

Compare internal observations with current, relevant and confidence-rated intelligence.

Hunt before and after alerts

Search outside the incident window for precursor activity and follow-on behaviour.

Disprove the hypothesis

Look for expected administration, scanner traffic, maintenance and benign explanations.

Document no evidence found

Negative findings require a documented time range, tables searched and visibility limits.

Escalate findings

Create or expand an incident only when evidence, entities, timestamps and confidence support escalation.

Convert hunts to analytics

Validated recurring behaviours can become scheduled analytics after tuning and entity mapping.

Use automation carefully

Playbooks can assist response after a finding, but automation needs approved triggers and controls.

Measure hunt outcomes

Record confirmed findings, detections improved, gaps discovered and time required.

Final analyst validation

Security Copilot and Sentinel organise the hunt, but the analyst decides what the evidence proves.

Example Sentinel hunting prompt

Hunt in Microsoft Sentinel for suspicious activity associated with user alexw@contoso.com between 07:30 and 11:00 Australian Eastern Standard Time on 5 August 2026.

Use available Entra, VPN, firewall, DNS, proxy, Azure activity, Microsoft 365 and Linux authentication data.

Include:
1. Workspaces and tables searched
2. Sign-ins, VPN sessions and source IP addresses
3. Firewall and proxy activity
4. DNS requests and destination domains
5. Azure control-plane changes
6. Linux or SSH authentication activity
7. Watchlist, UEBA and threat-intelligence context
8. Confirmed, probable, possible and unsupported findings
9. Missing connectors, stale tables and retention limits
10. Bookmark recommendations and escalation criteria

Do not infer compromise from an anomaly or shared IP address alone.

Agent Foskett investigation: “The answer wasn’t in Defender…”

Defender XDR showed one suspicious identity alert

Endpoint, email and cloud-app evidence appeared clean

The incident was close to being dismissed

Agent Foskett expanded the hunt into Microsoft Sentinel

VPN logs showed a remote session from an unusual source

Firewall logs recorded access to an internal Linux server

Linux authentication logs showed a successful SSH login

DNS logs revealed repeated queries to a newly observed domain

Proxy logs showed outbound traffic from the server

AzureActivity recorded a network-rule change by the same identity

None of those events existed in the original Defender incident

Bookmarks preserved the supporting evidence

The identity alert became the first clue in a cross-platform compromise

Defender had not missed its own data

The rest of the organisation’s story was in Sentinel
The investigation looked clean until the missing data sources were invited into the room.

Sentinel hunting validation checklist

AreaQuestionValidation action
WorkspaceIs the correct workspace selected?Confirm tenant, subscription and environment.
ConnectorIs the required source connected and healthy?Check recent ingestion and connector status.
TableDoes the table contain the expected data?Inspect schema and recent rows.
RetentionDoes the requested period still exist?Confirm table retention and tier.
QueryAre fields, parsing and joins valid?Test narrowly and inspect raw events.
ContextAre watchlists, UEBA and TI current?Review freshness and provenance.
EntityAre stable identifiers mapped?Validate account, host, IP and resource fields.
BookmarkCan another analyst understand the finding?Add notes, tags, query and source context.
AlternativeCould maintenance or expected activity explain it?Check change records and baselines.
EscalationIs the evidence sufficient for an incident or rule?Record scope, confidence and limitations.

Key takeaways

  • Microsoft Sentinel is a cloud-native SIEM that supports proactive hunting across multicloud and multiplatform data.
  • Sentinel hunts organise hypotheses, queries, bookmarks, comments and findings.
  • Security Copilot can generate and run KQL hunting queries using Sentinel data in supported experiences.
  • Workspace selection, connectors, ingestion health and retention determine hunt coverage.
  • Bookmarks preserve relevant query results, entities, notes and context for collaboration.
  • UEBA behaviours, watchlists, ASIM and threat intelligence add context but still require validation.
  • Sentinel can expose network, Linux, Azure and third-party evidence that is not present in a Defender incident.
  • Broad queries, custom parsing and joins require cost and accuracy review.
  • Negative findings are meaningful only when searched data and visibility limits are documented.
  • The final Sentinel hunting conclusion remains a human analyst decision.

What Agent Foskett checked

  • Sentinel workspace
  • VPN logs
  • Firewall events
  • Linux authentication
  • DNS requests
  • Proxy activity
  • AzureActivity
  • Identity mapping
  • Bookmarks
  • Final incident scope

Best practices

  • Confirm the workspace.
  • Check connector health.
  • Inspect table freshness.
  • Start with a hypothesis.
  • Use narrow queries.
  • Bookmark evidence.
  • Validate contextual data.
  • Document missing sources.
  • Escalate reproducibly.
  • Tune before automating.

Related Agent Foskett resources

Continue through Module 3 and compare Sentinel’s cross-platform hunting model with the Defender XDR hunting workflow from Lesson 22.

Continue the Microsoft Security Copilot Academy

Lesson 23 expands hunting into Sentinel workspaces and third-party data. The next lesson focuses on writing stronger threat-hunting prompts.
⬅ Previous lesson
Lesson 22 — Hunting Across Microsoft Defender XDRDevelop cross-domain hunting pivots across Defender security telemetry.
🏠 Academy home
Microsoft Security Copilot AcademyReview the complete 40-lesson roadmap.
📚 Module 3
Lesson 24 — Prompting for Threat HuntingTurn hypotheses into focused prompts that specify behaviours, entities, time ranges and evidence expectations.

How do you hunt in Microsoft Sentinel with Security Copilot?

Security Copilot can generate and run Microsoft Sentinel KQL hunting queries using natural-language prompts in supported standalone and Defender advanced-hunting experiences.

Microsoft Sentinel hunts and bookmarks

Sentinel hunts organise hypotheses, queries, bookmarks, comments and findings, while bookmarks preserve relevant results, entities and analyst context.

Sentinel hunting across third-party data

Microsoft Sentinel can combine Microsoft, Azure, network, Linux, cloud and third-party logs so analysts can investigate evidence beyond product-specific Defender telemetry.