YARA · elceef yara-rulz
ELCEEF_Suspicious_SFX
Detects self-extracting archives (SFX) executing cmd.exe or powershell.exe
- Autor
- marcin@ulikowski.pl
- Datum
- 2023-04-04
- Score / Qualität
- 65 / 73
Was diese Regel erkennt
Detects self-extracting archives (SFX) executing cmd.exe or powershell.exe
Ziele: Windows-PE.
Sie definiert 5 Muster (3 Text, 2 Hex, 0 Regex).
YARA-X meldet: warning[text_as_hex]: hex pattern could be written as text literal
Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.
Regelquelltext
rule ELCEEF_Suspicious_SFX : FILE
{
meta:
= "Detects self-extracting archives (SFX) executing cmd.exe or powershell.exe"
= "marcin@ulikowski.pl"
= "78f4ae8b-ba17-5c02-a6f0-66bec873aba8"
= "2023-04-04"
= "2023-04-04"
= "https://www.crowdstrike.com/blog/self-extracting-archives-decoy-files-and-their-hidden-payloads/"
= "https://github.com/elceef/yara-rulz/blob/5683b294a12cf0c875b624933586029ae43a852f/rules/Suspicious_SFX.yara#L1-L22"
= "https://github.com/elceef/yara-rulz/blob/5683b294a12cf0c875b624933586029ae43a852f/LICENSE"
= "688ed356e2fa936a0e07a8479591c28fb457053ed94351bad4bf367b02f04b0a"
= 65
= 73
= "FILE"
strings:
$rar = { 52 61 72 21 }
$zip = { 50 4b 03 04 }
$setup_cmd = "\nSetup=cmd"
$setup_powershell = "\nSetup=powershell"
$silent = "\nSilent=1"
condition:
filesize < 1MB and uint16be( 0 ) == 0x4d5a and any of ( $zip , $rar ) and any of ( $setup_* ) and $silent
}
Strings (5 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $rar | Hex | { 52 61 72 21 } | |
| $zip | Hex | { 50 4b 03 04 } | |
| $setup_cmd | Text | "\nSetup=cmd" | |
| $setup_powershell | Text | "\nSetup=powershell" | |
| $silent | Text | "\nSilent=1" |
Bedingung
filesize < 1MB and uint16be( 0 ) == 0x4d5a and any of ( $zip , $rar ) and any of ( $setup_* ) and $silentIn Worten (Heuristik)
- Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
- Die Datei muss kleiner als 1MB sein (eine günstige Grenze, die große Dateien ausschließt).
- Mindestens ein Muster aus ( $zip , $rar ) muss treffen.
- Mindestens ein Muster aus ( $setup_* ) muss treffen.
- Muster $silent 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.
Lizenz & Namensnennung
Autor: marcin@ulikowski.pl
Quell-Repository: elceef yara-rulz @ 5683b294a1
Lizenz: MIT License (Repository-Lizenz)
Copyright-Hinweis: Copyright (c) 2022 Marcin Ulikowski
Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.
Regel-ID: 78f4ae8b-ba17-5c02-a6f0-66bec873aba8
Tags:FILE
Verwandte Regeln
- Verdächtig / Huntingelceef yara-rulz· marcin@ulikowski.pl· 2023-05-01
- Verdächtig / Huntingelceef yara-rulz· marcin@ulikowski.pl· 2023-06-02
- Verdächtig / Huntingelceef yara-rulz· marcin@ulikowski.pl· 2023-02-01
- Verdächtig / Huntingelceef yara-rulz· marcin@ulikowski.pl· 2023-01-22
- Exploitelceef yara-rulz· marcin@ulikowski.pl· 2025-08-18
- Generischelceef yara-rulz· marcin@ulikowski.pl· 2024-04-10
- Generischelceef yara-rulz· marcin@ulikowski.pl· 2023-05-05
- Generischelceef yara-rulz· marcin@ulikowski.pl· 2023-04-17