# T1120 - Peripheral Device Discovery
## [Description from ATT&CK](https://attack.mitre.org/techniques/T1120)
<blockquote>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.</blockquote>

## Atomic Tests

- [Atomic Test #1 - Win32_PnPEntity Hardware Inventory](#atomic-test-1---win32_pnpentity-hardware-inventory)


<br/>

## Atomic Test #1 - Win32_PnPEntity Hardware Inventory
Perform peripheral device discovery using Get-WMIObject Win32_PnPEntity

**Supported Platforms:** Windows


**auto_generated_guid:** 2cb4dbf2-2dca-4597-8678-4d39d207a3a5






#### Attack Commands: Run with `powershell`! 


```powershell
Get-WMIObject Win32_PnPEntity | Format-Table Name, Description, Manufacturer > $env:TEMP\T1120_collection.txt
$Space,$Heading,$Break,$Data = Get-Content $env:TEMP\T1120_collection.txt
@($Heading; $Break; $Data |Sort-Object -Unique) | ? {$_.trim() -ne "" } |Set-Content $env:TEMP\T1120_collection.txt
```

#### Cleanup Commands:
```powershell
Remove-Item $env:TEMP\T1120_collection.txt -ErrorAction Ignore
```





<br/>
