Investigation engine

Attack Path Discovery: Autonomous L2 investigation on every alert.

Attack Path Discovery (APD) is D3 Morpheus’s autonomous investigation engine. It performs L2-depth investigation on every security alert — correlating signals across identities, endpoints, cloud, and email infrastructure, validating IOCs, and reconstructing attack timelines before your analyst opens the case.

APD hunts horizontally across your stack and vertically through 90 days of telemetry — querying 800+ self-healing integrations in parallel. Up to 95% of alerts reach L2+ depth in under 2 minutes.

Up to 95%

Alerts reaching L2+ depth — triaged and investigated in under 2 minutes

90 days

Telemetry traced per alert — vertical walk-back through the originating tool

800+

Integrations queried in parallel — self-healing across SIEM, EDR, identity, cloud, and email

How APD Investigates

Two hunting dimensions: horizontal and vertical.

Isometric visualization of Morpheus Attack Path Discovery investigating in two dimensions. Horizontal axis shows parallel queries across named security platforms (Splunk, Palo Alto, Zscaler, CrowdStrike, Microsoft 365, Office 365, Microsoft Sentinel). Vertical axis shows queries walking back through tool and time. Individual query tiles include: Search Files by Hash, Get Emails by Subject, Get User Signing Logs, Get Parent Process, Get Child Process, Get Process Network Connection, Get File Creating Process, Get Traffic Details, Get File Zone Identifier.FIG · Morpheus APD investigating horizontally across the tech stack and vertically through tool and time — in parallel
Two hunting dimensions — horizontal vs. vertical
Property Horizontal hunting Vertical hunting
Direction Across multiple security tools at the same point in time Into a single tool through up to 90 days of telemetry
Question it answers What was happening across the rest of the environment at the moment the alert fired? What earlier events on this host or identity led to the alert being possible?
Named data sources SIEM (Splunk, Sentinel, Chronicle) · EDR (CrowdStrike, SentinelOne, Defender) · Identity (Okta, Entra ID) · Cloud (Wiz, AWS, Azure) · Email (Microsoft 365, Proofpoint) The originating tool — whichever security platform fired the alert — queried recursively across its retained telemetry window
Sample queries issued Get Emails by Sender Address · Get User Signing Logs · Search Files by Hash · Get Process Network Connection Get Parent Process · Get Child Process · Get File Creating Process · Get File Zone Identifier
What it surfaces Blast radius — every system, identity, and resource the same campaign touched, in one consolidated case file Root cause — the precursor event the alert is the downstream consequence of (often hours or days earlier and never alerted on its own)
Runs in parallel? Yes — all integrations queried simultaneously, not sequentially. 800+ self-healing integrations available in the query pool. Yes — telemetry walked recursively while horizontal queries fire in parallel. Both dimensions complete inside the same investigation window.
Completion time Up to 95% of alerts reach L2+ investigation depth in under 2 minutes — both dimensions complete inside one case file
Horizontal · Example output

For a single suspicious sign-in alert

APD returns parallel evidence from four named tools — in one consolidated case file, before the analyst opens the case.

APD case-file evidence panel
  • Okta — sign-in source IP and risk score
  • CrowdStrike — process activity on the originating endpoint
  • Microsoft 365 — mailbox forwarding-rule changes attributed to the session
  • Wiz — cloud workload patterns inside the session’s access window
  • → Same alert, four tools, one timeline
Vertical · Example output

For a CrowdStrike detection on a payment host

APD pulls 90 days of telemetry from the originating tool and surfaces the precursor event that fired hours earlier and never triggered an alert on its own.

APD vertical-hunt findings
  • T-36h · dropper process executed on host
  • T-32h · outbound connection to staging IP
  • T-08h · file zone identifier modified
  • T-0 · CrowdStrike detection fires
  • → Root cause identified, 36 hours upstream

After hunting

Timeline reconstruction: order, causality, blast radius.

Case file · Reconstructed timeline Alert source · Microsoft 365 sign-in · Confidence ranking active
14:02
OAuth token theft on user X
Okta · 0.94 confidence ATTACKER
14:07
Mailbox forwarding rule created → external address
Microsoft 365 · 0.91 confidence ATTACKER
14:09
Privileged role assignment to compromised account
Okta · 0.88 confidence ATTACKER
14:14
Workload deployment alert in cloud environment
Wiz · downstream alert · same campaign

When one investigation isn’t enough

Chainability: one finding becomes the next investigation.

CASE 01 / PARENT

Phishing alert investigation

APD investigates a flagged phishing email — traces the recipient, examines the delivery infrastructure, queries identity logs for related activity, and reconstructs the timeline.

Evidence surfaced
An OAuth token grant to an unknown application appears in the recipient’s identity log — granted 14 minutes after the phishing email was opened.
CASE 02 / AUTO-SPAWNED

OAuth grant investigation

APD opens a second case automatically — queries the OAuth registry, identity provider, and cloud audit logs for the unknown application. The investigation runs in parallel with the parent case.

Resolution
All-clear or a second case file linked to Case 01 — with its own evidence, its own timeline, and its own audit trail entry. The chain is preserved.

The moat

Powered by the Cybersecurity Triage Reasoning Graph.

A general-purpose LLM, asked to investigate a suspicious sign-in, will reason about anything it has seen in its training data — including patterns irrelevant to the alert type, the customer’s environment, or the security domain itself.

The reasoning graph routes the LLM along defined edges — from identity nodes to endpoint nodes to cloud nodes — based on the alert type and the evidence surfaced at each step. The LLM never reasons about telemetry the graph hasn’t determined is relevant.

The thesis
The graph is the moat; the LLM is interchangeable.
Translation Our defensible IP is the cybersecurity domain modeling, not the LLM. When a better model ships, we swap it in. Your investment in D3 doesn’t depend on one AI vendor’s roadmap.
Built over
24 mo.
Domain modeling, expert interview cycles, red-team validation
By
60 specialists
Red teaming, data science, AI engineering, SOC operations

Convinced by the architecture?

See APD investigate a live alert.

30-minute walkthrough · Bring an alert from your stack · No slides

When the stack breaks

Self-healing integrations keep investigations running.

D3 Morpheus · production MTTR
18min
From API drift detected to investigation running again — measured across the Morpheus production fleet
Industry baseline · manual repair
4–6weeks
From break to fix on traditional SOAR platforms — connector triage, code patch, regression test, redeploy

The integration-drift tax that erodes every SOAR ROI — eliminated structurally, not patched operationally.

How it works From parsing failure to patched query — without analyst intervention
01
Detect
Parsing failure flagged on next investigation that queries the affected tool
02
Generate
Patched connector authored — maps the new schema to the same internal fields
03
Test
Patched query runs against the new schema; evidence returned as before
04
Log
Audit trail records what changed, what was generated, what was queried
Real-world example
Microsoft Defender for Endpoint ships a schema change to its sign-in events endpoint on a Tuesday morning. The next APD investigation that queries Defender detects the parsing failure, generates a patched connector, runs the patched query, and returns evidence as if nothing changed. The audit trail records schema-diff applied. The analyst never knew.

In your console

What an APD investigation looks like in your console.

01

Ranked attack timeline

Every event APD discovered during horizontal and vertical hunting — ordered chronologically, ranked by causal relevance. Attacker actions, system reactions, and downstream alerts in one stream with timestamps, source tool, and confidence scoring.

Sample timeline
  • 14:02 — OAuth token theft on user X
  • 14:07 — mailbox forwarding rule created
  • 14:09 — privileged role assignment
  • 14:14 — Wiz alert: workload deployment
02

Data-source panel

Every tool APD queried during the investigation — with response time, result-set size, and connector version. Evidence provenance at a glance, across any of 800+ integrations.

Sample evidence panel
  • Okta · 142ms · 8 events v4.2
  • CrowdStrike · 89ms · 31 events v6.1
  • Microsoft 365 · 220ms · 4 events v3.0
  • Wiz · 156ms · 12 events v2.8
03

Attack path graph

A visual map of entities and the relationships APD discovered between them — user accounts, hosts, processes, mailboxes, cloud resources, and the lateral or privilege-escalation paths connecting them. Click any node to inspect underlying evidence.

Sample nodes & edges
  • user/jdoelogged-inhost/finlap-01
  • host/finlap-01spawnedpowershell.exe
  • powershell.execonnected185.x.x.x
  • user/jdoegrantedrole/admin
04

MITRE ATT&CK mapping

Every action APD attributed to the attacker, tagged with the relevant ATT&CK technique ID and tactic. Analysts and auditors trace the campaign against the framework without rebuilding the mapping themselves.

Sample technique mapping
  • T1078.004 · Cloud Accounts Initial Access
  • T1114.003 · Email Forwarding Rule Collection
  • T1098.003 · Role Assignment Persistence
  • T1530 · Cloud Storage Object Exfiltration
05

Next action + command-risk tier

APD recommends the next response step and tags it with a command-risk tier — read-only enrichment, contained remediation, or state-changing action. The tier controls which autonomy level can execute without analyst approval.

Sample recommendation
  • Revoke OAuth grant Tier 2
  • Contained remediation · approval required at Level 2
  • Suspend session Tier 3
  • State-changing · approval required at all levels ≤ 3
06

Audit trail

One document per incident. Every reasoning step the graph took, every query APD issued, every action recommended or executed, every analyst decision. Mapped structurally to NIS2, DORA, and EU AI Act oversight obligations.

Sample audit entry
  • 14:02:11 · graph: phishing branch entered
  • 14:02:12 · query: Get-MessageTrace
  • 14:02:14 · evidence: 1 match · scored 0.91
  • 14:02:18 · analyst-approved: revoke token

Same six elements. Every alert. Whether phishing, endpoint detection, or vulnerability finding.

Cover art for the report titled "Autonomous Investigation Compared: D3 Morpheus AI vs. Microsoft Security Copilot"

Morpheus for Microsoft · Benchmark report · 12 pages · 8 min read

The autonomous SOC for Microsoft Security environments.

Morpheus runs natively on Azure and ingests from Microsoft Sentinel, Defender XDR, Defender for Endpoint, Defender for Office 365, and Entra ID — plus 800+ additional integrations. The autonomous investigation layer that completes your Microsoft Security stack.

In a head-to-head benchmark against Microsoft Security Copilot across three phishing scenarios, Attack Path Discovery identified root cause in 3 of 3 — tracing each campaign across Microsoft 365, Defender, and Entra ID end-to-end. Read the full evaluation — methodology, scenarios, and capability comparison.

Extensions · Beyond alert investigation

The same engine, extended to vulnerability triage.

APD is built around alert investigation, but the engine is general enough to apply elsewhere. Morpheus uses the same horizontal-hunting, vertical-hunting, and timeline-reconstruction pattern to triage AI-discovered vulnerability findings.

Same engine · Different input

Chainability analysis, asset-impact mapping, prioritization.

Each vulnerability finding receives the same case-file output, the same six console elements, and the same audit trail as an alert investigation. Only the input source changes.

Built for the volume of AI-discovered vulnerabilities arriving from Anthropic Mythos, OpenAI Codex Security, and the multi-LLM vulnerability discovery landscape that follows.

See the vulnerability triage use case →

faqs

APD — frequently asked.

Eight questions the SOC director, the architect, and the procurement team ask before they sign.

See it run

Every alert. Fully investigated. In under 2 minutes.

Watch APD trace a live alert across identities, endpoints, cloud, and email — and return the full case file before your analyst opens the case.

30-minute walkthrough · Live on real alerts · No slides