Deployed Master Boot Record bootkits on Windows systems to hide their malware and maintain persistence on victim systems.1
- Tactics
- Persistence, Stealth
- Platforms
- Linux, Windows
- Version
- 2.0
- Created
- 19 December 2019
- Last modified
- 12 May 2026
Adversaries may use bootkits to persist on systems. A bootkit is a malware variant that modifies the boot sectors of a hard drive, allowing malicious code to execute before a computer's operating system has loaded. Bootkits reside at a layer below the operating system and may make it difficult to perform full remediation unless an organization suspects one was used and can act accordingly.
Bootkit MITRE reference T1542.003
3 groups have been recorded using this technique. Newest first; each entry carries MITRE’s procedure text and a link to the group’s full record. Click a name to filter the rules below.
Malware WhiskeyAlfa-Three modifies sector 0 of the Master Boot Record (MBR) to ensure that the malware will persist even if a victim machine shuts down.12
Has deployed a bootkit along with Downdelph to ensure its persistence on the victim. The bootkit shares code with some variants of BlackEnergy.1
All 3 groups for this technique
6 software entries are documented implementing this technique. MITRE files each as a tool or as malware; newest first, then by how many groups carry them.
Overwrites the MBR with a bootloader component that performs destructive wiping operations on hard drives and displays a fake ransom note when the host boots.12345
Has installed a bootkit on the system to maintain persistence.1
Can implant malicious code into a compromised device's firmware.1
Is a Volume Boot Record (VBR) bootkit that uses the VBR to maintain persistence.123
Is a Master Boot Record (MBR) bootkit that uses the MBR to establish persistence.1
All 6 software entries for this technique
Offense vs defense T1542.003
Is defensive coverage keeping up with adversary use? Eight counts, each ranked against all 697 ATT&CK techniques. Attack sits left, defense right, so a shape leaning left means adversaries are better documented here than defenders are equipped. Hover any spoke for its percentile and the share of techniques that have more. The timeline below shows when each side arrived.
How it got here
Adversary activity (campaign spans) over cumulative rule output. Each source is plotted independently from zero, so neither line includes the other. Campaign dates are year-granularity.
Bootkit detection strategy DET0150
MITRE names one behaviour worth catching for this technique and breaks it into 2 analytics, one per platform. Each carries the log sources it needs and the fields you tune per environment.
Detection Strategy for File Creation or Modification of Boot Files
AN0428 · Windows
Detection of raw access to physical drives, modification of boot records (MBR/VBR), and suspicious file creation or alteration within the EFI System Partition (ESP). Correlates privileged process execution with low-level disk modification and unexpected driver or firmware interactions.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| File CreationDC0039 | WinEventLog:Sysmon | EventCode=11 |
| Drive AccessDC0054 | WinEventLog:Sysmon | EventCode=9 |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| KnownGoodMBRHashes | Baseline hashes of clean MBR/VBR sectors for comparison |
| ESPFileWhitelist | Approved EFI executables within ESP directories |
| TimeWindow | Correlation window between privileged access, raw disk modification, and EFI file creation |
AN0429 · Linux
Detection of suspicious write operations to block devices, modifications of bootloader files (GRUB, initrd, vmlinuz), and unexpected changes within the EFI System Partition. Monitors privileged execution of utilities like dd, grub-install, or efibootmgr that modify boot sectors or loader entries.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Drive ModificationDC0046 | linux:syslog | Block device write errors or unusual bootloader activity |
| File ModificationDC0061 | auditd:SYSCALL | open, write: Write operations targeting /dev/sda, /dev/nvme0n1, or EFI partition mounts |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| BootloaderHashBaseline | Baseline checksums of GRUB, kernel, and initramfs images |
| EFIFileAllowlist | Trusted EFI executables for Linux environments |
| AlertThresholds | Tunable thresholds for triggering alerts on repeated EFI/bootloader writes |
Use Trusted Platform Module technology and a secure or trusted boot process to prevent system integrity from being compromised.
Ensure proper permissions are in place to help prevent adversary access to privileged accounts necessary to install a bootkit.