This detection identifies the presence of a specific software build artifact associated with the “FreeJoiner” application, which may indicate legitimate deployment or potential supply chain compromise if found in unexpected locations. SOC teams should proactively hunt for this indicator within Azure Sentinel to validate its authorized status across endpoints and prevent undetected lateral movement by adversaries leveraging known benign tools.
rule FreeJoinerSmallbuild023GlOFF
{
meta:
author="malware-lu"
strings:
$a0 = { E8 E1 FD FF FF 6A 00 E8 0C 00 00 00 FF 25 78 10 40 00 FF 25 7C 10 40 00 FF 25 80 10 40 00 FF 25 84 10 40 00 FF 25 88 10 40 00 FF 25 8C 10 40 00 FF 25 90 10 40 00 FF 25 94 10 40 00 FF 25 98 10 40 00 FF 25 9C 10 40 00 FF 25 A0 10 40 00 FF 25 A4 10 40 00 FF 25 AC 10 40 00 }
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 FreeJoinerSmallbuild023GlOFF detection rule, tailored for a legitimate enterprise environment:
Scenario: Automated CI/CD Pipeline Execution on Build Agents
FreeJoiner utility to compile small modules. The YARA rule matches the binary hash of the tool running in a temporary working directory (C:\Builds\Temp\...).\Builds\ or \Agent_Workspace\ and the parent process is jenkins-agent.exe, vstsagent.exe, or docker-entrypoint.sh.Scenario: Scheduled Group Policy Update Deployment
FreeJoiner configuration tool to all domain-joined workstations at 2:00 AM. This triggers the detection on hundreds of endpoints simultaneously as the local system account runs the installation script.NT AUTHORITY\SYSTEM and the process command line includes keywords like /silent, /install, or specific GPO version identifiers (e.g., gpo_version_2023).Scenario: Third-Party Endpoint Security Agent Scanning
FreeJoiner utility as part of its own telemetry collection or policy enforcement module.