T1518.002 — Backup Software Discovery

Tactic: Discovery · Platforms: Windows, macOS, Linux

Adversaries may attempt to get a listing of backup software or configurations that are installed on a system. Adversaries may use this information to shape follow-on behaviors, such as Data Destruction, Inhibit System Recovery, or Data Encrypted for Impact. Commands that can be used to obtain…

Sub-technique of Software Discovery (T1518).

Sigma detection rules (3)

T1518.002 Software Discovery: Backup Software Discovery

title: "T1518.002 Software Discovery: Backup Software Discovery"
id: cdc48ded-1c3e-4105-ab7c-cb0becc3c947
description: 'Detects process-creation commands used to enumerate installed backup software: reg query against known backup-vendor registry keys, vssadmin list, and wbadmin get; the prior file_event logsource paired with EventID 13/14 was invalid since those Sysmon registry events only fire on writes, never on read/query operations like reg query. (Data Component: Process Creation; baseline tier: windows-eventid.) Tune using: KnownBackupVendors, UserContextScope, SuspiciousParentProcesses.'
references:
  - https://attack.mitre.org/techniques/T1518/002
author: Shahrukh Khan
date: 2026-06-16
license: MIT
tags:
  - attack.discovery
  - attack.t1518.002

logsource:
  category: process_creation
  product: windows
  service: sysmon

detection:
  selection_regquery:
    EventID: '1'
    Image|endswith: '\reg.exe'
    CommandLine|contains: 'query'

  selection_vendors:
    CommandLine|contains:
      - 'Veeam'
      - 'Acronis'
      - 'Veritas'
      - 'CommVault'
      - 'Arcserve'
      - 'Backup Exec'
      - 'ShadowProtect'

  selection_vssadmin:
    EventID: '1'
    Image|endswith: '\vssadmin.exe'
    CommandLine|contains: 'list'

  selection_wbadmin:
    EventID: '1'
    Image|endswith: '\wbadmin.exe'
    CommandLine|contains:
      - 'get versions'
      - 'get catalog'
      - 'get status'

  filter_system_account:
    User|contains:
      - 'SYSTEM'
      - 'LOCAL SERVICE'
      - 'NETWORK SERVICE'

  condition: ((selection_regquery and selection_vendors) or selection_vssadmin or selection_wbadmin) and not filter_system_account

falsepositives:
  - System and service accounts (SYSTEM, LOCAL SERVICE, NETWORK SERVICE) performing the same action are excluded via filter_system_account; tune further with process/path allowlists if noise remains.
  - Backup administrators legitimately querying backup software status or versions.

level: medium

T1518.002 Software Discovery: Backup Software Discovery

title: "T1518.002 Software Discovery: Backup Software Discovery"
id: f0882754-6eea-4b33-b71d-af4f8808f4c1
description: 'Backup Software Discovery via Package and Service Enumeration (T1518.002). The prior version matched find searches for ".bak" files and paths containing "/etc/" or ".conf", which is generic file discovery unrelated to identifying installed backup software, and its second selection branch omitted the type: EXECVE constraint, letting it match non-process auditd records. This version instead matches package-manager, process, and service-enumeration commands (dpkg, rpm, apt, yum, dnf, pgrep, systemctl, which) whose arguments reference known backup-software names such as Veeam, Acronis, Bacula, restic, BorgBackup, duplicity, timeshift, and rsnapshot. Tune using: BackupConfigPaths, ToolchainScope.'
references:
  - https://attack.mitre.org/techniques/T1518/002
author: Shahrukh Khan
date: 2026-01-14
license: MIT
tags:
  - attack.discovery
  - attack.t1518.002

logsource:
  category: process_creation
  product: linux

detection:
  selection_query:
    type: EXECVE
    a0|endswith:
      - '/dpkg'
      - '/rpm'
      - '/apt'
      - '/apt-get'
      - '/yum'
      - '/dnf'
      - '/pgrep'
      - '/systemctl'
      - '/which'
  selection_keyword_a1:
    a1|contains:
      - 'veeam'
      - 'acronis'
      - 'bacula'
      - 'restic'
      - 'borgbackup'
      - 'duplicity'
      - 'timeshift'
      - 'rsnapshot'
  selection_keyword_a2:
    a2|contains:
      - 'veeam'
      - 'acronis'
      - 'bacula'
      - 'restic'
      - 'borgbackup'
      - 'duplicity'
      - 'timeshift'
      - 'rsnapshot'

  condition: selection_query and (selection_keyword_a1 or selection_keyword_a2)

falsepositives:
  - Legitimate sysadmin inventory/audit of installed backup tooling, or monitoring scripts checking backup-service status; scope ToolchainScope/BackupConfigPaths to expected admin accounts and known backup-management windows.

level: informational

T1518.002 Software Discovery: Backup Software Discovery

title: "T1518.002 Software Discovery: Backup Software Discovery"
id: cd869280-3b78-4c39-87f2-9c8cc3f7bc9b
description: 'Backup Software Discovery via CLI, Registry, and Process Inspection (T1518.002). (Retargeted to the process_creation macOS unified-log telemetry that actually captures this techniques behavior; see logsource below.) Tune using: InstallLocationScope, KnownAppPlistPaths.'
references:
  - https://attack.mitre.org/techniques/T1518/002
author: Shahrukh Khan
date: 2026-02-24
license: MIT
tags:
  - attack.discovery
  - attack.t1518.002

logsource:
  product: macos

detection:
  selection:
    Image|endswith:
      - '/system_profiler'
      - '/spctl'
      - '/pluginkit'
  selection_args:
    CommandLine|contains:
      - 'SPApplicationsDataType'
      - '--list'
      - 'com.apple.security'
  condition: selection and selection_args

falsepositives:
  - Routine software inventory and license compliance scans run by IT tools issue the same enumeration commands, so this only becomes meaningful when preceding execution of a payload that targets a discovered security product.

level: informational

Related sub-techniques

Explore