kevmap

TechniquesT1505.004 › AN0184

AN0184 Analytic 0184

Windows · attack.mitre.org · ATT&CK Enterprise v19.2

<p>Adversary installs or modifies IIS components (ISAPI filters, extensions, or modules) using DLL files registered via configuration changes or administrative tools like AppCmd.exe. These components intercept or manipulate HTTP requests/responses for persistence or C2.</p>
Detects
T1505.004 IIS Components
Part of
DET0068 Detection Strategy for T1505.004 - Malicious IIS Components

Log sources and channels

Exactly as MITRE states them in x_mitre_log_source_references. Where a channel is vague, it is vague in the source; kevmap does not tidy it.

Log sourceChannelData component
WinEventLog:SecurityEventCode=4663, 4670, 4656DC0061 File Modification
WinEventLog:SysmonEventCode=11DC0039 File Creation
WinEventLog:SysmonEventCode=7DC0016 Module Load
WinEventLog:SysmonEventCode=1DC0032 Process Creation
WinEventLog:SystemChanges to applicationhost.config or DLLs loaded by w3wp.exeDC0038 Application Log Content
WinEventLog:Microsoft-IIS-ConfigurationModule or ISAPI filter registration eventsDC0065 Service Modification

Mutable elements

Parameters MITRE marks as environment-specific. These are the knobs you are expected to tune; they are why an analytic is not a rule.

FieldDescription
TimeWindowAdjustable time frame for detecting chained events (e.g., config change + module load)
UserContextScope detection to specific users or roles allowed to modify IIS components
WatchedPathsSpecific directories such as %windir%\System32\inetsrv\ for DLL monitoring
DLLNameEntropyThresholdEntropy or name patterns to flag suspicious DLLs registered as components
ParentProcessNameRestrict to DLLs loaded by w3wp.exe or invoked via AppCmd.exe