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.
While public references of usage by threat actors are scarce, many red teams/penetration testers leverage hardware additions for initial access. Commercial and open source products can be leveraged with capabilities such as passive network tapping, network traffic modification (i.e. Adversary-in-the-Middle), keystroke injection, kernel memory reading via DMA, addition of new wireless access points to an existing network, and others.(Citation: Ossmann Star Feb 2011)(Citation: Aleks Weapons Nov 2015)(Citation: Frisk DMA August 2016)(Citation: McMillan Pwn March 2012)
Detect unauthorized or suspicious Hardware Additions (USB/Thunderbolt/Network)
Limit Access to Resource Over Network: Restrict access to network resources, such as file shares, remote systems, and services, to only those users, accounts, or systems with a legitimate business requirement. This can include employing technologies like network concentrators, RDP gateways, and zero-trust network access (ZTNA) models, alongside hardening services and protocols. This mitigation can be implemented through the following measures:
Audit and Restrict Access:
Deploy Secure Remote Access Solutions:
Disable Unnecessary Services:
Network Segmentation and Isolation:
Monitor and Log Access:
Tools for Implementation
File Share Management:
Secure Remote Access:
Service and Protocol Hardening:
Network Segmentation:
Limit Hardware Installation: Prevent unauthorized users or groups from installing or using hardware, such as external drives, peripheral devices, or unapproved internal hardware components, by enforcing hardware usage policies and technical controls. This includes disabling USB ports, restricting driver installation, and implementing endpoint security tools to monitor and block unapproved devices. This mitigation can be implemented through the following measures:
Disable USB Ports and Hardware Installation Policies:
Deploy Endpoint Protection and Device Control Solutions:
Harden BIOS/UEFI and System Firmware:
Restrict Peripheral Devices and Drivers:
Disable Bluetooth and Wireless Hardware:
Logging and Monitoring:
Tools for Implementation
USB and Device Control:
Endpoint Monitoring:
Hardware Whitelisting:
BIOS/UEFI Security: