MITRE ATT&CKtechnique
T1554 Compromise Host Software Binary
- Domain
- enterprise
- Tactics
- Persistence
- Platforms
- ESXi, Linux, macOS, Windows
- Version
- 2.2
- Created
- 2020-02-11
Description
Adversaries may modify host software binaries to establish persistent access to systems. Software binaries/executables provide a wide range of system commands or services, programs, and libraries. Common software binaries are SSH clients, FTP clients, email clients, web browsers, and many other user or server applications.
Adversaries may establish persistence though modifications to host software binaries. For example, an adversary may replace or otherwise infect a legitimate application binary (or support files) with a backdoor. Since these binaries may be routinely executed by applications or the user, the adversary can leverage this for persistent access to the host. An adversary may also modify a software binary such as an SSH client in order to persistently collect credentials during logins (i.e., Modify Authentication Process).
An adversary may also modify an existing binary by patching in malicious functionality (e.g., IAT Hooking/Entry point patching) prior to the binary’s legitimate execution. For example, an adversary may modify the entry point of a binary to point to malicious code patched in by the adversary before resuming normal execution flow.
After modifying a binary, an adversary may attempt to impair defenses by preventing it from updating (e.g., via the `yum-versionlock` command or `versionlock.list` file in Linux systems that use the yum package manager).
Related
Tactic · MITRE ATT&CK (1)
- TA0003 Persistence tactic
Referenced by MITRE ATT&CK · mitigates (1)
- M1045 Code Signing mitigation
Referenced by MITRE ATT&CK · uses (25)
- C0064 AI-Assisted Breach of Mexico's Government Infrastructure campaign
- S9043 Mini Shai-Hulud software (malware)
- S9014 PHASEJAM software (malware)
- S9010 GlassWorm software (malware)
- C0056 RedPenguin campaign
- G1048 UNC3886 group
- S1184 BOLDMOVE software (malware)
- S1136 BFG Agonizer software (malware)
- S1121 LITTLELAMB.WOOLTEA software (malware)
- S1120 FRAMESTING software (malware)
- S1118 BUSHWALK software (malware)
- S1119 LIGHTWIRE software (malware)
- S1116 WARPWIRE software (malware)
- S1115 WIREFIRE software (malware)
- C0029 Cutting Edge campaign
- S1104 SLOWPULSE software (malware)
- G1023 APT5 group
- C0025 2016 Ukraine Electric Power Attack campaign
- S0658 XCSSET software (malware)
- S0641 Kobalos software (malware)
- S0595 ThiefQuest software (malware)
- S0604 Industroyer software (malware)
- S0486 Bonadan software (malware)
- S0487 Kessel software (malware)
- S0377 Ebury software (malware)
Referenced by CAPEC · att&ck technique (1)
- CAPEC-642 Replace Binaries attack pattern
Referenced by Compliance · mitigates (9)
- NIST-CM-2 Baseline Configuration NIST 800-53 control
- NIST-CM-5 Access Restrictions for Change NIST 800-53 control
- NIST-CM-6 Configuration Settings NIST 800-53 control
- NIST-IA-9 Service Identification and Authentication NIST 800-53 control
- NIST-SI-3 Malicious Code Protection NIST 800-53 control
- NIST-SI-7 Software, Firmware, and Information Integrity NIST 800-53 control
- NIST-SR-11 Component Authenticity NIST 800-53 control
- NIST-SR-4 Provenance NIST 800-53 control
- NIST-SR-5 Acquisition Strategies, Tools, and Methods NIST 800-53 control
References
- https://cloud.google.com/blog/topics/threat-intelligence/uncovering-unc3886-espionage-operations Google Cloud Mandiant UNC3886 2024
- https://unit42.paloaltonetworks.com/banking-trojan-techniques/#post-125550-_rm3d6xxbk52n Unit42 Banking Trojans Hooking 2022
- https://web-assets.esetstatic.com/wls/2021/10/eset_fontonlake.pdf ESET FontOnLake Analysis 2021