Peripheral Device Discovery

T1120

Technique.View on attack.mitre.org

About this technique

Adversaries may attempt to gather information about attached peripheral devices and components connected to a computer system. 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.

Detection rules2

Rules on DetectionCode tagged with T1120.

Sigma2

RuleLevelLog source
Fsutil Drive Enumerationlowwindows / process_creation
Powershell Suspicious Win32_PnPEntitylowwindows / ps_script

Splunk0

No Splunk rules are mapped to this technique yet.

Groups9

Software47

Show 23 more

Campaigns2

Procedure examples58

Groups9

Used byProcedure example
GroupAPT28

APT28 uses a module to receive a notification every time a USB mass storage device is inserted into a victim.

GroupAPT37

APT37 has a Bluetooth device harvester, which uses Windows Bluetooth APIs to find information on connected Bluetooth devices.

GroupBackdoorDiplomacy

BackdoorDiplomacy has used an executable to detect removable media, such as USB flash drives.

GroupEquation

Equation has used tools with the functionality to search for specific information about the attached hard drive that could be used to identify and overwrite the firmware.

GroupGamaredon Group

Gamaredon Group tools have contained an application to check performance of USB flash drives. Gamaredon Group has also used malware to scan for removable drives.

GroupOilRig

OilRig has used tools to identify if a mouse is connected to a targeted system.

GroupTeamTNT

TeamTNT has searched for attached VGA devices using lspci.

GroupTurla

Turla has used fsutil fsinfo drives to list connected drives.

View all 9 groups examples

Software47

Used byProcedure example
MalwareAcidPour

AcidPour includes functionality to identify MMC and SD cards connected to the victim device.

MalwareADVSTORESHELL

ADVSTORESHELL can list connected devices.

MalwareAttor

Attor has a plugin that collects information about inserted storage devices, modems, and phone devices.

MalwareBADNEWS

BADNEWS checks for new hard drives on the victim, such as USB devices, by listening for the WM_DEVICECHANGE window message.

MalwareBandook

Bandook can detect USB devices.

MalwareBlackEnergy

BlackEnergy can gather very specific information about attached USB devices, to include device instance ID and drive geometry.

MalwareCadelspy

Cadelspy has the ability to steal information about printers and the documents sent to printers.

MalwareCHIMNEYSWEEP

CHIMNEYSWEEP can monitor for removable drives.

View all 47 software examples

Campaigns2

Used byProcedure example
CampaignOperation CuckooBees

During Operation CuckooBees, the threat actors used the `fsutil fsinfo drives` command as part of their advanced reconnaissance.

CampaignOperation Wocao

During Operation Wocao, threat actors discovered removable disks attached to a system.

References2

  1. Peripheral Discovery Linux Open source
    Shahriar Shovon. (2018, March). List USB Devices Linux. Retrieved March 11, 2022.
  2. Peripheral Discovery macOS Open source
    SS64. (n.d.). system_profiler. Retrieved March 11, 2022.

Data from MITRE ATT&CK® (Enterprise). ATT&CK® is a registered trademark of The MITRE Corporation.