Zum Inhalt springen

YARA · Embee Research

EMBEERESEARCH_Win_Cobalt_Strike_Loader_Shellcode_Jun_2023

Detection of an encoder observed with Cobalt Strike shellcode

HacktoolCobalt StrikeEmbee ResearchDetection Rule License 1.1Kompiliert mit YARA-X
Autor
Matthew @ Embee_research
Datum
2023-07-03
Score / Qualität
75 / 75

Was diese Regel erkennt

Detection of an encoder observed with Cobalt Strike shellcode

Zugehörige Malware-Familie: Cobalt Strike.

Sie definiert 3 Muster (1 Text, 2 Hex, 0 Regex).

Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.

Regelquelltext

win-cobalt-strike-loader-shellcode-jun-2023.yarDetection Rule License 1.1
rule EMBEERESEARCH_Win_Cobalt_Strike_Loader_Shellcode_Jun_2023 : FILE
{
	meta:
		description = "Detection of an encoder observed with Cobalt Strike shellcode"
		author = "Matthew @ Embee_research"
		id = "ea52b9e7-f2bd-5c9f-9ee1-506baa48be84"
		date = "2023-07-03"
		modified = "2023-07-03"
		reference = "https://github.com/embee-research/Yara-detection-rules/"
		source_url = "https://github.com/embee-research/Yara-detection-rules//blob/ac56d6f6fd2a30c8cb6e5c0455d6519210a8b0f4/Rules/win_cobalt_shellcode_encoder_jun_2023.yar#L1-L21"
		license_url = "N/A"
		logic_hash = "42b4b9ab681f3164168de84e76bcd8161865fa9e5871d70a6de534b23896e4f0"
		score = 75
		quality = 75
		tags = "FILE"
		vendor = ""

	strings:
		$get_enc_offset = {8b 88 c0 00 00 00 8b 90 c4 00 00 00 48 8d b0 c8 00 00 00}
		$decode_loop = {ac 83 e1 03 d2 c8 ff c1 aa ff ca 75 f3}
		$b64_initial_bytes = "SInISIlMJAiLiMAAAACLkMQAAABIjbDIAAAA" wide ascii

	condition:
		(( $get_enc_offset and $decode_loop ) or $b64_initial_bytes ) and filesize < 10000KB
}

Strings (3 Muster)

BezeichnerTypWertModifikatoren
$get_enc_offsetHex{8b 88 c0 00 00 00 8b 90 c4 00 00 00 48 8d b0 c8 00 00 00}
$decode_loopHex{ac 83 e1 03 d2 c8 ff c1 aa ff ca 75 f3}
$b64_initial_bytesText"SInISIlMJAiLiMAAAACLkMQAAABIjbDIAAAA"wide ascii

Bedingung

(( $get_enc_offset and $decode_loop ) or $b64_initial_bytes ) and filesize < 10000KB

In Worten (Heuristik)

  • Die Datei muss kleiner als 10000KB sein (eine günstige Grenze, die große Dateien ausschließt).
  • Muster $get_enc_offset muss vorhanden sein.
  • Muster $decode_loop muss vorhanden sein.
  • Muster $b64_initial_bytes muss vorhanden sein.

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: Matthew @ Embee_research

Quell-Repository: Embee Research @ ac56d6f6fd

Lizenz: Detection Rule License 1.1 (Repository-Lizenz)

Originalregel

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

Regel-ID: ea52b9e7-f2bd-5c9f-9ee1-506baa48be84

Metadaten

vendor

Tags:FILE

Weitere Cobalt Strike-Regeln