Cyber Intelligence
Microsoft Sentinel · 50-55% of exam

L14. Watchlists, Threat Intelligence and UEBA

Video generating

Check back soon for the video lesson on Watchlists, Threat Intelligence and UEBA

Watchlists, threat intelligence integration, and User and Entity Behavior Analytics (UEBA) enhance Sentinel detection and investigation capabilities. This lesson covers watchlist operations, TI indicators, UEBA configuration, and their use in analytics rules for the SC-200 exam.

Watchlists

Watchlists are lookup tables uploaded to Sentinel (typically from CSV files) that enrich detection and investigation: Common watchlist use cases:

  • Privileged user accounts to monitor closely
  • Terminated employee accounts for activity detection
  • Approved IP ranges for allowlisting in analytics rules
  • Critical assets requiring heightened alerting
  • Service accounts with their expected behaviors

Watchlists are referenced in KQL using the _GetWatchlist('WatchlistAlias') function:

let TerminatedUsers = _GetWatchlist('TerminatedEmployees')
| project UserPrincipalName;
SigninLogs
| where UserPrincipalName in (TerminatedUsers)
| project TimeGenerated, UserPrincipalName, IPAddress, ResultType
Key properties:
  • Maximum size: 10 million rows per watchlist
  • Supported formats: CSV (with header row)
  • Each watchlist needs a unique SearchKey column
  • Watchlists are stored in the workspace and queryable like any table
Exam tip: Use _GetWatchlist() in KQL to reference watchlist data. Watchlists are ideal for enrichment and allowlisting/blocklisting in analytics rules.

Threat Intelligence

Sentinel integrates threat intelligence (TI) indicators for detection and enrichment: Ingestion methods:

MethodSource
Threat Intelligence: TAXII connectorSTIX/TAXII 2.0 and 2.1 feeds
Threat Intelligence upload APIBulk indicator import via API
Microsoft Defender Threat Intelligence (MDTI)Microsoft's own TI platform
Threat intelligence platformsIntegration with TIP products (Anomali, ThreatConnect, etc.)
Indicator types: IP addresses, domains, URLs, file hashes, email addresses

TI indicators are stored in the ThreatIntelligenceIndicator table and can be:

  • Used in analytics rules for IOC matching
  • Queried in hunting sessions
  • Visualized in the Threat Intelligence blade
  • Matched automatically using the TI Map analytics rules
Built-in TI analytics rules:
  • TI Map IP Entity to ...: Matches IPs from TI against sign-in logs, firewall logs, DNS logs, etc.
  • TI Map Domain Entity to ...: Matches domains against DNS queries and proxy logs
  • TI Map FileHash Entity to ...: Matches file hashes against endpoint events
Exam tip: The built-in "TI Map" analytics rules automatically correlate threat intelligence indicators against your log data. Enable them for the data sources you ingest.

Microsoft Defender Threat Intelligence (MDTI)

MDTI provides Microsoft-curated threat intelligence including:

  • Reputation scoring for IPs, domains, and URLs
  • Analyst-written articles on threat actors and campaigns
  • Attack surface discovery (internet-exposed assets)
  • Vulnerability intelligence

MDTI data enriches Sentinel investigations by providing context for entities encountered during incident analysis.

User and Entity Behavior Analytics (UEBA)

UEBA builds behavioral baselines for users and entities, then flags anomalies: Data sources for UEBA:

  • Microsoft Entra ID (sign-in and audit logs)
  • Azure Activity logs
  • Windows Security Events
  • Syslog data
Anomaly types:
  • Unusual sign-in location or time
  • First-time access to a resource
  • Anomalous number of failed authentications
  • Unusual volume of activity
  • Impossible travel (sign-ins from geographically distant locations in short succession)

UEBA adds investigation priority scores to entity pages. Higher scores indicate more anomalous behavior. Configuration steps:

  1. Enable UEBA in Sentinel Settings > Entity behavior
  2. Select data sources to analyze
  3. Wait for the baseline learning period (typically 14 days)
Exam tip: UEBA requires a 14-day learning period to establish behavioral baselines. Anomalies detected before this period may be unreliable.

Exam Focus Points
  • Watchlists are referenced in KQL using _GetWatchlist("alias") and support up to 10 million rows.
  • Built-in "TI Map" analytics rules automatically correlate threat intelligence indicators against log data.
  • UEBA requires a 14-day learning period to establish behavioral baselines for accurate anomaly detection.
  • Threat intelligence indicators are stored in the ThreatIntelligenceIndicator table.
  • TAXII 2.0/2.1 connectors ingest STIX-formatted threat intelligence feeds into Sentinel.
  • UEBA adds investigation priority scores to entity pages based on behavioral anomalies.
Knowledge Check

1. An analytics rule needs to check if a sign-in IP address appears in a list of known malicious IPs uploaded as a CSV. Which Sentinel feature should be used?

2. UEBA has been enabled in Sentinel today. When will the behavioral anomaly detections become reliable?

3. Which Sentinel table stores threat intelligence indicators ingested from TAXII feeds and the upload API?