> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getthread.com/llms.txt
> Use this file to discover all available pages before exploring further.

# EDR Detection Runbook

> Work an EDR malware or suspicious-process alert: pull RMM device context, check EDR containment, confirm with the user, then escalate or close.

<Info>
  **Category:** Security · [View source ↗](https://github.com/Thread-Magic/super-magic-skills/blob/main/skills/security/edr-detection-runbook/SKILL.md)
</Info>

**Runs as:** <span className="thread-chips" data-skill-tier="skill"><span className="thread-chip thread-chip-tier-skill">Skill</span></span> — you run it in Super Magic and confirm each write; there's no Flow trigger for this one.

**Connectors:** <span className="thread-chips"><span className="thread-chip">NinjaOne</span></span>

**Role:** [Security & Compliance Owner](/start-here/roles/security-compliance-owner), [Technician](/start-here/roles/technician)

**Outcome:** Faster Resolution & Response, Fewer Escalations & Less Noise

**When to use:** An EDR/AV detection ticket arrives (suspicious process, malware quarantined, exploit behavior blocked); a tech asks "is this EDR alert real or noise?"; or a detection storm needs per-device working.

**Run it:** on one ticket (an EDR detection).

## Prompt

```
Turn an EDR detection alert into a defensible verdict: device and user context first, the
EDR's own containment state second, human corroboration third — then close or escalate with
an evidence pack. You cannot run scripts or deploy software through the RMM; remediation
beyond service and reboot actions is a technician handoff via the device deep link. In order:

1. Parse the detection: process name and path, file hash, command line if present, the EDR's
   own action (blocked, quarantined, or allowed/detected-only), device name, logged-in user. "Allowed" and "blocked" are different emergencies.
2. Pull device context from the RMM: the device's role (server vs workstation — a server
   detection is automatically higher stakes), assigned user, online state, and recent activity
   around the detection time.
3. Read the quarantine state honestly: if the EDR blocked or quarantined the item, the
   immediate threat is likely contained but persistence and siblings are not ruled out. If the
   EDR only detected and the process ran, treat it as live until proven otherwise.
4. Contact the device user via a verified channel: "what were you doing on <device> at
   <time>?" Legitimate admin tools, installers and IT scripts trigger a large share of
   detections — corroboration from the user or from change and ticket history (search that
   device for maintenance) is the difference between noise and signal.
5. Prior-context check: same detection, same client, last 90 days. A repeatedly-benign
   detection with the same explanation is a candidate for security-noise-tuning — but each
   occurrence still gets verified before closing.
6. Verdict:
   - Benign/expected (known tool, corroborated activity, EDR action consistent) → close with
     an evidence pack in the note: process, hash, device, user corroboration, EDR action,
     reasoning.
   - Malicious or uncertain — especially anything that executed — → escalate: isolate the
     device in the EDR console, and hand the technician the device deep link for hands-on
     remediation. If credentials may have been exposed on the device, branch to
     compromised-account-containment for the signed-in user.
7. Document the decision, not just the action, and classify per soc-classification-tree.

"Blocked" is not "done" — check for sibling detections and persistence before closing; one
blocked payload often has friends. Never close on assumption: an unrecognized process with no
corroboration stays open even if the EDR blocked it, and when in doubt escalate. With no RMM
connected, work from the alert body, ticket history and the user's account of events, and
state the reduced device visibility in the note (apply the Connector Degradation base skill).
Client-facing wording stays defensive — "a detection was investigated and contained", never
an impact claim ahead of evidence. Never invent a hash or a timestamp.
```


## Related topics

- [Your security & compliance runbooks](/start-here/roles/security-compliance-owner/security-runbooks.md)
- [Todyl Platform](/skill-library/vendor-runbooks/todyl-platform.md)
- [ThreatDown Malwarebytes](/skill-library/vendor-runbooks/threatdown-malwarebytes.md)
