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 rules
Detection Severity Format
Attempt to stop a logging service: systemctl stop rsyslog/systemd-journald/auditd command = systemctl stop rsyslog/systemd-journald/auditd High Wazuh XML
Command to stop syslogd detected via 'service' -> 'systemctl' High Wazuh XML
Critical service stop attempt detected via systemctl (Possible defense evasion) High Wazuh XML
Powershell script: AMSI bypass attempt detected High Wazuh XML
Powershell script: Attempt to disable Defender real-time monitoring High Wazuh XML
Powershell script: Attempt to remove Windows Defender directory (WhisperGate) High Wazuh XML
Powershell script: Windows Defender configuration tampering detected High Wazuh XML
Powershell script: Windows Defender exclusion being added (AV evasion) High Wazuh XML
SELinux disable attempt detected: setenforce 0 command = setenforce 0 High Wazuh XML
Windows defender service has been deleted on . Possible Ransomware Activity. · win.eventdata.targetObject = HKLM\\\\System\\\\CurrentControlSet\\\\Services\\\\WinDefend, win.eventdata.eventType = DeleteKey High Wazuh XML

Bert-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

Detection rules belong to the projects that publish them and remain under their own licenses. This site indexes and links to them; it claims no rights in them.