Detection of Rootkit

Technique Detected:  Rootkit | T0851

ID: DET0780
Domains: ICS
Analytics: AN1912, AN2146, AN2167, AN2185
Version: 1.0
Created: 21 October 2025
Last Modified: 13 October 2026

Analytics

AN1912

Periodic or event-triggered integrity verification identifies a discrepancy between a field device's self-reported diagnostic state and an independently verified hardware/firmware fingerprint, indicating the device's reporting layer has been compromised. MITRE explicitly notes firmware/module rootkits 'can also be developed for the Input/Output (I/O) that is attached to an asset.'. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Monitoring reality: this is an integrity/posture analytic, not a universal streaming field-device event; collection cadence depends on the vendor integrity interface, asset-management system, or acquisition workflow.

Log Sources
Data Component Name Channel
Firmware Modification (DC0004) assetinventory:FirmwareHash device-reported firmware hash/version does not match independently verified value obtained through vendor integrity tool or physical inspection
Mutable Elements
Field Description
FirmwareIntegrityScanSchedule Frequency of out-of-band firmware integrity verification.

AN2146

Real-time monitoring identifies inconsistencies between auditd-recorded process activity and what /proc reports, or kernel module loads from non-standard paths on Industrial Control System (ICS) Linux assets. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.

Log Sources
Data Component Name Channel
Module Load (DC0016) auditd:SYSCALL Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=init_module/finit_module; kernel module loaded from a path or hash not in the authorized ICS host module baseline
Mutable Elements
Field Description
FirmwareIntegrityScanSchedule Frequency of out-of-band firmware integrity verification.

AN2167

Real-time monitoring identifies Industrial Control System (ICS) host telemetry gaps -- process lists differing between Windows Management Instrumentation (WMI) and direct enumeration, or unexpected kernel driver loads from unexpected paths -- suggesting kernel-level manipulation of what the Operating System (OS) reports. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.

Log Sources
Data Component Name Channel
Application Log Content (DC0038) edr:TelemetryCompare process enumeration discrepancy between Windows Management Instrumentation (WMI) and direct process listing
Driver Load (DC0079) WinEventLog:Sysmon EventCode=6 kernel driver load from path not in trusted driver paths, not signed by trusted signer list
Mutable Elements
Field Description
FirmwareIntegrityScanSchedule Frequency of out-of-band firmware integrity verification.

AN2185

Real-time monitoring identifies Industrial Control System (ICS) network device telemetry gaps -- Simple Network Management Protocol (SNMP) polling returning inconsistent results, syslog sequence gaps -- suggesting kernel-level manipulation of device-reported state. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.

Log Sources
Data Component Name Channel
Application Log Content (DC0038) networkdevice:snmp Simple Network Management Protocol (SNMP) polling inconsistency or syslog sequence gap suggesting telemetry manipulation
Mutable Elements
Field Description
FirmwareIntegrityScanSchedule Frequency of out-of-band firmware integrity verification.