Cross-source coverage
T1562.001 / ATT&CK
Impair Defenses: Disable or Modify Tools
ATT&CK has retired this technique. Rules still tag it; the current id is T1685 Disable or Modify Tools.
208 rules · 203 families across 8 sources.
Showing deprecated rules · back to the default
From MITRE ATT&CK 19.2
Adversaries may modify and/or disable security tools to avoid possible detection of their malware/tools and activities. This may take many forms, such as killing security software processes or services, modifying / deleting Registry keys or configuration files so that tools do not operate properly, or other methods to interfere with security tools scanning or reporting information. Adversaries may also disable updates to prevent the latest security patches from reaching tools on victim systems.
Adversaries may trigger a denial-of-service attack via legitimate system processes. It has been previously observed that the Windows Time Travel Debugging (TTD) monitor driver can be used to initiate a debugging session for a security tool (e.g., an EDR) and render the tool non-functional. By hooking the debugger into the EDR process, all child processes from the EDR will be automatically suspended. The attacker can terminate any EDR helper processes (unprotected by Windows Protected Process Light) by abusing the Process Explorer driver. In combination this will halt any attempt to restart services and cause the tool to crash.
Adversaries may also tamper with artifacts deployed and utilized by security tools. Security tools may make dynamic changes to system components in order to maintain visibility into specific events. For example, security products may load their own modules and/or modify those loaded by processes to facilitate data collection. Similar to Indicator Blocking, adversaries may unhook or otherwise modify these features added by tools (especially those that exist in userland or are otherwise potentially accessible to adversaries) to avoid detection. For example, adversaries may abuse the Windows process mitigation policy to block certain endpoint detection and response (EDR) products from loading their user-mode code via DLLs. By spawning a process with the PROCESS_CREATION_MITIGATION_POLICY_BLOCK_NON_MICROSOFT_BINARIES_ALWAYS_ON attribute using API calls like UpdateProcThreadAttribute, adversaries may evade detection by endpoint security solutions that rely on DLLs that are not signed by Microsoft. Alternatively, they may add new directories to an EDR tool’s exclusion list, enabling them to hide malicious files via File/Path Exclusions.
Adversaries may also focus on specific applications such as Sysmon. For example, the “Start” and “Enable” values in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger\EventLog-Microsoft-Windows-Sysmon-Operational may be modified to tamper with and potentially disable Sysmon logging.
On network devices, adversaries may attempt to skip digital signature verification checks by altering startup configuration files and effectively disabling firmware verification that typically occurs at boot.
In cloud environments, tools disabled by adversaries may include cloud monitoring agents that report back to services such as AWS CloudWatch or Google Cloud Monitor.
Furthermore, although defensive tools may have anti-tampering mechanisms, adversaries may abuse tools such as legitimate rootkit removal kits to impair and/or disable these tools. For example, adversaries have used tools such as GMER to find and shut down hidden processes and antivirus software on infected systems.
Additionally, adversaries may exploit legitimate drivers from anti-virus software to gain access to kernel space (i.e. Exploitation for Privilege Escalation), which may lead to bypassing anti-tampering features.
- Tactics
- Stealth
- Platforms
- Containers · IaaS · Linux · macOS · Network Devices · Windows
- Telemetry
- —
elastic/detection-rules
87 rules · 86 families| Detection | Severity | Format |
|---|---|---|
| Attempt to Clear Kernel Ring Buffer | High | Elastic TOML |
| Attempt to Unload Elastic Endpoint Security Kernel Extension | High | Elastic TOML |
| AWS Bedrock API Key Used for Destructive or Anti-Recovery Action | High | Elastic TOML |
| AWS CloudTrail Log Suspended | High | Elastic TOML |
| AWS Configuration Recorder Stopped | High | Elastic TOML |
| AWS EC2 Serial Console Access Enabled | High | Elastic TOML |
| AWS GuardDuty Detection Suppression | High | Elastic TOML |
| AWS GuardDuty Detector Deletion | High | Elastic TOML |
| AWS GuardDuty Member Account Manipulation | High | Elastic TOML |
| BPF filter applied using TC | High | Elastic TOML |
+ 77 more from elastic/detection-rules → showing the 10 highest-severity
elastic/protections-artifacts
48 rules| Detection | Severity | Format |
|---|---|---|
| AllowProtectedRenames Registry Modification | Undefined | Elastic TOML |
| AMSI Bypass from Suspicious Module | Undefined | Elastic TOML |
| AMSI Bypass via COM Registry Modification | Undefined | Elastic TOML |
| AMSI Bypass via PowerShell | Undefined | Elastic TOML |
| AMSI Bypass via Unbacked Memory | Undefined | Elastic TOML |
| AMSI or WLDP Bypass via Memory Patching | Undefined | Elastic TOML |
| Attempt to Clear Kernel Ring Buffer via Dmesg | Undefined | Elastic TOML |
| Attempt to Clear Logs via Journalctl | Undefined | Elastic TOML |
| Attempt to Disable Auditd Service | Undefined | Elastic TOML |
| Attempt to Disable SELinux | Undefined | Elastic TOML |
+ 38 more from elastic/protections-artifacts → showing the 10 highest-severity
panther-labs/panther-analysis
25 rules| Detection | Severity | Format |
|---|---|---|
| GitHub Advanced Security Change WITHOUT Repo Archived | Critical | Panther Python |
| Slack Microsoft Intune Mobile Device Management Disabled | Critical | Panther Python |
| Anthropic IP Restriction Deleted | High | Panther Python |
| Anthropic SSO Disabled | High | Panther Python |
| Azure Resource Lock Deleted | High | Panther Python |
| Azure Storage Immutability Policy Deleted | High | Panther Python |
| Kubernetes Role With Node Proxy Permissions Created | High | Panther Python |
| MongoDB security alerts disabled or deleted | High | Panther Python |
| Slack DLP Modified | High | Panther Python |
| Slack Legal Hold Policy Modified | High | Panther Python |
+ 15 more from panther-labs/panther-analysis → showing the 10 highest-severity
Wazuh Core Ruleset
16 rules| Detection | Severity | Format |
|---|---|---|
| Microsoft Active Protection Service (MAPS) was disabled by Powershell command | Critical | Wazuh XML |
| Windows Defender Controlled folder access was disabled by Powershell command | Critical | Wazuh XML |
| Windows Defender downloaded file scanning was disabled by Powershell command | Critical | Wazuh XML |
| Windows Defender Intrusion prevention system was disabled by Powershell command | Critical | Wazuh XML |
| Windows Defender network protection was disabled by Powershell command | Critical | Wazuh XML |
| Windows Defender sample submit was disabled by Powershell command | Critical | Wazuh XML |
| Windows Defender script scanning was disabled by Powershell command | Critical | Wazuh XML |
| Windows Defender real time monitoring was disabled by Powershell command | High | Wazuh XML |
| Active protection disabled | Medium | Wazuh XML |
| Clamd stopped | Medium | Wazuh XML |
+ 6 more from Wazuh Core Ruleset → showing the 10 highest-severity
chronicle/detection-rules
10 rules| Detection | Severity | Format |
|---|---|---|
| sap_hanadb_deactivation_of_audit_trail | Critical | YARA-L |
| github_dependabot_vulnerability_alerts_disabled | High | YARA-L |
| github_secret_scanning_disabled_or_bypassed | High | YARA-L |
| github_sso_configuration_modified | High | YARA-L |
| github_two_factor_authentication_requirement_disabled | High | YARA-L |
| reg_add_suspicious_paths | High | YARA-L |
| sap_system_or_client_configuration_change | High | YARA-L |
| github_personal_access_token_auto_approve_policy_modified | Medium | YARA-L |
| github_repository_branch_protection_rules_disabled | Medium | YARA-L |
| google_workspace_marketplace_allowlist_configuration | Low | YARA-L |
socfortress/Wazuh-Rules
10 rulesBert-JanP/Hunting-Queries-Detection-Rules
7 rules| Detection | Severity | Format |
|---|---|---|
| Advanced Feature Disabled | Undefined | KQL |
| Defender AV Exclusion Events | Undefined | KQL |
| Defender For Endpoint Offboarding Package Downloaded | Undefined | KQL |
| Large Number of Analytics Rules Deleted | Undefined | KQL |
| MITRE ATT&CK Mapping | Undefined | KQL |
| *Scattered Spider Defense Evasion via Conditional Access Policies Detection* | Undefined | KQL |
| TTP Detection Rule: Abusing PowerShell to disable Defender components | Undefined | KQL |
Azure/Azure-Sentinel
5 rules| Detection | Severity | Format |
|---|---|---|
| Anomalous .NET runtime loading for fileless payload | Undefined | KQL |
| Conditional Access policy disabled or deleted | Undefined | KQL |
| Entra ID named location deleted or modified | Undefined | KQL |
| Potential rootkit network activity missing from MDE | Undefined | KQL |
| Privileged Entra ID account sign-in via legacy authentication protocol | Undefined | KQL |