This hunt hypothesis targets adversaries leveraging the EXEJoiner utility to dynamically merge executable modules, a technique often used by malware to evade static analysis and obfuscate malicious payloads within legitimate processes. A SOC team should proactively hunt for this behavior in Azure Sentinel because early detection of these modular assembly patterns can reveal stealthy command-and-control or fileless attack stages that traditional signature-based rules might overlook.
rule EXEjoinerAmok
{
meta:
author="malware-lu"
strings:
$a0 = { A1 14 A1 40 00 C1 E0 02 A3 18 A1 40 }
condition:
$a0 at pe.entry_point
}
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 EXEjoinerAmok detection rule, including suggested filters and exclusions tailored for an enterprise environment:
Scenario: Automated Build Pipelines Executing Artifact Merging
EXEjoiner (or similar utility) on high-I/O network shares where source code resides.AZURE-DEVOPS-BUILD, JENKINS-SVC) and restrict the rule to trigger only when the parent process is not a known build orchestrator (msbuild.exe, java.exe).ProcessName IN ('EXEjoiner.exe') AND ParentImage NOT IN ('jenkins-agent.exe', 'azagent.worker.exe', 'teamcity-agent.exe')Scenario: Scheduled Endpoint Protection Policy Updates