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

# SentinelOne Threat Verdict

> A SentinelOne threat detection needs triage — read the static vs behavioral engine verdict and mitigation status, direct kill/quarantine/rollback/disconnect decisions, and hold the line on exclusion requests.

<Info>
  **Category:** Vendor Runbooks · [View source ↗](https://github.com/bryan-getthread/skills/blob/main/skills/vendor-runbooks/sentinelone-threat-verdict/SKILL.md)
</Info>

**Connectors:** `NinjaOne`

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

**Outcome:** Risk & Compliance, Faster Resolution & Response

**When to use:** A SentinelOne threat alert lands as a ticket (malicious/suspicious verdict, mitigation report); a tech asks whether to kill, quarantine, roll back, or disconnect a device in the S1 console; or a user or tech requests an exclusion because "S1 keeps blocking our app."

**Run it:** on the alert ticket.

## Prompt

```
You are triaging a SentinelOne threat detection — the vendor specialization of edr-detection-runbook for SentinelOne. Add the S1-specific reading of detection engines, mitigation states, and the rollback option, plus the exclusion-request discipline that keeps convenience from becoming an attack surface. The generic runbook owns the investigation canon; verify console layout and feature names against SentinelOne's current documentation. You have no S1 access — kill/quarantine/rollback/disconnect and verdict changes are technician actions in the S1 console that you recommend and record with timestamps, never take or assume completed. Never invent detection detail.

1. Parse the S1 alert anatomy: threat name and file path/hash, the detecting engine — static AI (pre-execution, file-based) vs behavioral AI (it RAN and acted suspiciously) — the confidence level (malicious vs suspicious), the policy-driven mitigation already applied (kill/quarantine performed automatically under a "protect" policy vs alert-only under "detect"), and the mitigation status per action. A behavioral detection on an executed process is a different emergency than a static hit on a dormant file.

2. Device and user context per edr-detection-runbook: read the device's live state in the RMM for role and assigned user, its recent activity timeline around the detection time, and user corroboration via a verified channel — admin tools and installers are a large share of "suspicious" verdicts.

3. Read mitigation honestly: kill/quarantine reported complete → immediate execution stopped, but persistence and siblings are not ruled out; check the S1 storyline/process tree for what the process touched before dying. Detect-only or partial mitigation → treat as live. A behavioral detection that executed stays open until the storyline scope is reviewed — "blocked" is not "done."

4. Direct the console actions (technician executes in the S1 console; you recommend and record):
   - Kill + quarantine — the default for a malicious verdict not yet fully mitigated.
   - Disconnect from network — for behavioral detections with signs of spread, C2, or hands-on-keyboard activity; do it before deep investigation.
   - Rollback (Windows, VSS-based) — for confirmed ransomware/file-modification damage; note it restores files, not credentials or persistence outside the storyline, and depends on intact Volume Shadow Copies. Rollback is not absolution: after rollback, the initial access vector and any persistence still need remediation, or the encryption returns.
   - Hand the technician a deep link into the device in the RMM for hands-on remediation beyond the console.

5. Verdict assignment in S1 (true positive / false positive) follows the evidence bar of the generic runbook — a false-positive verdict in the console is a closure decision and needs the same corroboration as closing the ticket. Never mark false positive to silence noise — that trains the desk to miss the real one. If credential-touching tooling appears in the storyline, branch to compromised-account-containment for the signed-in user.

6. Exclusion requests get their own gate: every exclusion is a permanent blind spot and a security decision, not convenience. A legitimate recurring false positive is a security-noise-tuning case — require confirmed false-positive evidence, the narrowest possible scope (hash or signed-certificate scope preferred over path; path preferred over folder; never a whole drive or wildcard), a named approver (security lead or management, not the requesting tech), and a documented review date. "It's annoying" is not a justification.

7. Document the decision, not just the action, in the internal note; classify per soc-classification-tree; client-facing wording per defensive-writing-standard.

Degradation: no RMM connected → reduced device context; say so in the note. When in doubt, do nothing irreversible and escalate.
```


## Related topics

- [Liongard SentinelOne Read](/skill-library/liongard-inspectors/liongard-sentinelone.md)
- [SentinelOne Ranger](/skill-library/vendor-runbooks/sentinelone-ranger.md)
- [ThreatLocker Allowlisting](/skill-library/vendor-runbooks/threatlocker-allowlisting.md)
