Disable or Modify Tools T1685

Tactic: Defense Impairment

Adversaries may disable, degrade, or tamper with security tools or applications (e.g., endpoint detection and response (EDR) tools, intrusion detection systems (IDS), antivirus, logging agents, sensors, etc.) to impair or reduce visibility of defensive capabilities. This may include stopping specific services, killing processes, modifying or deleting tool configuration files and Registry keys, or preventing tools from updating. This may also include impairing defenses more broadly by disrupting preventative, detection, and response mechanisms across host, network, and cloud environments.

Events covered

47 catalog events are tagged with this technique by at least one rule.

ProviderEventTitle
SysmonEvent ID 1Process creation
SysmonEvent ID 7Image loaded
SysmonEvent ID 10ProcessAccess
SysmonEvent ID 11FileCreate
SysmonEvent ID 12RegistryEvent (Object create and delete)
SysmonEvent ID 13RegistryEvent (Value Set)
SysmonEvent ID 14RegistryEvent (Key and Value Rename)
SysmonEvent ID 17PipeEvent (Pipe Created)
SysmonEvent ID 18PipeEvent (Pipe Connected)
Security-AuditingEvent ID 4656A handle to an object was requested.
Security-AuditingEvent ID 4657A registry value was modified.
Security-AuditingEvent ID 4663An attempt was made to access an object.
Security-AuditingEvent ID 4673A privileged service was called.
Security-AuditingEvent ID 4688A new process has been created.
Security-AuditingEvent ID 4719System audit policy was changed.
Security-AuditingEvent ID 4720A user account was created.
Security-AuditingEvent ID 4738A user account was changed.
Security-AuditingEvent ID 5136A directory service object was modified.
Security-AuditingEvent ID 5157The Windows Filtering Platform has blocked a connection.
Security-AuditingEvent ID 5441The following filter was present when the Windows Filtering Platform Base Filtering Engine started.
Security-AuditingEvent ID 5447A Windows Filtering Platform filter has been changed.
Application-ErrorEvent ID 1000Faulting application name: Faulting_application_name, version: version, time stamp: 0xFaulting_module_name.
Application-PopupEvent ID 26Application popup: Caption : Message.
ESFexecProcess Execution (Notify)
Linux-AuditdEvent ID 1300SYSCALL
Linux-AuditdEvent ID 1302PATH
Linux-AuditdEvent ID 1309EXECVE
EventlogEvent ID 104The LogFileCleared.Channel log file was cleared.
EventlogEvent ID 1100The event logging service has shut down.
EventlogEvent ID 1102The audit log was cleared.
IIS-ConfigurationEvent ID 29Changes to 'Configuration' at 'ConfigPath' have successfully been committed.
PowerShellEvent ID 4104Creating Scriptblock text (MessageNumber of MessageTotal).
Windows-DefenderEvent ID 1009ProductName has restored an item from quarantine.
Windows-DefenderEvent ID 1119ProductName has encountered a critical error when taking action on malware or other potentially unwanted software.
Windows-DefenderEvent ID 3002ProductName Real-Time Protection feature has encountered an error and failed.
Windows-DefenderEvent ID 3007ProductName Real-time Protection feature has restarted.
Windows-DefenderEvent ID 5001Product Name Real-time Protection scanning for malware and other potentially unwanted software was disabled.
Windows-DefenderEvent ID 5007Product Name Configuration has changed.
Windows-DefenderEvent ID 5010ProductName scanning for spyware and other potentially unwanted software is disabled.
Windows-DefenderEvent ID 5012ProductName scanning for viruses is disabled.
Windows-DefenderEvent ID 5013Tamper Protection Changed Type a change to Product Name.
Windows-DefenderEvent ID 5101{Product Name} grace period has expired.
PowerShellEvent ID 600Event ID 600
Service-Control-ManagerEvent ID 7036The Microsoft Software Shadow Copy Provider service entered the stopped state.
Service-Control-ManagerEvent ID 7040The start type of the msdsm service was changed from boot start to demand start.
Sysmon-for-LinuxEvent ID 1Process Create
Windows-Error-ReportingEvent ID 1001Fault bucket , type.

Authoring guide

Patterns shared across the 359 rules above: which fields they filter on, what specific values they look for, and what they exclude. The catalog normalizes field names across vendors so Sigma's Image, Elastic's process.name, and Splunk's process_name collapse into one row. Each rule contributes at most once per row.

Fields filtered most (106 distinct)

The fields most rules look at when detecting this technique. The How column shows the operators authors use (eq, wildcard, regex_match, match) and how often each appears. Sample values are concrete examples to start from, not an exhaustive list.

FieldRulesHowSample values
CommandLine101contains 93, in 14, ends_with 4, match 3, regex_match 1, starts_with 1add , add , delete , stop , /set
Details91eq 74, is_not_null 23, contains 11, in 4, ends_with 10x00000000, 0x00000001, DWORD (0x00000000), DWORD (0x00000001), 0
Image71ends_with 65, contains 8, starts_with 7, eq 6, is_null 1\powershell.exe, \pwsh.exe, \reg.exe, \powershell_ise.exe, :\perflogs\
registry_path56ends_with 34, contains 20, in 3\\microsoft\\windows defender\\spynet, \\policies\\microsoft\\windows defender, *SecurityHealthService*, *WdBoot*, *WdFilter*
OriginalFileName51eq 51powershell.exe, pwsh.dll, reg.exe, auditpol.exe, powershell_ise.exe
sourcetype49eq 44, in 5httpevent, aws:cloudtrail, aws:asl, vmw-syslog, vmware:esxlog*
TargetObject46contains 26, ends_with 26, eq 4\software\microsoft\windows..., \control\keyboard layouts\, \deviceguard\enablevirtualizationbasedsecurity, \deviceguard\lsacfgflags, \microsoft\windows\currentversion\winevt\channels\
process_name33eq 31, ends_with 2, in 1, starts_with 1auditpol.exe, sfc.exe, wevtutil.exe, powershell.exe, powershell_ise.exe
Channel22eq 22, in 10
aws::eventName19eq 18, in 2DeleteDetector, DeleteTrail, StopLogging, UpdateTrail, DeleteIPSet
EventID17eq 15, in 24104, 4719, 5136, 7040, 10
registry_value_name17eq 15, in 2DisableAntiSpyware, Start, COMPlus_ETWEnabled, ChannelAccess, CustomSD
action15eq 14, contains 1Add, audit_log_streaming.update, audit_log_streaming.destroy, business.disable_two_factor_requirement, business_secret_scanning.disable
ScriptBlockText13contains 12, match 2, in 1 -exclusionextension , -exclusionipaddress , -exclusionpath , -xmlpolicy , #<null>
aws::eventSource12eq 12, in 1cloudtrail.amazonaws.com, guardduty.amazonaws.com, bedrock.amazonaws.com, config.amazonaws.com, logs.amazonaws.com

Top indicator values (2010 distinct)

Specific (field, operator, value) combinations the rules check for, ranked by how many rules under this technique use each one. The Corpus reach column counts how many rules across the entire catalog (any technique) check the same combination. High numbers point to widely-used indicators that are likely noisy on their own; combine them with another condition for useful signal. Blank means the combination is specific to rules under this technique. Click a value to expand the rules under this technique that use it.

FieldKindValueRules (here)Corpus reach
Detailseq
0x00000000
2143
Detailseq
0x00000001
2063
Detailseq
DWORD (0x00000000)
1838
Detailseq
DWORD (0x00000001)
840
Imageends_with
\powershell.exe
14182
Imageends_with
\pwsh.exe
12168
Imageends_with
\reg.exe
1258
Imageends_with
\powershell_ise.exe
641
Imageends_with
\msmpeng.exe
52
OriginalFileNameeq
powershell.exe
14120
OriginalFileNameeq
pwsh.dll
13112
OriginalFileNameeq
reg.exe
1342
OriginalFileNameeq
auditpol.exe
910
OriginalFileNameeq
powershell_ise.exe
551
sourcetypeeq
httpevent
912
sourcetypeeq
aws:cloudtrail
859
sourcetypeeq
aws:asl
627
process_nameeq
auditpol.exe
810
CommandLinecontains
add
512
CommandLinecontains
delete
523
CommandLinecontains
disable
513
CommandLinecontains
/set
46
CommandLinecontains
add-mppreference
44
CommandLinecontains
config
416
CommandLinecontains
set-mppreference
44
CommandLinecontains
si
45
EventIDeq
4104
5268
aws::errorCodeeq
success
512
sourcetypein
vmw-syslog
523
sourcetypein
vmware:esxlog*
523

Exclusions (185 distinct)

Field/operator/value combinations excluded by rules under this technique (top-level not() clauses), sorted by how many rules exclude each. These are the false-positive paths the community has learned to filter out. A new rule that ignores the high-count entries here will likely fire on the same noisy paths. Click a value to expand the rules under this technique that exclude it.

FieldKindValueRules excluding
CommandLinecontains
/?
4
Imageends_with
\msmpeng.exe
4
Imageends_with
\tiworker.exe
2
Imagein
*:\\windows\\system32\\*
3
Imagein
*:\\windows\\syswow64\\*
3
Imagein
:\\windows\\winsxs\\*
3
Imagestarts_with
c:\programdata\microsoft\windows defender\platform\
3
Imagestarts_with
c:\program files (x86)\windows defender\
2
Imagestarts_with
c:\program files\windows defender\
2
Imagestarts_with
c:\windows\winsxs\
2
CommandLinein
*/?*
2
Imageeq
c:\windows\servicing\trustedinstaller.exe
2
Imageeq
c:\windows\system32\svchost.exe
2
Imageeq
c:\windows\system32\wevtutil.exe
2
CallTracecontains
microsoft.build.ni.dll
1

Rules under this technique

Every rule in the catalog tagged with this technique, grouped by vendor. Click a rule title for its full predicates, exclusions, and indicators.

Platform (all)
Domain (all)

Sigma 200 rules

Splunk 159 rules