This detection rule identifies the presence of the Poison Ivy malware, which adversaries often deploy to establish persistence and exfiltrate sensitive data through its unique command-and-control mechanisms. Proactively hunting for this behavior in Azure Sentinel is critical because early identification allows SOC teams to isolate compromised endpoints before the malware can leverage its low-severity profile to evade standard alerting thresholds and expand laterally across the network.
rule poisonivy_1 : rat
{
meta:
description = "Poison Ivy"
author = "Jean-Philippe Teissier / @Jipe_"
date = "2013-02-01"
filetype = "memory"
version = "1.0"
ref1 = "https://code.google.com/p/volatility/source/browse/trunk/contrib/plugins/malware/poisonivy.py"
strings:
$a = { 53 74 75 62 50 61 74 68 ?? 53 4F 46 54 57 41 52 45 5C 43 6C 61 73 73 65 73 5C 68 74 74 70 5C 73 68 65 6C 6C 5C 6F 70 65 6E 5C 63 6F 6D 6D 61 6E 64 [22] 53 6F 66 74 77 61 72 65 5C 4D 69 63 72 6F 73 6F 66 74 5C 41 63 74 69 76 65 20 53 65 74 75 70 5C 49 6E 73 74 61 6C 6C 65 64 20 43 6F 6D 70 6F 6E 65 6E 74 73 5C }
condition:
$a
}
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 Poison Ivy detection rule, tailored for an enterprise environment with suggested filters and exclusions:
Scheduled Endpoint Protection Scans
C:\Program Files\CrowdStrike\csfalcon.exe or MsMpEng.exe) running under the SYSTEM account during standard maintenance windows (e.g., 02:00–04:00 UTC).Identity Management Synchronization Jobs
10.20.50.x) and the target user is a service account with names like CN=ADSync or svc-azure-connect.Enterprise Configuration Management Deployments