MITRE ATT&CKmitigation
M1042 Disable or Remove Feature or Program
- Domain
- enterprise
- Version
- 1.2
- Created
- 2019-06-11
Description
Disable or remove unnecessary and potentially vulnerable software, features, or services to reduce the attack surface and prevent abuse by adversaries. This involves identifying software or features that are no longer needed or that could be exploited and ensuring they are either removed or properly disabled. This mitigation can be implemented through the following measures:
Remove Legacy Software:
• Use Case: Disable or remove older versions of software that no longer receive updates or security patches (e.g., legacy Java, Adobe Flash).
• Implementation: A company removes Flash Player from all employee systems after it has reached its end-of-life date.
Disable Unused Features:
• Use Case: Turn off unnecessary operating system features like SMBv1, Telnet, or RDP if they are not required.
• Implementation: Disable SMBv1 in a Windows environment to mitigate vulnerabilities like EternalBlue.
Control Applications Installed by Users:
• Use Case: Prevent users from installing unauthorized software via group policies or other management tools.
• Implementation: Block user installations of unauthorized file-sharing applications (e.g., BitTorrent clients) in an enterprise environment.
Remove Unnecessary Services:
• Use Case: Identify and disable unnecessary default services running on endpoints, servers, or network devices.
• Implementation: Disable unused administrative shares (e.g., C$, ADMIN$) on workstations.
Restrict Add-ons and Plugins:
• Use Case: Remove or disable browser plugins and add-ons that are not needed for business purposes.
• Implementation: Disable Java and ActiveX plugins in web browsers to prevent drive-by attacks.
Related
Mitigates · MITRE ATT&CK (72)
- T1697 Steal Application Specific Passwords technique
- T1685 Disable or Modify Tools technique
- T1689 Downgrade Attack technique
- T1219.002 Remote Desktop Software sub-technique
- T1127.003 JamPlus sub-technique
- T1671 Cloud Application Integration technique
- T1127.002 ClickOnce sub-technique
- T1218.015 Electron Applications sub-technique
- T1021.008 Direct Cloud VM Connections sub-technique
- T1649 Steal or Forge Authentication Certificates technique
- T1595.003 Wordlist Scanning sub-technique
- T1218.014 MMC sub-technique
- T1218.013 Mavinject sub-technique
- T1611 Escape to Host technique
- T1609 Container Administration Command technique
- T1553.005 Mark-of-the-Web Bypass sub-technique
- T1555.004 Windows Credential Manager sub-technique
- T1557.002 ARP Cache Poisoning sub-technique
- T1564.007 VBA Stomping sub-technique
- T1218.012 Verclsid sub-technique
- T1564.006 Run Virtual Instance sub-technique
- T1098.004 SSH Authorized Keys sub-technique
- T1059.007 JavaScript sub-technique
- T1127.001 MSBuild sub-technique
- T1052.001 Exfiltration over USB sub-technique
- T1011.001 Exfiltration Over Bluetooth sub-technique
- T1059.001 PowerShell sub-technique
- T1059.005 Visual Basic sub-technique
- T1563 Remote Service Session Hijacking technique
- T1563.001 SSH Hijacking sub-technique