This detection identifies potential adversary activity involving the Hatman malware’s use of the NullSub technique to evade signature-based defenses within Azure Sentinel workloads. Proactively hunting for this behavior is critical because early identification of these subtle evasion mechanisms allows the SOC team to validate endpoint integrity and prevent lateral movement before more severe exploitation occurs.
rule hatman_nullsub : hatman {
strings:
$nullsub = { ff ff 60 38 02 00 00 44 20 00 80 4e }
condition:
$nullsub
}
This YARA rule can be deployed in the following contexts:
This rule contains 1 string patterns in its detection logic.
Here are 5 specific false positive scenarios for the hatman_nullsub detection rule in an enterprise environment, along with suggested filters or exclusions:
Windows Group Policy Object (GPO) Updates
HKLM\Software\Policies. The gpupdate.exe service often writes null-subject metadata to the event log while synchronizing security settings across thousands of endpoints.gpupdate.exe and the User Account matches a known Domain Admin group (e.g., CN=Domain Admins,DC=corp,DC=com).Microsoft Endpoint Configuration Manager (MECM) Software Deployment
ccmexec.exe) performs background tasks that involve creating temporary null-subject entries to validate package integrity before installation. This is common during “Business Hours” deployment cycles.ccmexec.exe running under the context of the Local System account, specifically when the Parent Process is smstsvc.exe.Antivirus Scheduled Scans (CrowdStrike or SentinelOne)
csagent.exe) or SentinelOne perform deep heuristic scans that include checking file attributes and metadata. During these scans, the engine may generate null-subject events when verifying signed binaries in protected system directories without an active interactive user session.C:\Program Files\CrowdStrike\ (or equivalent vendor paths) and the