Umbra Wiki technique technique/T1547.010
Back to wiki

T1547.010 — Port Monitors

provenance: imported · ATT&CK: T1547.010

T1547.010: Port Monitors

MITRE ATT&CK® Enterprise technique

Tactics Persistence, Privilege Escalation
Platforms Windows
Permissions required
Version 1.3
Parent technique T1547

Description

Adversaries may use port monitors to run an adversary supplied DLL during system boot for persistence or privilege escalation. A port monitor can be set through the <code>AddMonitor</code> API call to set a DLL to be loaded at startup.(Citation: AddMonitor) This DLL can be located in <code>C:\Windows\System32</code> and will be loaded and run by the print spooler service, spoolsv.exe, under SYSTEM level permissions on boot.(Citation: Bloxham)

Alternatively, an arbitrary DLL can be loaded if permissions allow writing a fully-qualified pathname for that DLL to the Driver value of an existing or new arbitrarily named subkey of <code>HKLM\SYSTEM\CurrentControlSet\Control\Print\Monitors</code>. The Registry key contains entries for the following:

  • Local Port
  • Standard TCP/IP Port
  • USB Monitor
  • WSD Port

Detection

(no detection guidance published)

Data sources

  • (none listed)

References

  • ATT&CK page: https://attack.mitre.org/techniques/T1547/010
  • ATT&CK Enterprise matrix: https://attack.mitre.org/matrices/enterprise/