Aller au contenu

YARA · Trellix Advanced Research Center

TRELLIX_ARC_MALW_Cobaltrike

Rule to detect CobaltStrike beacon

MalwareCobalt StrikeTrellix Advanced Research CenterApache License 2.0Compile avec YARA-X
Auteur
Felix Bilstein - yara-signator at cocacoding dot com
Date
2020-07-19
Modifiée
2021-08-30
Score / Qualité
75 / 70

Ce que détecte cette règle

Rule to detect CobaltStrike beacon

Famille de malware associée : Cobalt Strike.

Elle définit 16 motifs (0 texte, 16 hex, 0 regex).

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

Source de la règle

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
}

Chaînes (16 motifs)

IdentifiantTypeValeurModificateurs
$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 }

Condition

7 of them and filesize < 696320

En clair (Heuristique)

  • Le fichier doit faire moins de 696320 (garde-fou peu coûteux qui écarte les gros fichiers).
  • Au moins 7 motifs de la règle doivent être trouvés.

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

  • f47a627880bfa4a117fec8be74ab206690e5eb0e9050331292e032cd22883f5b

Licence et attribution

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

Dépôt source : Trellix Advanced Research Center @ 1919562a59

Licence : Apache License 2.0 (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: a7dae4c7-672e-58fb-8542-90fa90d991a4

Métadonnées

rule_versionv1
malware_typebackdoor
malware_familyBackdoor:W32/CobaltStrike
actor_typeCybercrime
actor_groupUnknown

Tags:BACKDOORFILE

Plus de règles Cobalt Strike