Hardware Additions T1200

Tactic: Initial Access

Adversaries may physically introduce computer accessories, networking hardware, or other computing devices into a system or network that can be used as a vector to gain access. Rather than just connecting and distributing payloads via removable storage (i.e. Replication Through Removable Media), more robust hardware additions can be used to introduce new functionalities and/or features into a system that can then be abused.

Events covered

8 catalog events are tagged with this technique by at least one rule.

Authoring guide

Patterns shared across the 14 rules above: which fields they filter on, what specific values they look for, and what they exclude. The catalog normalizes field names across vendors so Sigma's Image, Elastic's process.name, and Splunk's process_name collapse into one row. Each rule contributes at most once per row.

Fields filtered most (16 distinct)

The fields most rules look at when detecting this technique. The How column shows the operators authors use (eq, wildcard, regex_match, match) and how often each appears. Sample values are concrete examples to start from, not an exhaustive list.

FieldRulesHowSample values
facility5eq 5PM, DHCP_SNOOPING, MIRROR, PORT_SECURITY, SISF
mnemonic5eq 4, in 1ERR_DISABLE, CFGLOG_LOGGEDCMD, DHCP_SNOOPING_UNTRUSTED_PORT, ETH_SPAN_SESSION_UP, IP_THEFT
registry_path3contains 2, in 2, starts_with 1HKLM\\SOFTWARE\\Microsoft\\Windows Portable Devices\\Devices\\*, HKLM\\System\\CurrentControlSet\\Enum\\SWD\\WPDBUSENUM\\*, usbstor, hklm\\system\\currentcontrolset\\enum\\usbstor\\
disable_cause2eq 2arp-inspection, psecure-violation
process_name2eq 2dhcpd, swapoff
registry_value_name2eq 2FriendlyName
ClassName1eq 1DiskDrive
CurrentDirectory1eq 1*
Details1contains 1:\\
DeviceDescription1eq 1USB Mass Storage Device
Log_Type1eq 1DHCPREQUEST
command1starts_with 1monitor session
count_1gt 11000
object_handle1is_not_null 1
proctitle1contains 1-a, swapoff

Top indicator values (37 distinct)

Specific (field, operator, value) combinations the rules check for, ranked by how many rules under this technique use each one. The Corpus reach column counts how many rules across the entire catalog (any technique) check the same combination. High numbers point to widely-used indicators that are likely noisy on their own; combine them with another condition for useful signal. Blank means the combination is specific to rules under this technique. Click a value to expand the rules under this technique that use it.

FieldKindValueRules (here)Corpus reach
facilityeq
PM
22
facilityeq
DHCP_SNOOPING
1
facilityeq
MIRROR
1
facilityeq
PORT_SECURITY
1
facilityeq
SISF
1
facilityeq
SPAN
1
mnemoniceq
ERR_DISABLE
22
mnemoniceq
CFGLOG_LOGGEDCMD
1
mnemoniceq
DHCP_SNOOPING_UNTRUSTED_PORT
1
mnemoniceq
ETH_SPAN_SESSION_UP
1
mnemoniceq
PKTCAP_START
1
mnemoniceq
PSECURE_VIOLATION
1
mnemoniceq
PSECURE_VIOLATION_VLAN
1
mnemoniceq
SESSION_UP
1
registry_pathcontains
usbstor
22
registry_pathin
HKLM\\SOFTWARE\\Microsoft\\Windows Portable Devices\\Devices\\*
22
registry_pathin
HKLM\\System\\CurrentControlSet\\Enum\\SWD\\WPDBUSENUM\\*
22
registry_value_nameeq
FriendlyName
23
ClassNameeq
DiskDrive
1
CurrentDirectoryeq
*
1
Detailscontains
:\\
1
DeviceDescriptioneq
USB Mass Storage Device
1
Log_Typeeq
DHCPREQUEST
1
commandstarts_with
monitor session
1
count_gt
1000
1
disable_causeeq
arp-inspection
1
disable_causeeq
psecure-violation
1
mnemonicin
IP_THEFT
1
mnemonicin
MAC_AND_IP_THEFT
1
mnemonicin
MAC_THEFT
1

Exclusions (2 distinct)

Field/operator/value combinations excluded by rules under this technique (top-level not() clauses), sorted by how many rules exclude each. These are the false-positive paths the community has learned to filter out. A new rule that ignores the high-count entries here will likely fire on the same noisy paths. Click a value to expand the rules under this technique that exclude it.

FieldKindValueRules excluding
CurrentDirectoryin
*\\sysvol\\*
1
CurrentDirectoryin
C:\\*
1

Rules under this technique

Every rule in the catalog tagged with this technique, grouped by vendor. Click a rule title for its full predicates, exclusions, and indicators.

Platform (all)
Domain (all)

Sigma 3 rules

Splunk 10 rules

Kusto 1 rule