Saltar al contenido

YARA · Mandiant red team tool countermeasures

FIREEYE_RT_Dropper_HTA_Wildchild_1

This rule looks for strings present in unobfuscated HTAs generated by the WildChild builder.

MalwareMandiant red team tool countermeasuresBSD 2-Clause LicenseCompila con YARA-X (con avisos)
Autor
FireEye
Fecha
2020-12-08
Modificada
2020-12-09
Puntuación / Calidad
75 / 75

Qué detecta esta regla

This rule looks for strings present in unobfuscated HTAs generated by the WildChild builder.

Define 10 patrones (10 de texto, 0 hex, 0 regex).

YARA-X dice: warning[unintended_pattern_in_set]: pattern `$script_header` may be unintendedly or redundantly included in pattern set `$s*`

Resumen generado a partir de los metadatos y la condición de la regla.

Código de la regla

dropper-hta-wildchild-1.yarBSD 2-Clause License
rule FIREEYE_RT_Dropper_HTA_Wildchild_1 : FILE
{
	meta:
		description = "This rule looks for strings present in unobfuscated HTAs generated by the WildChild builder."
		author = "FireEye"
		id = "f570baa5-7d58-5a0a-b713-769e62076f76"
		date = "2020-12-08"
		modified = "2020-12-09"
		reference = "https://github.com/mandiant/red_team_tool_countermeasures/"
		source_url = "https://github.com/mandiant/red_team_tool_countermeasures//blob/3561b71724dbfa3e2bb78106aaa2d7f8b892c43b/rules/WILDCHILD/production/yara/Dropper_HTA_WildChild_1.yar#L4-L24"
		license_url = "https://github.com/mandiant/red_team_tool_countermeasures//blob/3561b71724dbfa3e2bb78106aaa2d7f8b892c43b/LICENSE.txt"
		hash = "3e61ca5057633459e96897f79970a46d"
		logic_hash = "60c1d53b8a43b9b7518f3260a4d61c6806641ee894a2a331a3a0a2ea0aff9d99"
		score = 75
		quality = 75
		tags = "FILE"
		rev = 5

	strings:
		$s1 = "processpath" ascii wide
		$s2 = "v4.0.30319" ascii wide
		$s3 = "v2.0.50727" ascii wide
		$s4 = "COMPLUS_Version" ascii wide
		$s5 = "FromBase64Transform" ascii wide
		$s6 = "MemoryStream" ascii wide
		$s7 = "entry_class" ascii wide
		$s8 = "DynamicInvoke" ascii wide
		$s9 = "Sendoff" ascii wide
		$script_header = "<script language=" ascii wide

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

Cadenas (10 patrones)

IdentificadorTipoValorModificadores
$s1texto"processpath"ascii wide
$s2texto"v4.0.30319"ascii wide
$s3texto"v2.0.50727"ascii wide
$s4texto"COMPLUS_Version"ascii wide
$s5texto"FromBase64Transform"ascii wide
$s6texto"MemoryStream"ascii wide
$s7texto"entry_class"ascii wide
$s8texto"DynamicInvoke"ascii wide
$s9texto"Sendoff"ascii wide
$script_headertexto"<script language="ascii wide

Condición

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

En palabras sencillas (Heurística)

  • Deben coincidir todos los patrones de ( $s* ).
  • El patrón $script_header debe estar en el offset 0.

Prueba esta regla en tu navegador

Arrastra un archivo para escanearlo con esta regla usando YARA-X compilado a WebAssembly. No se sube nada.

Arrastra un archivo aquí o haz clic para elegirSe escanea en local con YARA-X. Archivos de hasta 200 MB.

Abrir en el editor

Referencias

Hashes de muestras

Hashes de las muestras que el autor lista en los metadatos de la regla (búscalos en tu plataforma de threat intelligence).

  • 3e61ca5057633459e96897f79970a46d

Licencia y atribución

Autor: FireEye

Repositorio de origen: Mandiant red team tool countermeasures @ 3561b71724

Licencia: BSD 2-Clause License (licencia del repositorio)

Aviso de copyright: Copyright (c) 2023, MANDIANT

Regla original

Obtenida a través de YARA Forge 20260927, que añade a los nombres el prefijo de la fuente y campos meta normalizados.

Id de la regla: f570baa5-7d58-5a0a-b713-769e62076f76

Metadatos

rev5

Etiquetas:FILE