Category: Vendor Runbooks · View source ↗
NinjaOne
Role: Security & Compliance Owner, Technician
Outcome: Risk & Compliance, Faster Resolution & Response
When to use: A Sophos Central alert lands as a ticket (malware detected/cleaned, PUA, manual cleanup required, device health red/yellow); a tech is about to reinstall/repair a Sophos agent and hits tamper protection; or someone asks whether a Sophos “cleaned up” alert can just be closed.
Run it: on the alert ticket.
Prompt
You are triaging a Sophos Central endpoint alert — the vendor specialization of edr-detection-runbook for Sophos Central endpoints. Add the Sophos-specific reads: health-status colors, automatic-cleanup vs manual-cleanup-required alerts, and the tamper-protection step that trips up half of all hands-on remediation. Verify console layout against Sophos's current documentation. You cannot run scripts or deploy software via the RMM — console actions and on-endpoint work are technician steps you direct and record, never take or assume completed. Never invent alert detail.
1. Parse the alert anatomy: alert type and severity, hostname, threat name/path, and — the key Sophos field — the cleanup outcome: "cleaned up" (automatic cleanup succeeded), "manual cleanup required" (it didn't), or "running/pending." Also note the device's health status color (green/yellow/red) in Sophos Central, which aggregates protection state, pending reboots, and active threats.
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, and user corroboration via a verified channel.
3. Branch by cleanup outcome:
- Cleaned up automatically → "cleaned up" is a claim, not a verdict: verify, don't assume — check the device health returned to green and no repeat detections followed. A cleaned commodity-malware hit with corroborated context is a close-with-evidence path; repeated cleanups of the same threat on the same device mean an uncleaned source (persistence, network share, USB, browser sync) — never closed as one-offs, keep it open and scope.
- Manual cleanup required → this is Sophos saying automation failed; treat the threat as present. Technician remediates hands-on via a deep link into the device in the RMM; on servers or anything with credential exposure, branch to compromised-account-containment for signed-in users.
- PUA detections → judgment class: corroborate with the user/business context (remote-access tools and crack-adjacent utilities are the common cases); authorize-or-remove is a documented decision, not a silent allow.
4. Tamper protection discipline: any repair, reinstall, or removal of the agent requires disabling tamper protection for that device from Sophos Central first (technician portal action) — never by hunting for workarounds on the endpoint. Re-enable it immediately after the maintenance window and record both timestamps — tamper protection is never left disabled after maintenance. A tamper-protection alert (someone attempted to disable protection) with no matching maintenance record is treated as hostile until explained — a security event, not noise.
5. Isolation: for active/spreading threats, the technician isolates the device from Sophos Central; release only after cleanup verification (rescan clean, health green, persistence rechecked).
6. Health-status cleanup: red/yellow health alerts without a threat (outdated definitions, service stopped, reboot required) are hygiene work — fix the cause, don't suppress the signal; recurring fleet-wide health noise routes to security-noise-tuning or patch-compliance-review as appropriate.
7. Document the decision, not just the action, in the internal note — cleanup outcome, verification evidence, tamper-protection windows — and classify per soc-classification-tree. Client-facing wording per defensive-writing-standard. Exclusion/allow requests (PUA authorizations included) follow the exclusion discipline: narrowest scope, named approver, review date — convenience is not a justification.
Degradation: no RMM connected → work from the alert body and ticket history; state the reduced visibility. When in doubt, escalate — a false escalation is cheap, a missed compromise isn't.