Windows Scheduled Task Creation via schtasks with Suspicious Command-Line Patterns

Flags schtasks.exe /Create commands containing suspicious interpreter, encoding, hidden execution, or unusual path/script components.

FreeReviewedSigma · High · v1
Product
windows
Category
process_creation
Author
Florian Roth (Nextron Systems) (SigmaHQ), DRL 1.1
Published
2022-02-23
Updated
2026-07-30
title: Windows Scheduled Task Creation via schtasks with Suspicious Command-Line Patterns
id: 40d21434-84f2-4e25-a598-8c0d9e9f705d
status: test
description: This rule identifies Windows process executions of schtasks.exe used to create new scheduled tasks with command lines containing suspicious or uncommon execution patterns. Attackers commonly leverage scheduled tasks for persistence or to run additional commands, often by chaining interpreters (cmd/cmd.exe) or command execution frameworks and using hidden or encoded payload delivery indicators. The detection relies on Windows process creation telemetry, matching on the process image ending with \schtasks.exe and specific substrings within the CommandLine field.
references:
  - https://app.any.run/tasks/512c1352-6380-4436-b27d-bb62f0c020d6/
  - https://twitter.com/RedDrip7/status/1506480588827467785
  - https://www.ncsc.gov.uk/static-assets/documents/malware-analysis-reports/devil-bait/NCSC-MAR-Devil-Bait.pdf
  - https://github.com/SigmaHQ/sigma/blob/master/rules/windows/process_creation/proc_creation_win_schtasks_susp_pattern.yml
author: Florian Roth (Nextron Systems), Huntrule Team
date: 2022-02-23
modified: 2024-03-19
tags:
  - attack.privilege-escalation
  - attack.persistence
  - attack.execution
  - attack.t1053.005
logsource:
  product: windows
  category: process_creation
detection:
  selection_schtasks:
    Image|endswith: \schtasks.exe
    CommandLine|contains: "/Create "
  selection_pattern_1:
    CommandLine|contains:
      - "/sc minute "
      - "/ru system "
  selection_pattern_2:
    CommandLine|contains:
      - cmd /c
      - cmd /k
      - cmd /r
      - "cmd.exe /c "
      - "cmd.exe /k "
      - "cmd.exe /r "
  selection_uncommon:
    CommandLine|contains:
      - " -decode "
      - " -enc "
      - " -w hidden "
      - " bypass "
      - " IEX"
      - .DownloadData
      - .DownloadFile
      - .DownloadString
      - "/c start /min "
      - FromBase64String
      - mshta http
      - mshta.exe http
  selection_anomaly_1:
    CommandLine|contains:
      - :\ProgramData\
      - :\Temp\
      - :\Tmp\
      - :\Users\Public\
      - :\Windows\Temp\
      - \AppData\
      - "%AppData%"
      - "%Temp%"
      - "%tmp%"
  selection_anomaly_2:
    CommandLine|contains:
      - cscript
      - curl
      - wscript
  condition: selection_schtasks and ( all of selection_pattern_* or selection_uncommon or all of selection_anomaly_* )
falsepositives:
  - Software installers that run from temporary folders and also install scheduled tasks are expected to generate some false positives
level: high
license: DRL-1.1
related:
  - id: f2c64357-b1d2-41b7-849f-34d2682c0fad
    type: derived