MITRE ATT&CKtechnique

T1603 Scheduled Task/Job

Published 2020-11-04 Modified 2025-10-24 Official page ↗
Domain
mobile
Tactics
Execution, Persistence
Platforms
Android, iOS
Version
1.0
Created
2020-11-04

Description

Adversaries may abuse task scheduling functionality to facilitate initial or recurring execution of malicious code. On Android and iOS, APIs and libraries exist to facilitate scheduling tasks to execute at a specified date, time, or interval. On Android, the `WorkManager` API allows asynchronous tasks to be scheduled with the system. `WorkManager` was introduced to unify task scheduling on Android, using `JobScheduler`, `GcmNetworkManager`, and `AlarmManager` internally. `WorkManager` offers a lot of flexibility for scheduling, including periodically, one time, or constraint-based (e.g. only when the device is charging). On iOS, the `NSBackgroundActivityScheduler` API allows asynchronous tasks to be scheduled with the system. The tasks can be scheduled to be repeating or non-repeating, however, the system chooses when the tasks will be executed. The app can choose the interval for repeating tasks, or the delay between scheduling and execution for one-time tasks.

Related

Tactic · MITRE ATT&CK (2)

Referenced by MITRE ATT&CK · uses (5)

  • S1231 GodFather software (malware)
  • S1083 Chameleon software (malware)
  • S0558 Tiktok Pro software (malware)
  • S0545 TERRACOTTA software (malware)
  • S0536 GPlayed software (malware)

References