ATT&CK Reference
Portfolio

TA0003 · PERSISTENCE

Boot or Logon Initialization Scripts

T1037macOS · Windows · Linux · Network Devices · ESXiattack.mitre.org

Adversaries may use scripts automatically executed at boot or logon initialization to establish persistence.

Detect it with

Monitor logon scripts for unusual access by abnormal users or at abnormal times. Look for files added or modified by unusual accounts outside of normal administration duties.

Why it matters on shift

Boot or Logon Initialization Scripts is one of the concrete ways adversaries achieve persistence. Recognising it in telemetry lets you name the technique in your ticket and pivot to what came before and after.

What to look for next

After persistence, the next tactic is usually Privilege Escalation. Search your telemetry for the transition before closing the ticket.

5 sub-techniques

How it shows up in practice

  1. T1037.001

    Logon Script (Windows)

    Adversaries may use Windows logon scripts automatically executed at logon initialization to establish persistence. Windows allows logon scripts to be run whenever a specific user or group of users log into a system.

  2. T1037.002

    Login Hook

    Adversaries may use a Login Hook to establish persistence executed upon user logon. A login hook is a plist file that points to a specific script to execute with root privileges upon user logon.

  3. T1037.003

    Network Logon Script

    Adversaries may use network logon scripts automatically executed at logon initialization to establish persistence. Network logon scripts can be assigned using Active Directory or Group Policy Objects.

  4. T1037.004

    RC Scripts

    Adversaries may establish persistence by modifying RC scripts, which are executed during a Unix-like system’s startup. These files allow system administrators to map and start custom services at startup for different run levels.

  5. T1037.005

    Startup Items

    Adversaries may use startup items automatically executed at boot initialization to establish persistence.

Kill-chain context

← beforeExecutionPersistenceafter →Privilege Escalation