YARA · elceef yara-rulz
ELCEEF_HTML_Smuggling_C
Generic detection for HTML smuggling (T1027.006)
- Autor
- marcin@ulikowski.pl
- Datum
- 2023-04-17
- Score / Qualität
- 75 / 75
Was diese Regel erkennt
Generic detection for HTML smuggling (T1027.006)
Sie definiert 4 Muster (2 Text, 2 Hex, 0 Regex).
Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.
Regelquelltext
rule ELCEEF_HTML_Smuggling_C : T1027 FILE
{
meta:
= "Generic detection for HTML smuggling (T1027.006)"
= "marcin@ulikowski.pl"
= "ea1eafad-905b-571e-a016-8774e65bd976"
= "2023-04-17"
= "2023-04-17"
= "https://github.com/elceef/yara-rulz"
= "https://github.com/elceef/yara-rulz/blob/5683b294a12cf0c875b624933586029ae43a852f/rules/HTML_Smuggling.yara#L62-L82"
= "https://github.com/elceef/yara-rulz/blob/5683b294a12cf0c875b624933586029ae43a852f/LICENSE"
= "0b4cdfc8ae8ae17d7b6786050f1962c19858b91febb18f61f553083f57d96fea"
= "2b99bf97f3d02ba3b44406cedd1ab31824723b56a8aae8057256cc87870c199e"
= "904ea1ada62cfd4b964a6a3eb9bab5b98022ab000f77b75eb265a2ac44b45b37"
= "83409b0b173980975f6349e448e72fe1b2115fc7dbdec8ee7ad1826a65db17d3"
= 75
= 75
= "T1027, FILE"
strings:
$blob = "new Blob("
$array = "new Uint8Array("
$mssave = { ( 2e | 22 | 27 ) 6d 73 53 61 76 65 }
$loop = { ?? 5b 69 5d ( 3d | 20 3d | 3d 20 | 20 3d 20 ) ?? 5b 69 5d ( 2d | 20 2d | 2d 20 | 20 2d 20 ) 3? 3b }
condition:
filesize < 5MB and $mssave and #blob == 1 and #array == 1 and #loop == 1
}
Strings (4 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $blob | Text | "new Blob(" | |
| $array | Text | "new Uint8Array(" | |
| $mssave | Hex | { ( 2e | 22 | 27 ) 6d 73 53 61 76 65 } | |
| $loop | Hex | { ?? 5b 69 5d ( 3d | 20 3d | 3d 20 | 20 3d 20 ) ?? 5b 69 5d ( 2d | 20 2d | 2d 20 | 20 2d 20 ) 3? 3b } |
Bedingung
filesize < 5MB and $mssave and #blob == 1 and #array == 1 and #loop == 1In Worten (Heuristik)
- Die Datei muss kleiner als 5MB sein (eine günstige Grenze, die große Dateien ausschließt).
- Muster $blob muss == 1-mal vorkommen.
- Muster $array muss == 1-mal vorkommen.
- Muster $loop muss == 1-mal vorkommen.
- Muster $mssave 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.
Referenzen
MITRE ATT&CK
Proben-Hashes
Hashes der Proben, die der Autor in den Metadaten der Regel nennt (in Ihrer Threat-Intelligence-Plattform nachschlagen).
- 0b4cdfc8ae8ae17d7b6786050f1962c19858b91febb18f61f553083f57d96fea
- 2b99bf97f3d02ba3b44406cedd1ab31824723b56a8aae8057256cc87870c199e
- 904ea1ada62cfd4b964a6a3eb9bab5b98022ab000f77b75eb265a2ac44b45b37
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: ea1eafad-905b-571e-a016-8774e65bd976
Verwandte Regeln
- Generischelceef yara-rulz· marcin@ulikowski.pl· 2022-12-02
- Generischelceef yara-rulz· marcin@ulikowski.pl· 2021-05-13
- MalwareTrellix Advanced Research Center· TS @ McAfee ATR· 2021-01-19
- 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
- Verdächtig / Huntingelceef yara-rulz· marcin@ulikowski.pl· 2023-05-01
- Exploitelceef yara-rulz· marcin@ulikowski.pl· 2023-09-23