FORENSIA

ATT&CK · T1056.004 · sub-technique

Credential API Hooking

Tactics: collection, credential-access

About

Adversaries may hook into Windows application programming interface (API) functions and Linux system functions to collect user credentials. Malicious hooking mechanisms may capture API or function calls that include parameters that reveal user authentication credentials. Unlike Keylogging, this technique focuses specifically on API functions that include parameters that reveal user credentials. In Windows, hooking involves redirecting calls to these functions and can be implemented via: * **Hooks procedures**, which intercept and execute designated code in response to events such as messages, keystrokes, and mouse inputs. * **Import address table (IAT) hooking**, which use modifications to a process’s IAT, where pointers to imported API functions are stored. * **Inline hooking**, which overwrites the first bytes in an API function to redirect code flow. In Linux and macOS, adversaries may hook into system functions via the `LD_PRELOAD` (Linux) or `DYLD_INSERT_LIBRARIES` (macOS) environment variables, which enables loading shared libraries into a program’s address space. For example, an adversary may capture credentials by hooking into the `libc read` function leveraged by SSH or SCP.

Platforms: Windows, Linux, macOSParent: T1056 Input CaptureMITRE ATT&CK ↗

Used by actors

1 known groups

Software

11 malware/tools implement this

FinFisherZebrocyTrickBotZeus PandaNOKKIEmpireUrsnifZxShellRDFSNIFFERCarberpVersaMem

Corpus indicators tagged with this technique

0 indicators in the corpus carry T1056.004.

No corpus indicators are tagged with this technique yet.