MITRE ATT&CK technique

T1161

LC_LOAD_DYLIB Addition

Mach-O binaries have a series of headers that are used to perform certain operations when a binary is loaded. The LC_LOAD_DYLIB header in a Mach-O binary tells macOS and OS X which dynamic libraries (dylibs) to load during execution time. These can be added ad-hoc to the compiled binary as long adjustments are made to the rest of the fields and dependencies (Citation: Writing Bad Malware for OSX). There are tools available to perform these changes. Any changes will invalidate digital signatures on binaries because the binary is being modified. Adversaries can remediate this issue by simply removing the LC_CODE_SIGNATURE command from the binary so that the signature isn’t checked at load time (Citation: Malware Persistence on OS X).

TA0003

Linked Daily items

0 hits
No Daily items mapped yet.

Linked Incidents

0 hits
No incidents mapped yet.

Predicted CVE associations

0 items
No mappings yet for this technique.

These relationships come from the current triage artifact and are not official MITRE mappings.