Adversaries may abuse systemd timers to perform task scheduling for initial or recurring execution of malicious code. Systemd timers are unit files with file extension <code>.timer</code> that control services. Timers can be set to run on a calendar event or after a time span relative to a starting point. They can be used as an alternative to Cron in Linux environments.1 Systemd timers may be activated remotely via the <code>systemctl</code> command line utility, which operates over SSH.2 Each <code>.timer</code> file must have a corresponding <code>.service</code> file with the same name, e.g., <code>example.timer</code> and <code>example.service</code>. <code>.service</code> files are Systemd Service unit files that are managed by the systemd system and service manager.3 Privileged timers are written to <code>/etc/systemd/system/</code> and <code>/usr/lib/systemd/system</code> while user level are written to <code>~/.config/systemd/user/</code>. An adversary may use systemd timers to execute malicious code at system startup or on a scheduled basis for persistence.456 Timers installed using privileged paths may be used to maintain root level persistence. Adversaries may also install user level timers to achieve user level persistence.7
- archlinux Systemd Timers Aug 2020
- Systemd Remote Control
- Linux man-pages: systemd January 2014
- Arch Linux Package Systemd Compromise BleepingComputer 10JUL2018
- gist Arch package compromise 10JUL2018
- acroread package compromised Arch Linux Mail 8JUL2018
- Falcon Sandbox smp: 28553b3a9d
使用该技术的组织
| 组织 | 名称 | 国家 |
|---|---|---|
| grp_g0082 | APT38 | DPRK |
断言
尚无指向该技术的公开断言。
记录自动入库·未人工复核;置信度与有效期按引用读取。