Has obtained victim's screen dimension and display device information.1
Peripheral Device Discovery T1120
- Tactic
- Discovery
- Platforms
- Linux, macOS, Windows
- Version
- 1.4
- Created
- 31 May 2017
- Last modified
- 12 May 2026
Adversaries may attempt to gather information about attached peripheral devices and components connected to a computer system.[1][2] Peripheral devices could include auxiliary resources that support a variety of functionalities such as keyboards, printers, cameras, smart card readers, or removable storage. The information may be used to enhance their awareness of the system and network environment or may be used for further actions.
Peripheral Device Discovery MITRE reference T1120
9 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.
Has searched for attached VGA devices using lspci.1
Has used an executable to detect removable media, such as USB flash drives.1
Has a Bluetooth device harvester, which uses Windows Bluetooth APIs to find information on connected Bluetooth devices. 1
Has used tools to identify if a mouse is connected to a targeted system.1
Tools have contained an application to check performance of USB flash drives. Gamaredon Group has also used malware to scan for removable drives.123
All 9 groups for this technique · 6 newest in this preview
2 campaigns have been recorded using this technique. Listed newest first; dates are year-granularity and attribution is MITRE’s.
During Operation CuckooBees, the threat actors used the fsutil fsinfo drives command as part of their advanced reconnaissance.1
During Operation Wocao, threat actors discovered removable disks attached to a system.1
All 2 campaigns for this technique
47 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.
Has enumerated and overwritten files on all removeable and fixed drives.1
Has checked periodically for removable drives and installs itself when a drive is detected.12
Has the ability to discover external storage devices.1
Has the ability to identify mounted external storage devices.1
Includes functionality to identify MMC and SD cards connected to the victim device.1
Can identify removable drives attached to the victim's machine.1
All 47 software entries for this technique · 6 newest in this preview
Offense vs defense T1120
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.
Peripheral Device Discovery detection strategy DET0491
MITRE names one behaviour worth catching for this technique and breaks it into 3 analytics, one per platform. Each carries the log sources it needs and the fields you tune per environment.
Peripheral Device Enumeration via System Utilities and API Calls
AN1353 · Windows
Suspicious enumeration of attached peripherals via WMI, PowerShell, or low-level API calls potentially chained with removable device 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 |
|---|---|---|
| Process CreationDC0032 | WinEventLog:Security | EventCode=4688 |
| Process AccessDC0035 | WinEventLog:Sysmon | EventCode=10 |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| CommandLineRegex | Regex patterns for device enumeration utilities (e.g., 'Get-PnpDevice', 'wmic path Win32_USBController') |
| TimeWindow | Time threshold for grouping device discovery with follow-on access or manipulation |
| UserContext | Filter privileged or service accounts known to legitimately execute enumeration scripts |
AN1354 · Linux
Enumeration of USB and other peripheral hardware via udevadm, lshw, or /sys or /proc interfaces in proximity to collection or mounting behavior.
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 |
|---|---|---|
| Process CreationDC0032 | auditd:SYSCALL | execve |
| Drive AccessDC0054 | linux:osquery | hardware_events |
| File AccessDC0055 | auditd:SYSCALL | open/read |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| ExecutableList | Set of binaries used for peripheral enumeration (e.g., 'lshw', 'lsusb', 'udevadm') |
| UserContext | Tuning based on which users/scripts are authorized to query device state |
AN1355 · macOS
Execution of system utilities like 'system_profiler' and 'ioreg' to enumerate hardware components or USB devices, particularly if followed by clipboard, file, or network activity.
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 |
|---|---|---|
| Process CreationDC0032 | macos:unifiedlog | process exec |
| Drive AccessDC0054 | macos:osquery | usb_devices |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| BinaryList | Commands like 'system_profiler SPUSBDataType', 'ioreg -p IOUSB' that may indicate enumeration |
| TimeWindow | Temporal grouping of enumeration with follow-on activity (e.g., clipboard capture, exfiltration) |
Tests from Atomic Red Team (MIT licence) · technique definition