kevmap

TechniquesT1111 › AN0688

AN0688 Analytic 0688

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

<p>Detection of unauthorized keylogger behavior through access to /dev/input, loading kernel modules (e.g., via insmod), or polling user input devices from non-user shells</p>
Detects
T1111 Multi-Factor Authentication Interception
Part of
DET0246 Detection Strategy for MFA Interception via Input Capture and Smart Card Proxying

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
linux:syslogsyscalls (open, read, ioctl) on /dev/input or /proc/*/fd/*DC0035 Process Access
linux:syslogdmesg or syslog for module loadsDC0079 Driver Load

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
PathTargetCan tune based on device paths accessed for keyboard input (e.g., /dev/input/event0)
UserContextExclude root or admin-auth shell sessions if needed
ModuleWhitelistSet a known list of allowed kernel modules