Zum Inhalt springen

YARA · Trellix Advanced Research Center

TRELLIX_ARC_Ransom_Mespinoza

rule to detect Mespinoza ransomware

MalwareRansom Win MespinozaTrellix Advanced Research CenterApache License 2.0Kompiliert mit YARA-X
Autor
Christiaan Beek @ McAfee ATR
Datum
2020-11-24
Score / Qualität
75 / 70

Was diese Regel erkennt

rule to detect Mespinoza ransomware

Zugehörige Malware-Familie: Ransom Win Mespinoza.

Ziele: Windows-PE.

Sie definiert 9 Muster (6 Text, 3 Hex, 0 Regex). Verwendete YARA-Module: pe.

Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.

Regelquelltext

Enthält die Imports, die zum eigenständigen Kompilieren nötig sind.

ransom-mespinoza.yarApache License 2.0
import "pe"

rule TRELLIX_ARC_Ransom_Mespinoza : FILE
{
	meta:
		description = "rule to detect Mespinoza ransomware"
		author = "Christiaan Beek @ McAfee ATR"
		id = "70a76bc4-e0cb-5caa-bb64-1a732349d2ce"
		date = "2020-11-24"
		modified = "2020-11-24"
		reference = "https://github.com/advanced-threat-research/Yara-Rules/"
		source_url = "https://github.com/advanced-threat-research/Yara-Rules//blob/1919562a59f190bda60c982424f6a24c542ee3e0/ransomware/Ransom_Mespinoza.yar#L3-L27"
		license_url = "https://github.com/advanced-threat-research/Yara-Rules//blob/1919562a59f190bda60c982424f6a24c542ee3e0/LICENSE"
		hash = "e9662b468135f758a9487a1be50159ef57f3050b753de2915763b4ed78839ead"
		hash = "48355bd2a57d92e017bdada911a4b31aa7225c0b12231c9cbda6717616abaea3"
		hash = "e4287e9708a73ce6a9b7a3e7c72462b01f7cc3c595d972cf2984185ac1a3a4a8"
		logic_hash = "e245fb9a71d86209690a6f4c7aa38c10dbd32cda2ea3ecde08d0d94e896381cb"
		score = 75
		quality = 70
		tags = "FILE"
		malware_family = "ransom_Win_Mespinoza"

	strings:
		$s1 = "update.bat" fullword ascii
		$s2 = "protonmail.com" fullword ascii
		$s3 = "Every byte on any types of your devices was encrypted." fullword ascii
		$s4 = "To get all your data back contact us:" fullword ascii
		$s5 = "What to do to get all data back?" fullword ascii
		$s6 = "Don't try to use backups because it were encrypted too." fullword ascii
		$op0 = { 83 f8 4b 75 9e 0f be 46 ff 8d 4d e0 ff 34 85 50 }
		$op1 = { c6 05 34 9b 47 00 00 e8 1f 0c 03 00 59 c3 cc cc }
		$op2 = { e8 ef c5 fe ff b8 ff ff ff 7f eb 76 8b 4d 0c 85 }

	condition:
		( uint16( 0 ) == 0x5a4d and filesize < 600KB and pe.imphash ( ) == "b5e8bd2552848bb7bf2f28228d014742" and ( 8 of them ) and 2 of ( $op* ) ) or ( all of them )
}

Strings (9 Muster)

BezeichnerTypWertModifikatoren
$s1Text"update.bat"fullword ascii
$s2Text"protonmail.com"fullword ascii
$s3Text"Every byte on any types of your devices was encrypted."fullword ascii
$s4Text"To get all your data back contact us:"fullword ascii
$s5Text"What to do to get all data back?"fullword ascii
$s6Text"Don't try to use backups because it were encrypted too."fullword ascii
$op0Hex{ 83 f8 4b 75 9e 0f be 46 ff 8d 4d e0 ff 34 85 50 }
$op1Hex{ c6 05 34 9b 47 00 00 e8 1f 0c 03 00 59 c3 cc cc }
$op2Hex{ e8 ef c5 fe ff b8 ff ff ff 7f eb 76 8b 4d 0c 85 }

Bedingung

( uint16( 0 ) == 0x5a4d and filesize < 600KB and pe.imphash ( ) == "b5e8bd2552848bb7bf2f28228d014742" and ( 8 of them ) and 2 of ( $op* ) ) or ( all of them )

In Worten (Heuristik)

  • Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
  • Die Datei muss kleiner als 600KB sein (eine günstige Grenze, die große Dateien ausschließt).
  • Alle Muster aus der Regel müssen treffen.
  • Mindestens 8 Muster aus der Regel müssen treffen.
  • Mindestens 2 Muster aus ( $op* ) müssen treffen.
  • Nutzt das Modul pe.
  • Prüft den PE-Import-Hash (imphash).

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

  • e9662b468135f758a9487a1be50159ef57f3050b753de2915763b4ed78839ead
  • 48355bd2a57d92e017bdada911a4b31aa7225c0b12231c9cbda6717616abaea3
  • e4287e9708a73ce6a9b7a3e7c72462b01f7cc3c595d972cf2984185ac1a3a4a8

Lizenz & Namensnennung

Autor: Christiaan Beek @ McAfee ATR

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: 70a76bc4-e0cb-5caa-bb64-1a732349d2ce

Metadaten

malware_familyransom_Win_Mespinoza

Tags:FILE