Suspicious Persistence Load via Launchctl (via process_creation)

PremiumReviewedSigma · Medium · v1
Product
macos
Category
process_creation
Author
HuntRule
Published
2026-09-03
Updated
2026-09-03

ATT&CK techniques

Persistence → Priv Esc
  1. Recon

  2. Resource Dev

  3. Initial Access

  4. Execution

  5. Defense Evasion

  6. Cred Access

  7. Discovery

  8. Lateral Movement

  9. Collection

  10. C2

  11. Exfiltration

  12. Impact

What it detects

This rule detects launchctl loading or bootstrapping a job whose plist sits in a LaunchAgents or LaunchDaemons folder or a temp location, the activation step for launch-item persistence on macOS. Launchctl-driven persistence is a technique tracked in the Red Canary Threat Detection Report macOS coverage. Detecting the load surfaces a persistence mechanism being enabled.

Related detections9 linkedT1543.001 — drag to rearrange
LaunchAgent or LaunchDaemon Persistence File Creation on macOS (via file_event)
Masquerading Cuckoo Stealer LaunchAgent Masquerading as Homebrew Updater (via file_event)
Malicious Mini Shai-Hulud gh-token-monitor Persistence Service (via file_event)
Suspicious LaunchAgent Masquerading as coreaudiod (via file_event)
Suspicious LaunchAgent or LaunchDaemon Load via launchctl
Suspicious macOS LaunchAgent or LaunchDaemon Plist Creation
Suspicious macOS Persistence via launchctl submit (via process_creation)
Suspicious macOS Trojan-Proxy LaunchAgent GoogleHelperUpdater Persistence (via file_event)
Malicious macOS LaunchAgent Persistence com.nvm.protocal.plist
Suspicious Persistence Load via Launchctl (via process_creation)
Pivot detection · T1543.001 · 9 related

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.