Adversaries may be using the leaked Equation Group tool ‘evolvingstrategy.1.0.1.1’ to execute sophisticated, long-term persistence within compromised systems. SOC teams should proactively hunt for this behavior in Azure Sentinel to identify potential advanced persistent threats and mitigate lateral movement risks.
YARA Rule
rule EquationGroup_evolvingstrategy_1_0_1 {
meta:
description = "Equation Group hack tool leaked by ShadowBrokers- file evolvingstrategy.1.0.1.1"
author = "Florian Roth"
reference = "https://medium.com/@shadowbrokerss/dont-forget-your-base-867d304a94b1"
date = "2017-04-08"
hash1 = "fe70e16715992cc86bbef3e71240f55c7d73815b4247d7e866c845b970233c1b"
strings:
$s1 = "chown root sh; chmod 4777 sh;" fullword ascii
$s2 = "cp /bin/sh .;chown root sh;" fullword ascii
$l1 = "echo clean up when elevated:" fullword ascii
$x1 = "EXE=$DIR/sbin/ey_vrupdate" fullword ascii
condition:
( filesize < 4KB and 1 of them )
}
This YARA rule can be deployed in the following contexts:
This rule contains 4 string patterns in its detection logic.
Scenario: Legitimate Use of evolvingstrategy.1.0.1.1 as a Custom Script
Description: A system administrator or developer may have created a custom script named evolvingstrategy.1.0.1.1 for internal automation or configuration management.
Filter/Exclusion: Check the file’s creation time and source. Use a filter like:
(file_name = evolvingstrategy.1.0.1.1) AND (file_creation_time > [last_month]) AND (process_owner = "admin_user")
Scenario: Scheduled Job Using evolvingstrategy.1.0.1.1 for System Maintenance
Description: A scheduled task or job may use the file evolvingstrategy.1.0.1.1 as part of a legitimate system maintenance or backup process.
Filter/Exclusion: Filter by process name and user context:
(process_name = "schtasks.exe") AND (file_name = evolvingstrategy.1.0.1.1) AND (user = "system_account")
Scenario: Antivirus or Endpoint Protection Tool Using the File Name
Description: Some security tools or endpoint protection software may use the file name evolvingstrategy.1.0.1.1 for internal purposes, such as storing configuration or logs.
Filter/Exclusion: Check the process name and file path:
(process_name = "mpsvc.exe") AND (file_path = "C:\Program Files\EndpointProtection\evolvingstrategy.1.0.1.1")
Scenario: File Compression or Archive Tool Using the File Name
Description: A file compression or archive tool (e.g., 7-Zip, Win