Zum Inhalt springen

YARA · ditekSHen detection

DITEKSHEN_MALWARE_Win_Crylock

Detects CryLock ransomware

MalwareCrylockditekSHen detectionBSD 2-Clause LicenseKompiliert mit YARA-X
Autor
ditekSHen
Datum
2020-11-06
Geändert
2024-11-01
Score / Qualität
75 / 73

Was diese Regel erkennt

Detects CryLock ransomware

Zugehörige Malware-Familie: Crylock.

Ziele: Windows-PE.

Sie definiert 25 Muster (24 Text, 1 Hex, 0 Regex).

Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.

Regelquelltext

malware-win-crylock.yarBSD 2-Clause License
rule DITEKSHEN_MALWARE_Win_Crylock : FILE
{
	meta:
		description = "Detects CryLock ransomware"
		author = "ditekSHen"
		id = "296288d8-2fdd-592a-aef9-7d4853885594"
		date = "2020-11-06"
		modified = "2024-11-01"
		reference = "https://github.com/ditekshen/detection"
		source_url = "https://github.com/ditekshen/detection/blob/e76c93dcdedff04076380ffc60ea54e45b313635/yara/malware.yar#L7151-L7186"
		license_url = "https://github.com/ditekshen/detection/blob/e76c93dcdedff04076380ffc60ea54e45b313635/LICENSE.txt"
		logic_hash = "dde35dd2c7e89212c4562f2dcf6a78d06fbb3d31150d49e6c48f758b07f1834f"
		score = 75
		quality = 73
		tags = "FILE"

	strings:
		$s1 = "Encrypted by BlackRabbit. (BR-" ascii
		$s2 = "{ENCRYPTENDED}" ascii
		$s3 = "{ENCRYPTSTART}" ascii
		$s4 = "<%UNDECRYPT_DATETIME%>" ascii
		$s5 = "<%RESERVE_CONTACT%>" ascii
		$s6 = "how_to_decrypt.hta" ascii wide
		$s7 = "END ENCRYPT ONLY EXTENATIONS" ascii
		$s8 = "END UNENCRYPT EXTENATIONS" ascii
		$s9 = "END COMMANDS LIST" ascii
		$s10 = "END PROCESSES KILL LIST" ascii
		$s11 = "END SERVICES STOP LIST" ascii
		$s12 = "END PROCESSES WHITE LIST" ascii
		$s13 = "END UNENCRYPT FILES LIST" ascii
		$s14 = "END UNENCRYPT FOLDERS LIST" ascii
		$s15 = "Encrypted files:" ascii
		$s16 = { 65 78 74 65 6e 61 74 69 6f 6e 73 00 ff ff ff ff
                 06 00 00 00 63 6f 6e 66 69 67 00 00 ff ff ff ff
                 (0a|0d 0a) 00 00 00 63 6f 6e 66 69 67 2e 74 78 
                 74 00 00 ff ff ff ff 03 00 00 00 68 74 61 }
		$p1 = "-exclude" fullword
		$p2 = "-makeff" fullword
		$p3 = "-full" fullword
		$p4 = "-nolocal" fullword
		$p5 = "-nolan" fullword
		$p6 = "\" -id \"" fullword
		$p7 = "\" -wid \"" fullword
		$p8 = "\"runas\"" fullword
		$p9 = " -f -s -t 00" fullword ascii

	condition:
		uint16( 0 ) == 0x5a4d and ( 3 of ( $s* ) or 6 of ( $p* ) )
}

Strings (25 Muster)

BezeichnerTypWertModifikatoren
$s1Text"Encrypted by BlackRabbit. (BR-"ascii
$s2Text"{ENCRYPTENDED}"ascii
$s3Text"{ENCRYPTSTART}"ascii
$s4Text"<%UNDECRYPT_DATETIME%>"ascii
$s5Text"<%RESERVE_CONTACT%>"ascii
$s6Text"how_to_decrypt.hta"ascii wide
$s7Text"END ENCRYPT ONLY EXTENATIONS"ascii
$s8Text"END UNENCRYPT EXTENATIONS"ascii
$s9Text"END COMMANDS LIST"ascii
$s10Text"END PROCESSES KILL LIST"ascii
$s11Text"END SERVICES STOP LIST"ascii
$s12Text"END PROCESSES WHITE LIST"ascii
$s13Text"END UNENCRYPT FILES LIST"ascii
$s14Text"END UNENCRYPT FOLDERS LIST"ascii
$s15Text"Encrypted files:"ascii
$s16Hex{ 65 78 74 65 6e 61 74 69 6f 6e 73 00 ff ff ff ff 06 00 00 00 63 6f 6e 66 69 67 00 00 ff ff ff ff (0a|0d 0a) 00 00 00 63 6f 6e …
$p1Text"-exclude"fullword
$p2Text"-makeff"fullword
$p3Text"-full"fullword
$p4Text"-nolocal"fullword
$p5Text"-nolan"fullword
$p6Text"\" -id \""fullword
$p7Text"\" -wid \""fullword
$p8Text"\"runas\""fullword
$p9Text" -f -s -t 00"fullword ascii

Bedingung

uint16( 0 ) == 0x5a4d and ( 3 of ( $s* ) or 6 of ( $p* ) )

In Worten (Heuristik)

  • Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
  • Mindestens 3 Muster aus ( $s* ) müssen treffen.
  • Mindestens 6 Muster aus ( $p* ) 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

Lizenz & Namensnennung

Autor: ditekSHen

Quell-Repository: ditekSHen detection @ e76c93dcde

Lizenz: BSD 2-Clause License (Repository-Lizenz)

Copyright-Hinweis: Copyright 2021 by ditekSHen (https://github.com/ditekshen/detection).

Originalregel

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

Regel-ID: 296288d8-2fdd-592a-aef9-7d4853885594

Tags:FILE

Weitere Crylock-Regeln