This detection identifies the presence of Obsidium software components within the environment to establish a baseline for legitimate application behavior and detect potential unauthorized deployments or supply chain anomalies. Proactive hunting is essential in Azure Sentinel to validate these signatures against known good configurations, ensuring that low-severity signals do not mask subtle indicators of compromise or misconfigurations in the broader security posture.
rule ObsidiumV130XObsidiumSoftware
{
meta:
author="malware-lu"
strings:
$a0 = { EB 03 [3] E8 2E 00 00 00 EB 04 [4] EB 04 [4] 8B [3] EB 04 [4] 83 [6] EB 01 ?? 33 C0 EB 04 [4] C3 }
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 ObsidiumV130XObsidiumSoftware detection rule, including suggested filters and exclusions:
Scenario: Automated patching by Microsoft System Center Configuration Manager (SCCM) or Microsoft Intune.
ObsidiumUpdater.exe) which matches the signature logic intended for suspicious manual execution.ccmsetup.exe (SCCM) or IntuneManagementExtension.exe. Alternatively, filter alerts where the file path contains \Program Files\Microsoft Configuration Manager\.Scenario: Execution of Obsidium components by Windows Scheduled Tasks for nightly data synchronization.
ObsidiumSyncService.exe to aggregate logs. Since this occurs automatically via the Task Scheduler service (TaskScheduler.exe) rather than user interaction, it mimics the behavior of a potential lateral movement or scheduled malware execution.svchost.exe (specifically the “TaskScheduler” service) and the command line contains arguments specific to the sync job (e.g., /mode=sync).Scenario: Deployment of Obsidium agents via Ansible or Terraform automation pipelines.
ansible-playbook runners, triggering the rule on every component installation.