Saltar al contenido

YARA · Trellix Advanced Research Center

TRELLIX_ARC_MALW_Cobaltrike

Rule to detect CobaltStrike beacon

MalwareCobalt StrikeTrellix Advanced Research CenterApache License 2.0Compila con YARA-X
Autor
Felix Bilstein - yara-signator at cocacoding dot com
Fecha
2020-07-19
Modificada
2021-08-30
Puntuación / Calidad
75 / 70

Qué detecta esta regla

Rule to detect CobaltStrike beacon

Familia de malware asociada: Cobalt Strike.

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

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

Código de la regla

malw-cobaltrike.yarApache License 2.0
rule TRELLIX_ARC_MALW_Cobaltrike : BACKDOOR FILE
{
	meta:
		description = "Rule to detect CobaltStrike beacon"
		author = "Felix Bilstein - yara-signator at cocacoding dot com"
		id = "a7dae4c7-672e-58fb-8542-90fa90d991a4"
		date = "2020-07-19"
		modified = "2021-08-30"
		reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.cobalt_strike"
		source_url = "https://github.com/advanced-threat-research/Yara-Rules//blob/1919562a59f190bda60c982424f6a24c542ee3e0/malware/MALW_cobaltstrike.yar#L1-L38"
		license_url = "https://github.com/advanced-threat-research/Yara-Rules//blob/1919562a59f190bda60c982424f6a24c542ee3e0/LICENSE"
		hash = "f47a627880bfa4a117fec8be74ab206690e5eb0e9050331292e032cd22883f5b"
		logic_hash = "fc91d40c6544c7ab7c60b3cb8fc542bd4a6fac79dbe00cad8f612854f2a6dcd1"
		score = 75
		quality = 70
		tags = "BACKDOOR, FILE"
		rule_version = "v1"
		malware_type = "backdoor"
		malware_family = "Backdoor:W32/CobaltStrike"
		actor_type = "Cybercrime"
		actor_group = "Unknown"

	strings:
		$pattern_0 = { e9???????? eb0a b801000000 e9???????? }
		$pattern_1 = { 3bc7 750d ff15???????? 3d33270000 }
		$pattern_2 = { 8bd0 e8???????? 85c0 7e0e }
		$pattern_3 = { 50 8d8d24efffff 51 e8???????? }
		$pattern_4 = { 03b5d4eeffff 89b5c8eeffff 3bf7 72bd 3bf7 }
		$pattern_5 = { 8b450c 8945f4 8d45f4 50 }
		$pattern_6 = { 33c5 8945fc 8b4508 53 56 ff750c 33db }
		$pattern_7 = { e8???????? e9???????? 833d????????01 7505 e8???????? }
		$pattern_8 = { 53 53 8d85f4faffff 50 }
		$pattern_9 = { 68???????? 53 50 e8???????? 83c424 }
		$pattern_10 = { 488b4c2420 8b0401 8b4c2408 33c8 8bc1 89442408 }
		$pattern_11 = { 488d4d97 e8???????? 4c8d9c24d0000000 418bc7 498b5b20 498b7328 498b7b30 }
		$pattern_12 = { bd08000000 85d2 7459 ffcf 4d85ed }
		$pattern_13 = { 4183c9ff 33d2 ff15???????? 4c63c0 4983f8ff }
		$pattern_14 = { 49c1e002 e8???????? 03f3 4d8d349e 3bf5 7d13 }
		$pattern_15 = { 752c 4c8d45af 488d55af 488d4d27 }

	condition:
		7 of them and filesize < 696320
}

Cadenas (16 patrones)

IdentificadorTipoValorModificadores
$pattern_0hex{ e9???????? eb0a b801000000 e9???????? }
$pattern_1hex{ 3bc7 750d ff15???????? 3d33270000 }
$pattern_2hex{ 8bd0 e8???????? 85c0 7e0e }
$pattern_3hex{ 50 8d8d24efffff 51 e8???????? }
$pattern_4hex{ 03b5d4eeffff 89b5c8eeffff 3bf7 72bd 3bf7 }
$pattern_5hex{ 8b450c 8945f4 8d45f4 50 }
$pattern_6hex{ 33c5 8945fc 8b4508 53 56 ff750c 33db }
$pattern_7hex{ e8???????? e9???????? 833d????????01 7505 e8???????? }
$pattern_8hex{ 53 53 8d85f4faffff 50 }
$pattern_9hex{ 68???????? 53 50 e8???????? 83c424 }
$pattern_10hex{ 488b4c2420 8b0401 8b4c2408 33c8 8bc1 89442408 }
$pattern_11hex{ 488d4d97 e8???????? 4c8d9c24d0000000 418bc7 498b5b20 498b7328 498b7b30 }
$pattern_12hex{ bd08000000 85d2 7459 ffcf 4d85ed }
$pattern_13hex{ 4183c9ff 33d2 ff15???????? 4c63c0 4983f8ff }
$pattern_14hex{ 49c1e002 e8???????? 03f3 4d8d349e 3bf5 7d13 }
$pattern_15hex{ 752c 4c8d45af 488d55af 488d4d27 }

Condición

7 of them and filesize < 696320

En palabras sencillas (Heurística)

  • El archivo debe ocupar menos de 696320 (un límite barato que descarta archivos grandes).
  • Deben coincidir al menos 7 patrones 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).

  • f47a627880bfa4a117fec8be74ab206690e5eb0e9050331292e032cd22883f5b

Licencia y atribución

Autor: Felix Bilstein - yara-signator at cocacoding dot com

Repositorio de origen: Trellix Advanced Research Center @ 1919562a59

Licencia: Apache License 2.0 (licencia del repositorio)

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: a7dae4c7-672e-58fb-8542-90fa90d991a4

Metadatos

rule_versionv1
malware_typebackdoor
malware_familyBackdoor:W32/CobaltStrike
actor_typeCybercrime
actor_groupUnknown

Etiquetas:BACKDOORFILE

Más reglas de Cobalt Strike