Data destruction leaves nothing to negotiate over: once files, buckets, clusters or virtual machines are overwritten or deleted, recovery depends entirely on what the attacker could not reach. MITRE ATT&CK T1485 Data Destruction covers adversaries destroying data and files on specific systems or across a network to interrupt availability, often overwriting them so forensic recovery is impossible. In ATT&CK v20 it belongs to the Impact tactic (TA0040) and applies to Windows, Linux, macOS, ESXi, IaaS and containers, with one sub-technique, T1485.001 Lifecycle-Triggered Deletion, covered on its own page. This guide covers how destruction appears across endpoints, hypervisors, cloud and Kubernetes, the v20 detection strategy and its six platform analytics, the three ATT&CK mitigations, and the identity controls that decide how far one compromised account can reach. It is for detection engineers, SOC leads, cloud and platform owners and recovery planners. The tactic-wide view is in the ATT&CK Impact Tactic Guide, and wiper malware families are covered in the Wiper Malware Guide; this page stays on the technique.
Key takeaways
- Malware is optional. ATT&CK v20 lists ShinyHunters calling the DeleteBucket API and LAPSUS$ deleting systems and resources on premises and in the cloud; the reported Stryker incident used a device management console's own wipe command.
- Overwrite, then delete. Wipers such as CaddyWiper, HermeticWiper, Shamoon and DynoWiper overwrite content before or instead of deleting it, so file deletion events alone under-report the damage.
- Six platforms, six signals. v20 detection strategy DET0146 has analytics for Windows, Linux, macOS, IaaS, ESXi and containers, each with different log sources.
- Three mitigations, all about recovery and rights. M1053 Data Backup, M1032 Multi-factor Authentication (MFA delete) and M1018 User Account Management (limit who can change lifecycle policies).
- Identities set the blast radius. A global administrator, a cloud access key with Delete permissions, a CI token or a privileged Kubernetes service account decides whether one system or the whole estate is destroyed.
How the technique works
ATT&CK describes destruction that makes data irrecoverable by overwriting files on local and remote drives. Ordinary deletion commands only remove pointers, so adversaries overwrite with random data, and in some cases politically motivated images. Destructive malware may spread worm-like using T1078 Valid Accounts, T1003 OS Credential Dumping and T1021.002 SMB/Windows Admin Shares. In the cloud, adversaries delete storage objects, machine images, database instances and other infrastructure; on premises they may delete virtual machines.
| Platform | What is destroyed | Typical means | Neighbour techniques (own pages) |
|---|---|---|---|
| Windows | User, share and system files | Wiper binaries, overwrite utilities, scripted recursive delete | T1561 Disk Wipe, T1490 Inhibit System Recovery |
| Linux and macOS | Home directories, databases, configuration and data paths | Recursive delete, overwrite tools, malicious package scripts | T1486 Data Encrypted for Impact |
| ESXi | VMDKs, images, snapshots, whole VMs | Hypervisor shell or management commands, datastore deletion | T1529 System Shutdown/Reboot |
| IaaS | Buckets, objects, snapshots, volumes, database clusters, instances | Delete and Terminate API calls with stolen keys; lifecycle rules (T1485.001) | T1490, T1531 Account Access Removal |
| Containers and Kubernetes | Volumes, host paths, whole clusters | Privileged pods or DaemonSets running destructive commands | T1609, T1610 |
| Device management | Managed endpoints and their data | Remote wipe from an endpoint management console | T1072 Software Deployment Tools |
How adversaries use it: cases
| Actor, software or campaign | Reported use | Source |
|---|---|---|
| Sandworm Team (G0034) | Used CaddyWiper, SDelete and BlackEnergy's destroy plug-in; deployed CaddyWiper in the 2022 Ukraine Electric Power Attack (C0034) | ATT&CK, citing US-CERT, ESET and Mandiant |
| 2025 Poland Wiper Attacks (C0063) | Wiper overwrote files using a 16-byte buffer (DynoWiper) | ATT&CK, citing ESET and CERT Polska |
| VOID MANTICORE (G1055) | Data wiping attacks and manual file deletion on compromised hosts | ATT&CK, citing Check Point and Outpost24, March 2026 |
| ShinyHunters (G1057) | Executed the DeleteBucket API to delete buckets | ATT&CK, citing Unit 42, August 2024 |
| LAPSUS$ (G1004) | Deleted target systems and resources on premises and in the cloud | ATT&CK, citing Microsoft and NCC Group, 2022 |
| TeamPCP (G1056) and CanisterWorm (S9042) | Privileged DaemonSets deleting files on Kubernetes clusters; recursive deletion on non-containerised hosts | ATT&CK, citing Palo Alto Networks and Aikido, March 2026 |
| Shai-Hulud (S9008) | Overwrote and deleted every writable file in the user's home directory | ATT&CK, citing Unit 42 and Socket, November 2025 |
| Storm-0501 (G1053) | Destroyed data and backup files | ATT&CK, citing Microsoft, August 2025 |
Two incidents where the lesson is the customer-side control
- Management console as the weapon: in the Stryker Cyberattack 2026, reporting cited on the NHI Mgmt Group breach page says attackers compromised an administrator account, created a new Global Administrator and used Intune remote wipe against nearly 80,000 devices in about three hours on 11 March 2026. Stryker stated no ransomware or malware was deployed. The controls that matter are no standing top-tier roles, alerts on new privileged role assignments, multi-admin approval for bulk destructive actions and tightly scoped device management roles. See the Handala and Void Manticore Threat Actor Profile Guide.
- Cloud keys and lifecycle rules: in the Codefinger S3 Ransomware 2025 case, stolen long-term AWS keys were used to re-encrypt objects and then schedule their deletion within seven days through the S3 lifecycle API. Lifecycle-driven deletion is T1485.001; the recommended controls are temporary credentials instead of long-term keys, scoped S3 permissions, versioned and protected backups, and alerts on bulk overwrites and lifecycle changes.
Supply chain worms show the developer angle: the Shai-Hulud entry above destroyed home directories on developer machines. See the Shai-Hulud npm Worm Guide.
What to detect and where
ATT&CK v20 maps DET0146 Detection of Data Destruction Across Platforms via Mass Overwrite and Deletion Patterns. Its analytics and named log sources:
| Analytic | Behaviour | Log sources in v20 |
|---|---|---|
| AN0411 Windows | Command-line tools or scripts recursively deleting or overwriting user or system files, with abnormal file I/O | Sysmon Event ID 1 (process creation), 11 (file creation), 23 (file delete archived) |
| AN0412 Linux | Mass recursive deletion or overwrite, wiper binaries, deletion of known configuration and data paths | auditd SYSCALL unlink, unlinkat, openat, write; execve |
| AN0413 macOS | Recursive delete or overwrite, often by scripts in /tmp or /private/tmp | Unified log process execution and termination |
| AN0414 IaaS | Batches of Delete and Terminate calls with elevated IAM credentials | AWS CloudTrail DeleteBucket, DeleteDBCluster, DeleteSnapshot, TerminateInstances |
| AN0415 ESXi | Deletion of VMDKs, images or VMs, datastore purges, snapshot removal | ESXi vmkernel log |
| AN0416 Containers | Destructive file operations on volume mounts or host paths, breakout followed by host deletion | auditd unlink, unlinkat, rmdir; Docker events for exec and forced stop |
Making the signals actionable
- Rate, not event: alert on deletions or overwrites per process or per principal per minute against a baseline. A wiper or a scripted mass delete produces a curve no normal workload does.
- Cloud fan-out: one principal calling Delete or Terminate across many resources, regions or accounts in a short window; any lifecycle configuration change that adds an expiration rule on a production bucket; disabling of versioning.
- Management plane actions: bulk wipe, retire or delete actions in endpoint management, and new top-tier role assignments shortly before them. See the Microsoft 365 Ransomware and Mass Deletion Playbook.
- Kubernetes: new privileged DaemonSets or pods mounting host paths, created by an identity that does not normally deploy to that cluster.
- Precursors: recovery inhibition and defence tampering usually come first and are covered in the T1490 Inhibit System Recovery Defensive Guide.
File integrity monitoring and canary files in high-value shares give early, low-noise signals of overwrite activity. For CloudTrail specifics see How to Investigate CloudTrail for a Compromised Access Key.
Mitigations
| Mitigation | ATT&CK v20 guidance | NHI Mgmt Group recommendation |
|---|---|---|
| M1053 Data Backup | Regular backups in IT disaster recovery plans, stored off system and protected from common methods adversaries use to reach and destroy them | Immutable copies with separate administration identities, restore tests on a schedule, and recovery points for cloud resources as well as servers |
| M1032 Multi-factor Authentication | Use MFA delete for cloud storage such as S3 buckets to prevent unauthorised deletion | Use where its limits fit (see below); otherwise prefer Object Lock |
| M1018 User Account Management | Limit who can modify bucket lifecycle policies (for example PutLifecycleConfiguration in AWS); consider Service Control Policies | Deny lifecycle, versioning and Delete permissions to workload identities that do not need them; review every principal that holds them |
AWS storage protections compared
| Control | What AWS documents | Limits to plan around |
|---|---|---|
| S3 Object Lock, compliance mode | A protected object version cannot be overwritten or deleted by any user, including the root user, and its retention cannot be shortened | Requires S3 Versioning; protects versions, not the creation of new versions or delete markers; storage you cannot remove early |
| S3 Object Lock, governance mode | Most users cannot delete or alter; users with s3:BypassGovernanceRetention and the bypass header can | Only as strong as control of the bypass permission |
| Legal hold | Prevents overwrite or deletion with no expiry until removed | Needs s3:PutObjectLegalHold to be tightly held |
| MFA delete | Requires an MFA code to change versioning state or permanently delete a version | Only the bucket owner (root account) can enable it, through CLI or API; cannot be used with lifecycle configurations |
Equivalent controls exist in other clouds and backup platforms; the principle is the same: a copy the production identities cannot delete. See the Backup Security and Immutable Backup Guide, the Amazon S3 Security Guide and M1053 Data Backup.
Where identity fits
Destruction at scale needs rights at scale. In most cloud and management plane cases the adversary did not need exploits, only an identity allowed to delete. Recommended controls:
- Separate destroy rights from run rights: workload roles, CI tokens and service principals should read and write data but not delete buckets, snapshots, clusters or backup vaults.
- No long-term cloud keys with Delete permissions: replace them with temporary credentials and scope them to named resources.
- Just-in-time top-tier roles: no standing global administrator or device management wipe rights; alert on every new assignment.
- Multi-admin approval: for bulk wipes, deletes and backup policy changes where the platform supports it.
- Backup identities apart: backup administration in a separate account or tenant with its own credentials. See the Backup Identity Isolation Guide.
Rolling out protection and detection
- Rank data stores by recovery impact: list the buckets, databases, file shares, VM datastores and clusters whose loss stops the business.
- Find who can destroy them: enumerate every human and non-human principal with Delete, Terminate, lifecycle, wipe or datastore rights on each; remove what is not needed.
- Protect a copy: enable immutable recovery points for the top tier first, testing Object Lock in governance mode before committing to compliance mode.
- Deploy detection in audit: rate-based deletion rules per platform and cloud fan-out rules, measured for two to four weeks against normal clean-up jobs.
- Move to alert and automated containment: for the highest-confidence rules, disable the principal or isolate the host automatically, with an approved break-glass path.
- Rollback: detection and permission changes are reversible from saved policy versions; compliance-mode retention is not, which is why it comes after the governance-mode test.
How to test
- Restore drill: restore a top-tier data store from the immutable copy into an isolated account and time it.
- Immutability check: with a test principal, attempt to delete a locked test object version and confirm the denial and the log entry.
- Endpoint rate rule: delete a folder of generated test files on a lab host and confirm the rule fires on rate.
- Cloud rule: in a sandbox account, add an expiration lifecycle rule to a test bucket and delete test snapshots, then confirm both alerts.
- Management plane: confirm a wipe action against a single test device generates an alert and, where configured, requires a second approver.
Measuring it
- Immutable coverage: percentage of top-tier data stores with an immutable, separately administered recovery point.
- Destroy-capable principals: count of identities with Delete, Terminate, lifecycle or wipe rights on top-tier stores, trending down.
- Long-term keys with Delete rights: target zero.
- Restore time: measured recovery time for the last drill against the target.
- Detection latency: time from the start of a test mass deletion to alert, per platform.
Common failure patterns
- Backups in the blast radius: the same administrator or cloud account can delete production and its backups, as Storm-0501's destruction of backup files shows.
- Deletion events only: overwrite-style wipers change content without deleting, so rules keyed on delete events miss them.
- Clean-up jobs as cover: broad exclusions for routine deletion jobs hide an adversary using the same identity.
- Standing management console rights: one compromised administrator can issue fleet-wide destructive commands with no second check.
- Lifecycle rules unmonitored: an expiration rule looks like housekeeping and deletes everything on schedule.
Framework mapping
| Framework | Reference | How it applies |
|---|---|---|
| MITRE ATT&CK v20 | T1485 and T1485.001 (TA0040 Impact); related T1561, T1490, T1486, T1072 | Technique, sub-technique and neighbouring impact routes |
| ATT&CK mitigations | M1053, M1032, M1018 | Mitigations listed on the T1485 page |
| NIST SP 800-53 Rev 5 | CP-9 System Backup, CP-10 System Recovery and Reconstitution, CP-6 Alternate Storage Site, AC-6 Least Privilege, SI-4 System Monitoring | Protected backups, recovery, least privilege for destroy rights, monitoring |
| NIST CSF 2.0 | PR.DS-11, RC.RP-03, PR.AA-05, DE.CM-09 | Backups protected and tested, verified before restore, managed permissions, monitoring |
Practitioner checklist
- Rank data stores by recovery impact and list every principal that can destroy each one.
- Keep an immutable, separately administered recovery point for every top-tier store.
- Remove Delete, Terminate, lifecycle and wipe rights from workload identities and long-term keys.
- Make top-tier and device management roles just-in-time, with alerts on assignment.
- Require multi-admin approval for bulk wipes and deletes where the platform offers it.
- Alert on deletion and overwrite rates per platform, and on cloud Delete or Terminate fan-out.
- Alert on lifecycle expiration rules and versioning changes on production buckets.
- Run restore drills on a schedule and record the measured recovery time.
Standards and references
- MITRE ATT&CK: T1485 Data Destruction
- MITRE ATT&CK: T1485.001 Lifecycle-Triggered Deletion
- AWS: Locking objects with Object Lock
- AWS: Configuring MFA delete
- NIST: SP 800-53 Rev 5 Security and Privacy Controls
- NIST: Cybersecurity Framework 2.0
Related NHI Mgmt Group resources: ATT&CK Impact Tactic Guide · Wiper Attack Response Playbook · Cloud Ransomware Guide · Backup Identity Isolation Guide · MITRE ATT&CK T1486 Data Encrypted for Impact