kevmap

TechniquesT1200 › AN0185

AN0185 Analytic 0185

Windows · attack.mitre.org · ATT&CK Enterprise v19.2

<p>Chain: (1) a new external device is recognized by Windows (USB/Thunderbolt/PCIe) or a new block device appears; (2) within a short window, the same user/session spawns processes or the OS mounts a new volume; (3) optional follow-on activity such as HID keystroke injection, DMA driver load, or new network interface MAC on DHCP. Correlate Security EID 6416 / Kernel-PnP with sysmon and DHCP/network metadata.</p>
Detects
T1200 Hardware Additions
Part of
DET0069 Detect unauthorized or suspicious Hardware Additions (USB/Thunderbolt/Network)

Log sources and channels

Exactly as MITRE states them in x_mitre_log_source_references. Where a channel is vague, it is vague in the source; kevmap does not tidy it.

Log sourceChannelData component
WinEventLog:SecurityEventCode=6416DC0038 Application Log Content
WinEventLog:SysmonEventCode=1DC0032 Process Creation
WinEventLog:SysmonEventCode=6DC0079 Driver Load
WinEventLog:SysmonEventCode=7DC0016 Module Load
WinEventLog:SysmonEventCode=11DC0039 File Creation
WinEventLog:SysmonEventCode=3, 22DC0082 Network Connection Creation
WinEventLog:SystemKernel-PnP 410/400 device install, disk addedDC0042 Drive Creation
wineventlog:dhcpDHCP Lease GrantedDC0078 Network Traffic Flow

Mutable elements

Parameters MITRE marks as environment-specific. These are the knobs you are expected to tune; they are why an analytic is not a rule.

FieldDescription
TrustedDeviceVIDPIDVendor/Product IDs that are approved (e.g., keyboards, mice). Unknown/rare VID:PID raise risk.
ExpectedBusTypesAllow-listed bus types for server classes (e.g., USB disabled on DCs).
TimeWindowCorrelation window between device recognition and follow-on process/mount/network activity (e.g., 10m–60m).
TrustedMACsKnown NIC/USB-NIC MAC addresses allowed by policy.