This detection rule identifies the in-memory execution of the Azorult infostealer, which often evades traditional file-based scanning by operating without writing artifacts to disk. Proactively hunting for this behavior in Azure Sentinel is critical because early identification allows SOC teams to isolate compromised endpoints before sensitive credentials and browsing data are exfiltrated.
rule Azorult {
meta:
description = "detect Azorult in memory"
author = "JPCERT/CC Incident Response Group"
rule_usage = "memory scan"
reference = "internal research"
strings:
$v1 = "Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.1)"
$v2 = "http://ip-api.com/json"
$v3 = { c6 07 1e c6 47 01 15 c6 47 02 34 }
condition: all of them
}
This YARA rule can be deployed in the following contexts:
This rule contains 3 string patterns in its detection logic.
Here are 4 specific false positive scenarios for the “detect Azorult in memory” rule within an enterprise environment, including suggested filters and exclusions:
Endpoint Protection Scanning Processes
CrowdStrike.exe, MsMpEng.exe) or filter by the specific hash of the injected DLL if it matches the vendor’s official signature database.Software Deployment and Patch Management Jobs
DOMAIN\SCCM-Deploy-Svc) or filter by command-line arguments containing known deployment identifiers (e.g., --install, --patch, /taskid:12345).Enterprise Application Runtime Environments