YARA · dr4k0nia yara-rules
DR4K0NIA_MAL_Msil_Net_Niximports_Loader
Detects NixImports .NET loader
- Autor
- dr4k0nia
- Datum
- 2023-05-21
- Geändert
- 2023-05-22
- Score / Qualität
- 75 / 85
Was diese Regel erkennt
Detects NixImports .NET loader
Ziele: Windows-PE.
Sie definiert 6 Muster (4 Text, 2 Hex, 0 Regex).
Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.
Regelquelltext
mal-msil-net-niximports-loader.yarDetection Rule License 1.1
rule DR4K0NIA_MAL_Msil_Net_Niximports_Loader : FILE
{
meta:
= "Detects NixImports .NET loader"
= "dr4k0nia"
= "ba0d072d-674a-5790-9381-4dac98204268"
= "2023-05-21"
= "2023-05-22"
= "https://github.com/dr4k0nia/NixImports"
= "https://github.com/dr4k0nia/yara-rules/blob/4b10f9b79a4cfb3ec9cb5675f32cc7ee6885fbd8/dotnet/msil_mal_niximports_loader.yar#L1-L21"
= "https://github.com/dr4k0nia/yara-rules/blob/4b10f9b79a4cfb3ec9cb5675f32cc7ee6885fbd8/LICENSE.md"
= "79421b2677705852f893fa53478deb2e4aa8bd354ac05cbf5438a3a2a15d70bf"
= 75
= 85
= "FILE"
strings:
$op_pe = {C2 95 C2 97 C2 B2 C2 92 C2 82 C2 82 C2 8E C2 82 C2 82 C2 82 C2 82 C2 86 C2 82}
$op_delegate = {20 F0 C7 FF 80 20 83 BF 7F 1F 14 14}
$a1 = "GetRuntimeProperties" ascii fullword
$a2 = "GetTypes" ascii fullword
$a3 = "GetRuntimeMethods" ascii fullword
$a4 = "netstandard" ascii fullword
condition:
uint16( 0 ) == 0x5a4d and filesize < 3MB and all of ( $a* ) and 2 of ( $op* )
}
Strings (6 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $op_pe | Hex | {C2 95 C2 97 C2 B2 C2 92 C2 82 C2 82 C2 8E C2 82 C2 82 C2 82 C2 82 C2 86 C2 82} | |
| $op_delegate | Hex | {20 F0 C7 FF 80 20 83 BF 7F 1F 14 14} | |
| $a1 | Text | "GetRuntimeProperties" | ascii fullword |
| $a2 | Text | "GetTypes" | ascii fullword |
| $a3 | Text | "GetRuntimeMethods" | ascii fullword |
| $a4 | Text | "netstandard" | ascii fullword |
Bedingung
uint16( 0 ) == 0x5a4d and filesize < 3MB and all of ( $a* ) and 2 of ( $op* )In Worten (Heuristik)
- Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
- Die Datei muss kleiner als 3MB sein (eine günstige Grenze, die große Dateien ausschließt).
- Alle Muster aus ( $a* ) müssen treffen.
- Mindestens 2 Muster aus ( $op* ) 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.
Referenzen
Lizenz & Namensnennung
Autor: dr4k0nia
Quell-Repository: dr4k0nia yara-rules @ 4b10f9b79a
Lizenz: Detection Rule License 1.1 (Repository-Lizenz)
Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.
Regel-ID: ba0d072d-674a-5790-9381-4dac98204268
Tags:FILE
Verwandte Regeln
- Malwaredr4k0nia yara-rules· dr4k0nia· 2023-11-07
- Verdächtig / Huntingdr4k0nia yara-rules· dr4k0nia· 2023-12-03
- Verdächtig / Huntingdr4k0nia yara-rules· dr4k0nia· 2023-03-26