The hypothesis is that the detection identifies potential use of a cracked version of the Hacktool.Atmos.Builder, which may indicate an adversary leveraging compromised or unauthorized tools to execute malicious activities within the environment. A SOC team should proactively hunt for this behavior in Azure Sentinel to identify and mitigate the risk of adversaries using unauthorized tools to establish persistence or execute payloads.
rule Atmos_Builder
{
meta:
description = "Generic signature for Hacktool.Atmos.Builder cracked version"
author = "[email protected]"
reference = "http://www.xylibox.com/2016/02/citadel-0011-atmos.html"
date = "20/08/2016"
// May only the challenge guide you
strings:
// Check for the presence of MZ, kutuzov license identifier, and good hardware ID
$MZ = {4D 5A}
$LKEY = "533D9226E4C1CE0A9815DBEB19235AE4" wide ascii
$HWID = "D19FC0FB14BE23BCF35DA427951BB5AE" wide ascii
// Builder strings identifiers
$s1 = "url_loader=%S" wide ascii
$s2 = "url_webinjects=%S" wide ascii
$s3 = "url_tokenspy=%S" wide ascii
$s4 = "file_webinjects=%S" wide ascii
$s5 = "moneyparser.enabled=%u" wide ascii
$s6 = "enable_luhn10_post=%u" wide ascii
$s7 = "insidevm_enable=%u" wide ascii
$s8 = "disable_antivirus=%u" wide ascii
condition:
$MZ at 0 and $LKEY and $HWID and all of ($s*)
}
This YARA rule can be deployed in the following contexts:
This rule contains 11 string patterns in its detection logic.
Scenario: A system administrator is using Windows Task Scheduler to run a legitimate script that includes the string “Atmos.Builder” for logging or debugging purposes.
Filter/Exclusion: Exclude processes initiated by schtasks.exe or tasks scheduled under the Task Scheduler service.
Scenario: A developer is using Visual Studio or PowerShell to debug or test a script that includes the string “Atmos.Builder” as part of a placeholder or mock function.
Filter/Exclusion: Exclude processes running under the Visual Studio process (devenv.exe) or PowerShell (powershell.exe) with a known development user context.
Scenario: A Windows Update or Group Policy deployment includes a script or configuration that contains the string “Atmos.Builder” as part of a legacy or outdated configuration.
Filter/Exclusion: Exclude processes initiated by Windows Update (wuauserv) or Group Policy Client (gpsvc) services.
Scenario: A scheduled backup job using Veeam Backup & Replication or Commvault includes a script or log file that contains the string “Atmos.Builder” due to a misconfigured template or placeholder text.
Filter/Exclusion: Exclude processes associated with Veeam (veeam.exe) or Commvault (cvp.exe) during backup operations.
Scenario: A system monitoring tool like Splunk or ELK Stack is configured to parse logs that include the string “Atmos.Builder” as part of a custom log format or field.
Filter/Exclusion: Exclude processes running Splunk (splunkd.exe) or ELK Stack components (java or logstash) during log parsing activities.