Skip to content

YARA · Signature Base (Florian Roth / Nextron)

SIGNATURE_BASE_APT_UNC1151_Windowsinstaller_Silent_Installproduct_Macromethod

No description has been set in the source file - Signature Base

APT / threat actorSignature Base (Florian Roth / Nextron)Detection Rule License 1.1Compiles with YARA-X
Author
Proofpoint Threat Research
Date
2021-07-28
Modified
2023-12-05
Score / Quality
75 / 85

What this rule detects

No description has been set in the source file - Signature Base

It defines 4 patterns (3 text, 1 hex, 0 regex).

Summary generated from the rule's metadata and condition.

Rule source

apt-unc1151-windowsinstaller-silent-installproduct-macromethod.yarDetection Rule License 1.1
rule SIGNATURE_BASE_APT_UNC1151_Windowsinstaller_Silent_Installproduct_Macromethod : FILE
{
	meta:
		description = "No description has been set in the source file - Signature Base"
		author = "Proofpoint Threat Research"
		id = "9ae80d54-33b9-55d7-957f-0738243e089f"
		date = "2021-07-28"
		modified = "2023-12-05"
		reference = "Thttps://www.proofpoint.com/us/blog/threat-insight/asylum-ambuscade-state-actor-uses-compromised-private-ukrainian-military-emails"
		source_url = "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/apt_unc1151_ua.yar#L1-L16"
		license_url = "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
		hash = "1561ece482c78a2d587b66c8eaf211e806ff438e506fcef8f14ae367db82d9b3"
		hash = "a8fd0a5de66fa39056c0ddf2ec74ccd38b2ede147afa602aba00a3f0b55a88e0"
		logic_hash = "aec1bb992061fdf1abf5c1a61cf9ec9e54c1f13be36ceb84890b058ade273b70"
		score = 75
		quality = 85
		tags = "FILE"

	strings:
		$doc_header = {D0 CF 11 E0 A1 B1 1A E1}
		$s1 = ".UILevel = 2"
		$s2 = "CreateObject(\"WindowsInstaller.Installer\")"
		$s3 = ".InstallProduct \"http"

	condition:
		$doc_header at 0 and all of ( $s* )
}

Strings (4 patterns)

IdentifierTypeValueModifiers
$doc_headerhex{D0 CF 11 E0 A1 B1 1A E1}
$s1text".UILevel = 2"
$s2text"CreateObject(\"WindowsInstaller.Installer\")"
$s3text".InstallProduct \"http"

Condition

$doc_header at 0 and all of ( $s* )

In plain words (Heuristic)

  • All patterns in ( $s* ) must match.
  • Pattern $doc_header must be found at offset 0.

Test this rule in your browser

Drop a file to scan it with this rule using YARA-X compiled to WebAssembly. Nothing is uploaded.

Drop a file here or click to chooseScanned locally with YARA-X. Files up to 200 MB.

Open in editor

References

Sample hashes

Hashes of samples the author lists in the rule's meta (look them up in your threat-intelligence platform).

  • 1561ece482c78a2d587b66c8eaf211e806ff438e506fcef8f14ae367db82d9b3
  • a8fd0a5de66fa39056c0ddf2ec74ccd38b2ede147afa602aba00a3f0b55a88e0

Licence & attribution

Author: Proofpoint Threat Research

Source repository: Signature Base (Florian Roth / Nextron) @ 94a1c48d7a

Licence: Detection Rule License 1.1 (repository licence)

Original rule

Mirrored via YARA Forge 20260927, which prefixes rule names with the source and adds normalised meta fields.

Rule id: 9ae80d54-33b9-55d7-957f-0738243e089f

Tags:FILE