Aller au contenu

YARA · Signature Base (Florian Roth / Nextron)

SIGNATURE_BASE_APT_RU_APT27_Hyperbro_Vftrace_Loader_Jan22_1

Yara rule to detect first Hyperbro Loader Stage, often called vftrace.dll. Detects decoding function.

APT / acteurHyperbroSignature Base (Florian Roth / Nextron)Detection Rule License 1.1Compile avec YARA-X
Auteur
Bundesamt fuer Verfassungsschutz (modified by Florian Roth)
Date
2022-01-14
Modifiée
2023-12-05
Score / Qualité
75 / 85

Ce que détecte cette règle

Yara rule to detect first Hyperbro Loader Stage, often called vftrace.dll. Detects decoding function.

Famille de malware associée : Hyperbro.

Cibles : PE Windows.

Elle définit 1 motifs (0 texte, 1 hex, 0 regex). Modules YARA utilisés : pe.

Résumé généré à partir des métadonnées et de la condition de la règle.

Source de la règle

Inclut les imports nécessaires pour la compiler seule.

apt-ru-apt27-hyperbro-vftrace-loader-jan22-1.yarDetection Rule License 1.1
import "pe"

rule SIGNATURE_BASE_APT_RU_APT27_Hyperbro_Vftrace_Loader_Jan22_1 : FILE
{
	meta:
		description = "Yara rule to detect first Hyperbro Loader Stage, often called vftrace.dll. Detects decoding function."
		author = "Bundesamt fuer Verfassungsschutz (modified by Florian Roth)"
		id = "b049e163-2694-5fb9-a3a3-98cc77bcd0ca"
		date = "2022-01-14"
		modified = "2023-12-05"
		reference = "https://www.verfassungsschutz.de/SharedDocs/publikationen/DE/cyberabwehr/2022-01-bfv-cyber-brief.pdf"
		source_url = "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/apt_apt27_hyperbro.yar#L3-L19"
		license_url = "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
		hash = "333b52c2cfac56b86ee9d54aef4f0ff4144528917bc1aa1fe1613efc2318339a"
		logic_hash = "d8785ea937891636bea5ed8128de44fa6084a1a48800c1586739c5ca9e4c43bd"
		score = 75
		quality = 85
		tags = "FILE"
		sharing = "TLP:WHITE"

	strings:
		$decoder_routine = { 8A ?? 41 10 00 00 8B ?? 28 ?? ?? 4? 3B ?? 72 ?? }

	condition:
		uint16( 0 ) == 0x5a4d and filesize < 5MB and $decoder_routine and pe.exports ( "D_C_Support_SetD_File" )
}

Chaînes (1 motifs)

IdentifiantTypeValeurModificateurs
$decoder_routinehex{ 8A ?? 41 10 00 00 8B ?? 28 ?? ?? 4? 3B ?? 72 ?? }

Condition

uint16( 0 ) == 0x5a4d and filesize < 5MB and $decoder_routine and pe.exports ( "D_C_Support_SetD_File" )

En clair (Heuristique)

  • Le fichier doit commencer par « MZ » — un exécutable Windows (PE).
  • Le fichier doit faire moins de 5MB (garde-fou peu coûteux qui écarte les gros fichiers).
  • Le motif $decoder_routine doit être présent.
  • Utilise le module pe.
  • Vérifie des fonctions exportées ou le nom de la DLL.

Tester cette règle dans votre navigateur

Déposez un fichier pour le scanner avec cette règle grâce à YARA-X compilé en WebAssembly. Rien n’est envoyé.

Déposez un fichier ici ou cliquez pour choisirScanné localement avec YARA-X. Fichiers jusqu’à 200 Mo.

Ouvrir dans l’éditeur

Références

Hashes d’échantillons

Hashes des échantillons listés par l’auteur dans les métadonnées de la règle (à rechercher dans votre plateforme de threat intelligence).

  • 333b52c2cfac56b86ee9d54aef4f0ff4144528917bc1aa1fe1613efc2318339a

Licence et attribution

Auteur : Bundesamt fuer Verfassungsschutz (modified by Florian Roth)

Dépôt source : Signature Base (Florian Roth / Nextron) @ 94a1c48d7a

Licence : Detection Rule License 1.1 (licence du dépôt)

Règle d’origine

Reprise via YARA Forge 20260927, qui préfixe les noms de règles par la source et ajoute des champs meta normalisés.

Identifiant de règle: b049e163-2694-5fb9-a3a3-98cc77bcd0ca

Métadonnées

sharingTLP:WHITE

Tags:FILE

Plus de règles Hyperbro