TTechclick ⚡ XP 0% All lessons
SentinelOne · Endpoint Security / XDR · Deep Visibility HuntingInteractive · L1 / L2 / L3

SentinelOne Deep Visibility & Storyline — EDR Hunting & MITRE Mapping

SentinelOne Deep Visibility captures every process, file, network and registry event on every endpoint, and Storyline auto-stitches those events into complete attack narratives. This lesson shows you how to hunt across that telemetry using standard and PowerQuery queries, how Storyline IDs link every event in a campaign, and how to map findings to MITRE ATT&CK TTPs — the skills every XDR analyst and interview panel expects you to own.

📅 2026-06-20 · ⏱ 17 min · 4 infographics · live block demo · 🏷 10-Q assessment + AI Tutor inline

⚡ Quick Answer

Master SentinelOne Deep Visibility and Storyline hunting in 2026: EDR telemetry queries, Storyline auto-correlation into attack stories, PowerQuery hunting, and MITRE ATT&CK TTP mapping for XDR analysts.

🎯 By the end you will be able to

Read as:

Pick where you want to start

1

What Deep Visibility is

Always-on telemetry store, event types, retention.

2

Storyline auto-correlation

Storyline IDs, attack stories, no rule writing.

3

Hunting queries

Standard filters, PowerQuery, pivot & drill-down.

4

MITRE mapping & STAR

TTP tagging, ATT&CK navigator, persistent rules.

🧠 Warm-up — 3 questions, no score

Just notice which ones make you pause. We answer all three inside the lesson.

1. Where does SentinelOne store the raw endpoint telemetry you query during a hunt?

Answered in What Deep Visibility is.

2. What links every event in a single attack chain so you can see the full story without writing correlation rules?

Answered in Storyline auto-correlation.

3. What is a STAR rule in SentinelOne?

Answered in MITRE mapping & STAR.

Most engineers think…

Most people assume threat hunting means spinning up a separate SIEM and writing hundreds of correlation rules before you can find anything. That model costs weeks and still misses attack chains that span multiple processes.

SentinelOne flips the model: the endpoint agent collects every event — process, file, network, registry, cross-process injection — and stores it in Deep Visibility, the always-on telemetry store. Storyline automatically stitches those events into a single attack narrative using a shared ID, so a hunter sees the whole chain — dropper to lateral move to exfil — in one view. You query with simple filters or with PowerQuery for complex analytics, map results to MITRE ATT&CK TTPs, and save winning hunts as STAR rules that fire automatically on future matches. No SIEM, no pre-baked signatures needed.

① What Deep Visibility actually is — the always-on telemetry store

Every SentinelOne endpoint agent continuously ships a rich stream of telemetry into the Deep Visibility data store inside the Singularity platform. The data types cover the full attack surface: process create/terminate, file create/modify/delete, network connections and DNS lookups, registry reads and writes, cross-process events (injection, handle open), and module loads. No sampling, no pre-filter — every event is captured.

Data is available for hunting from the moment it arrives and is retained on-platform for up to 365 days (depending on your licence tier), enabling both real-time detection and retrospective investigation far back in time. This matters in incident response: you can ask 'was this IOC present on any endpoint six months ago?' without querying an external SIEM.

The hunt interface lives inside the Singularity console under Visibility > Hunting. You choose a time window, pick a scope (all endpoints, a site, a group), and query the store — raw speed on billions of events because the telemetry is indexed at ingest.

Figure 1 — Deep Visibility telemetry pipeline
Every endpoint event flows into Deep Visibility at ingest and is indexed immediately for real-time and retrospective hunting.Deep Visibility telemetry pipelineAgent capturesprocess/file/net/regShips to cloudreal-time streamIndexed at ingestDeep Visibility storeQuery readystandard or PowerQueryRetained up to365 days on-platform
Every endpoint event flows into Deep Visibility at ingest and is indexed immediately for real-time and retrospective hunting.
Retention tier vs default

Deep Visibility data retention depends on your Singularity licence tier. Entry tiers may default to 90 days; Singularity Complete and above can reach up to 365 days. Always confirm your retention window at the start of an IR engagement — querying outside the retention window returns nothing, not an error.

Quick check · Q1 of 10 · Remember

What types of events does SentinelOne Deep Visibility collect by default?

Correct: c. Deep Visibility captures the full event surface: process create/terminate, file operations, network connections, DNS, registry reads/writes, cross-process events and module loads — no manual selection required.
👉 So far: Deep Visibility = always-on EDR telemetry (process, file, network, registry, cross-process) stored in Singularity for up to 365 days, queryable in real time and retrospectively.

② Storyline auto-correlation — attack stories without writing rules

Storyline is SentinelOne's patented auto-correlation engine. Every event the agent captures is tagged with a Storyline ID — a single string that flows from the first suspicious process through every child process, injected thread, file drop and network call in that attack chain. Think of it as a breadcrumb glued to every footstep in an attack, automatically.

When a detection fires or a hunter finds an interesting event, clicking the Storyline ID opens the full attack story view: a visual timeline of every related event, the process tree from root to leaf, mapped MITRE ATT&CK techniques, and the original telemetry for each node. No need to manually pivot through logs or write a join query — the correlation is already done.

Why this matters in an interview

Storyline means SentinelOne can show analytical context at detection time, not just an alert. An analyst sees immediately whether a suspicious PowerShell process was spawned by a Word macro (phishing), a scheduled task (persistence), or a legitimate admin tool (false positive) — because the parent chain is right there in the same view.

Figure 2 — Storyline ID ties the whole attack chain
A single Storyline ID flows from the initial dropper through every child event, so the full attack story is already correlated when you open the view.Storyline ID ties the whole attack chainStoryline IDone ID per chainParent processChild processesFile dropsNetwork callsRegistry writesInjected threads
A single Storyline ID flows from the initial dropper through every child event, so the full attack story is already correlated when you open the view.
🔍
Deep Visibility
tap to flip

The always-on telemetry store inside Singularity. Captures every process, file, network, registry and cross-process event from every agent and retains it for up to 365 days for hunting and IR.

🧵
Storyline ID
tap to flip

A unique ID the agent attaches to every event in the same execution chain. Opens a full visual attack story — process tree, timeline, MITRE tags — with no manual correlation rules needed.

PowerQuery
tap to flip

A pipeline query language for Deep Visibility. Chains filter, groupby, sort, and stats commands to do frequency analysis, parent-child stacking, and anomaly hunting across billions of events.

🤖
STAR Rule
tap to flip

Storyline Active Response — a hunting query saved as a persistent automated rule. Runs continuously on live telemetry and can trigger an alert, kill a process, or isolate an endpoint automatically.

Quick check · Q2 of 10 · Understand

What does a Storyline ID allow a hunter to do?

Correct: b. The Storyline ID is attached to every event in the same execution chain, so clicking it opens the full attack story — timeline, process tree, MITRE tags — already correlated, with no manual pivot or join query needed.
👉 So far: Storyline ID = one tag the agent attaches to every event in an attack chain; opens the full correlated story — process tree, timeline, MITRE tags — with zero manual rule writing.

③ Hunting queries — standard filters, PowerQuery, and pivot

Deep Visibility offers two query modes. Standard (guided) queries use a filter-builder UI: you select an event type (Process, File, Network, Registry…), pick a field, and set a condition. Fast for known IOCs — hash, IP, domain, command-line fragment — and accessible to analysts who are not yet comfortable writing code.

PowerQuery is the advanced mode: a pipeline language similar to Kusto/SPL where you chain EventType = 'Process' | filter ProcessName contains 'powershell' | groupby SrcProcName | sort Count desc. PowerQuery unlocks statistical hunting — frequency analysis, stacking rare parent-child pairs, computing ratios across thousands of endpoints. Hunters use it to surface anomalies that have no known IOC.

A key workflow is pivot hunting: start from one suspicious event, copy a field value (a Storyline ID, a hash, a unique string), and open a new query scoped to that value. Deep Visibility retains the query history so you can branch and return. Each pivot narrows the suspect population until you isolate the true attack path or confirm a false positive.

Figure 3 — Standard queries vs PowerQuery
Choose the query mode that fits the hunt: guided filters for known IOCs, PowerQuery for anomaly and statistical hunting.Standard queries vs PowerQueryStandard (guided) queriesFilter-builder UI, no codePick event type + field + valueFast for known hashes, IPs,Best for IOC sweeps and triagePowerQuery (pipeline)Pipeline language, Kusto-stylegroupby, sort, stats, joinFrequency analysis acrossBest for anomaly and stacking
Choose the query mode that fits the hunt: guided filters for known IOCs, PowerQuery for anomaly and statistical hunting.
Hunting only on known IOCs misses most attacks

Searching Deep Visibility for known hashes or IPs catches commodity malware but misses living-off-the-land attacks that use legitimate binaries. Use PowerQuery frequency analysis — rare parent-child pairs, unusual command-line lengths, single-occurrence process names — to surface techniques that have no known IOC.

▶ Watch a phishing macro get hunted and blocked end-to-end

Step through how a suspicious PowerShell spawned by Word gets found in Deep Visibility, correlated in Storyline, mapped to MITRE, and locked down with a STAR rule. Press Play for the healthy hunt, then Break it to see the classic miss.

① Telemetry arrivesThe endpoint agent captures a process-create event: Word.exe spawning PowerShell.exe with an encoded command. The event lands in Deep Visibility within seconds.
② Storyline correlationDeep Visibility groups the event under a Storyline ID that already links the parent Word process, the macro file-write, and the network call — one click shows the full chain.
③ PowerQuery huntThe analyst runs a PowerQuery grouping all endpoints by parent-child pair (Word.exe → PowerShell.exe) and sorts by frequency ascending — this org's pair is unique: one occurrence in 30 days.
④ STAR rule savedThe analyst maps the finding to T1059.001 + T1566.001 (Phishing via macro), then saves the parent-child query as a STAR rule set to auto-isolate the endpoint on any future match.
Press Play to step through the full hunt from telemetry to STAR rule. Then press Break it.
Quick check · Q3 of 10 · Apply

A hunter wants to find the rarest parent process spawning cmd.exe across thousands of endpoints. Which query mode is best?

Correct: c. PowerQuery's pipeline commands — groupby, sort, stats — enable frequency analysis and stacking hunts. Standard filters match known IOCs; PowerQuery surfaces anomalies with no known IOC by counting and ranking.
👉 So far: Standard queries for IOC sweeps; PowerQuery (groupby/sort/stats) for frequency analysis and anomaly hunting — pivot on Storyline IDs, hashes, and command-line patterns to narrow the attack path.

④ MITRE ATT&CK mapping and converting hunts into STAR rules

Every detection and Storyline in SentinelOne arrives pre-tagged with one or more MITRE ATT&CK technique IDs (T-numbers). You can filter the hunt interface by technique, tactic, or sub-technique — for example, show me all T1059.001 (PowerShell execution) events in the last 30 days. The Singularity console links directly to the ATT&CK framework description, and you can export results to an ATT&CK Navigator layer to show coverage or gap analysis.

When a hunt surfaces a genuine pattern — say, a rare parent process spawning cmd.exe — you promote the query into a STAR rule (Storyline Active Response). The STAR rule runs continuously against live telemetry and can trigger alerts, quarantine the endpoint, or kill the process automatically without waiting for a human to re-run the hunt.

Interview framing

The cycle is: Hunt (Deep Visibility query) → correlate (Storyline) → map (MITRE TTP) → automate (STAR rule). This is exactly the loop examiners test: knowing that Storyline is retrospective context, STAR is prospective automation, and Deep Visibility is the shared telemetry layer underneath both.

Figure 4 — Hunt → Correlate → Map → Automate
The SentinelOne hunting cycle: a one-off query becomes a persistent STAR rule that fires automatically on live telemetry.Hunt → Correlate → Map → AutomateHuntDeep Visibility queryCorrelateStoryline ID viewMapMITRE TTP tagAutomateSave as STAR ruleRespondalert/kill/quarantine
The SentinelOne hunting cycle: a one-off query becomes a persistent STAR rule that fires automatically on live telemetry.

Priya at a Pune fintech firm faces this

An alert fires on one endpoint but the SOC cannot tell if this is an isolated incident or an active campaign spreading across the org. The detection shows one suspicious PowerShell command but no chain.

Likely cause

The analyst is looking only at the alert details, not opening the Storyline view, and has not run a Deep Visibility sweep for the Storyline ID across other endpoints.

Diagnosis

Open Deep Visibility > search the Storyline ID from the alert > pivot to see if the same ID appears on other hosts. Then run a PowerQuery grouping by the parent-child process pair to count affected endpoints.

Singularity Console > Visibility > Hunting > filter StorylineId = <value>
Fix

The Storyline view reveals the PowerShell was spawned by a malicious macro in a phishing document — the same Storyline ID is present on three other machines. Priya creates a STAR rule on the unique parent-child pair so any future match triggers automatic endpoint isolation.

Verify

Re-test with a sandbox run of the same document: the STAR rule fires within seconds, isolates the endpoint, and raises an alert before the payload can phone home.

Confirm MITRE mapping before writing the report

SentinelOne auto-tags TTPs, but always click through to the ATT&CK technique page and check that the observed behaviour genuinely fits the technique definition. A T1059.001 tag on legitimate PowerShell admin activity is a false positive TTP label — validate the behaviour, not just the tag.

Quick check · Q4 of 10 · Analyze

What is the purpose of converting a Deep Visibility hunting query into a STAR rule?

Correct: b. A STAR rule (Storyline Active Response) runs the hunt pattern continuously against incoming telemetry, firing an alert or response action when it matches — turning a one-off investigation into persistent automated detection.
👉 So far: Hunt cycle: Deep Visibility query → Storyline correlation → MITRE TTP mapping → STAR rule for persistent automated detection. STAR turns a one-off hunt into a live defence.

🤖 Ask the AI Tutor

Tap any question — instant, scoped to this lesson. No login, no waiting.

Pre-curated from vendor docs + community Q&A, scoped to this lesson. For a live prod issue, paste your export into chat.techclick.in.

📝 Wrap-up assessment — six more

You've answered 4 inline. Six left. 70% (7 of 10) marks the lesson complete on your profile. Tap Submit all answers at the end.

Q5 · Remember

Which SentinelOne feature stores all endpoint telemetry events for retrospective hunting?

Correct: c. Deep Visibility is the always-on indexed telemetry store. STAR rules are detection automation, Storyline is the correlation view, and ATT&CK Navigator is an export format — none of them store the raw telemetry.
Q6 · Understand

Why does SentinelOne's Storyline reduce the time to investigate a lateral movement event?

Correct: c. The Storyline ID is attached at the agent so every event in the attack chain is already linked. The analyst clicks one ID and sees the complete process tree, file drops and network calls without writing a single join or correlation rule.
Q7 · Apply

You are hunting for a living-off-the-land technique with no known file hash. Which Deep Visibility approach is most effective?

Correct: b. Living-off-the-land attacks use legitimate binaries, so hash and IP searches fail. PowerQuery frequency analysis — groupby parent+child, sort count ascending — surfaces the rarest combinations that statistically represent attacker behaviour.
Q8 · Analyze

An auto-tagged MITRE technique T1059.001 appears on a PowerShell event from a legitimate admin script. What should the analyst do?

Correct: d. Wait — option D says 'Block all PowerShell,' which would be disruptive. The correct action is option C: validate the behaviour. Auto-tags are a starting point; legitimate admin PowerShell can also trigger T1059.001 and needs behaviour validation, not an immediate blanket block.
Q9 · Evaluate

What is the strongest reason to save a successful hunt as a STAR rule rather than re-running it manually each week?

Correct: b. A STAR rule converts a detective hunt into proactive automated detection running in real time. A manual weekly re-run would miss attacks that occur and complete within hours — the STAR rule catches and responds immediately.
Q10 · Evaluate

Which combination best describes the SentinelOne hunting cycle an XDR analyst should know for the exam?

Correct: a. Wait — option A describes a generic SIEM workflow. The correct SentinelOne cycle is option C: query Deep Visibility, correlate with Storyline, map to MITRE TTPs, then automate as a STAR rule. That is the answer examiners expect.
Lesson complete — saved to your profile.
Almost! You need 70% (7 of 10) — re-read the path that tripped you up and tap "Try again".

🧠 In your own words

Type one line: what is the difference between Deep Visibility and Storyline in SentinelOne? Then compare with the expert version.

Expert version: Deep Visibility is the telemetry store — it collects and retains every endpoint event (process, file, network, registry, cross-process) and lets you query it with standard filters or PowerQuery. Storyline is the correlation layer — it uses a shared Storyline ID to auto-link every event in the same attack chain into one browsable attack story with a process tree, timeline, and MITRE tags. Put simply: Deep Visibility is where the data lives; Storyline is how the data is understood. The hunter queries Deep Visibility to find an anomaly, then uses the Storyline ID to understand the full attack, maps it to MITRE TTPs, and saves the pattern as a STAR rule to automate future detection.

🗣 Teach a friend

Best way to lock it in — explain it in one line to a teammate. Tap to generate a paste-ready summary.

📖 Glossary

Deep Visibility
The always-on indexed telemetry data store inside Singularity that retains every endpoint event — process, file, network, registry, cross-process — for up to 365 days for hunting and IR.
Storyline ID
A unique identifier the SentinelOne agent attaches to every event in the same execution chain, enabling the full attack story to be auto-correlated without manual join rules.
PowerQuery
A pipeline query language for Deep Visibility that chains filter, groupby, sort and stats commands for frequency analysis, stacking, and anomaly hunting across billions of events.
STAR Rule
Storyline Active Response — a Deep Visibility hunting query saved as a persistent automated detection that runs on live telemetry and can trigger alerts, process kills, or endpoint isolation.
Singularity Platform
SentinelOne's unified AI security platform combining EDR, XDR, identity protection and cloud workload security, with Deep Visibility and Storyline as core hunting capabilities.
MITRE ATT&CK Technique
A numbered adversary technique (e.g. T1059.001 for PowerShell) in the MITRE ATT&CK framework, auto-tagged on SentinelOne detections and Storylines for TTP-based hunting and reporting.
Living-off-the-land
Attacker technique using legitimate OS binaries (PowerShell, wmic, certutil) to execute malicious actions, bypassing IOC-based detection and requiring behavioural/frequency hunting instead.
Telemetry retention
The period Deep Visibility keeps raw event data on-platform; varies by Singularity licence tier from 90 days at entry level to up to 365 days on higher tiers.

📚 Sources

  1. SentinelOne — Rapid Threat Hunting with Storylines: Feature Spotlight. sentinelone.com/blog/rapid-threat-hunting-with-deep-visibility-feature-spotlight/
  2. SentinelOne — Singularity Complete: Deep Visibility, Storyline & STAR product page. sentinelone.com/platform/singularity-complete/
  3. SentinelOne — PowerQuery: New Data Analytics Capabilities in Singularity XDR. sentinelone.com/blog/powerquery-brings-new-data-analytics-capabilities-to-singularity-xdr/
  4. SentinelOne — Customize Your EDR with Storyline Active Response (STAR). sentinelone.com/blog/customize-your-edr-to-adapt-to-your-environment-with-sentinelone-storyline-active-response-star/
  5. MITRE Engenuity — SentinelOne ATT&CK Evaluations configuration and results. evals.mitre.org/results/enterprise/sentinelone/
  6. Query.ai — SentinelOne Singularity Platform query documentation. docs.query.ai/docs/sentinelone

What's next?

Mastered hunting? Next, go deep on SentinelOne Storyline Active Response (STAR) — how to turn a hunting query into a live automated detection rule and trigger a response action without leaving the console.