Zum Inhalt springen

YARA · Trellix Advanced Research Center

TRELLIX_ARC_MALW_Cobaltrike

Rule to detect CobaltStrike beacon

MalwareCobalt StrikeTrellix Advanced Research CenterApache License 2.0Kompiliert mit YARA-X
Autor
Felix Bilstein - yara-signator at cocacoding dot com
Datum
2020-07-19
Geändert
2021-08-30
Score / Qualität
75 / 70

Was diese Regel erkennt

Rule to detect CobaltStrike beacon

Zugehörige Malware-Familie: Cobalt Strike.

Sie definiert 16 Muster (0 Text, 16 Hex, 0 Regex).

Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.

Regelquelltext

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
}

Strings (16 Muster)

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

Bedingung

7 of them and filesize < 696320

In Worten (Heuristik)

  • Die Datei muss kleiner als 696320 sein (eine günstige Grenze, die große Dateien ausschließt).
  • Mindestens 7 Muster aus der Regel müssen treffen.

Diese Regel im Browser testen

Legen Sie eine Datei ab, um sie mit dieser Regel und YARA-X als WebAssembly zu scannen. Nichts wird hochgeladen.

Datei hier ablegen oder klicken zum AuswählenLokal mit YARA-X gescannt. Dateien bis 200 MB.

Im Editor öffnen

Referenzen

Proben-Hashes

Hashes der Proben, die der Autor in den Metadaten der Regel nennt (in Ihrer Threat-Intelligence-Plattform nachschlagen).

  • f47a627880bfa4a117fec8be74ab206690e5eb0e9050331292e032cd22883f5b

Lizenz & Namensnennung

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

Quell-Repository: Trellix Advanced Research Center @ 1919562a59

Lizenz: Apache License 2.0 (Repository-Lizenz)

Originalregel

Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.

Regel-ID: a7dae4c7-672e-58fb-8542-90fa90d991a4

Metadaten

rule_versionv1
malware_typebackdoor
malware_familyBackdoor:W32/CobaltStrike
actor_typeCybercrime
actor_groupUnknown

Tags:BACKDOORFILE

Weitere Cobalt Strike-Regeln