Saltar al contenido

YARA · WithSecure Labs IOCs

WITHSECURELABS_Ducktail_Artifacts

Detects artifacts found in files associated to DUCKTAIL malware

MalwareDucktailWithSecure Labs IOCsBSD 2-Clause LicenseCompila con YARA-X (con avisos)
Autor
WithSecure
Fecha
2022-07-18
Modificada
2022-07-26
Puntuación / Calidad
75 / 75

Qué detecta esta regla

Detects artifacts found in files associated to DUCKTAIL malware

Familia de malware asociada: Ducktail.

Objetivos: PE de Windows.

Define 4 patrones (2 de texto, 0 hex, 2 regex).

YARA-X dice: warning[redundant_modifier]: redundant case-insensitive modifier

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

Código de la regla

ducktail-artifacts.yarBSD 2-Clause License
rule WITHSECURELABS_Ducktail_Artifacts : FILE
{
	meta:
		description = "Detects artifacts found in files associated to DUCKTAIL malware"
		author = "WithSecure"
		id = "937c9688-b74f-5e02-838f-ab6757a8d2a1"
		date = "2022-07-18"
		modified = "2022-07-26"
		reference = "https://labs.withsecure.com/publications/ducktail"
		source_url = "https://github.com/WithSecureLabs/iocs/blob/1a8384468dd292c6d2c5114c32e42dc0da1f5ae1/DUCKTAIL/ducktail_artifacts.yar#L1-L20"
		license_url = "https://github.com/WithSecureLabs/iocs/blob/1a8384468dd292c6d2c5114c32e42dc0da1f5ae1/LICENSE"
		hash = "3dbd9e1c3d0fd6358d4adcba04fdfc0b6e8acc49"
		hash = "9370243589327b458486e3f7637779c2a96b4250"
		hash = "b98170b18b906aee771dbd4dbd31e5963a90a50e"
		logic_hash = "1daa5e654058c802826b6a306b5bfc9d0c05c4ee54607e94e618a8d409ce74d9"
		score = 75
		quality = 75
		tags = "FILE"
		version = "1.0"

	strings:
		$pdb_path_1 = /[a-z]\:\\projects\\(viruttest|virot)\\/i nocase ascii
		$pdb_path_2 = /[a-z]\:\\users\\ductai\\/i nocase ascii
		$pdb_path_3 = "\\dataextractor.pdb" nocase ascii
		$email = "ductai2308@gmail.com" wide ascii

	condition:
		uint16( 0 ) == 0x5A4D and any of them
}

Cadenas (4 patrones)

IdentificadorTipoValorModificadores
$pdb_path_1regex/[a-z]\:\\projects\\(viruttest|virot)\\/inocase ascii
$pdb_path_2regex/[a-z]\:\\users\\ductai\\/inocase ascii
$pdb_path_3texto"\\dataextractor.pdb"nocase ascii
$emailtexto"ductai2308@gmail.com"wide ascii

Condición

uint16( 0 ) == 0x5A4D and any of them

En palabras sencillas (Heurística)

  • El archivo debe empezar por «MZ»: un ejecutable de Windows (PE).
  • Debe coincidir al menos un patrón de la regla.

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).

  • 3dbd9e1c3d0fd6358d4adcba04fdfc0b6e8acc49
  • 9370243589327b458486e3f7637779c2a96b4250
  • b98170b18b906aee771dbd4dbd31e5963a90a50e

Licencia y atribución

Autor: WithSecure

Repositorio de origen: WithSecure Labs IOCs @ 1a8384468d

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

Aviso de copyright: Copyright (c) 2022, WithSecure Oyj

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: 937c9688-b74f-5e02-838f-ab6757a8d2a1

Metadatos

version1.0

Etiquetas:FILE

Más reglas de Ducktail