T1417.001 Keylogging

sub-techniqueMobile

Adversaries may log user keystrokes to intercept credentials or other information from the user as the user types them. Some methods of keylogging include: * Masquerading as a legitimate third-party keyboard to record user keystrokes. On both Android and iOS, users must explicitly authorize the use of third-party keyboard apps. Users should be advised to use extreme caution before granting this authorization when it is requested. * Abusing accessibility features. On Android, adversaries may abuse accessibility features to record keystrokes by registering an `AccessibilityService` class, overriding the `onAccessibilityEvent` method, and listening for the `AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED` event type. The event object passed into the function will contain the data that the user typed. *Additional methods of keylogging may be possible if root access is available.

01

platforms

Platforms this applies to.

AndroidiOS
02

sub-technique of

The broader entity this sits under.

03

mitigations

ATT&CK mitigations that reduce this.

05

groups (1)

Threat groups associated with this.

06

software (19)

Malware and tools associated with this.

07

source

Where this definition is published.