YARA · dr4k0nia yara-rules
DR4K0NIA_MAL_MSIL_NET_Typhonlogger_Jul23
Detects TyphonLogger .NET payloads
- Autor
- dr4k0nia
- Datum
- 2023-11-07
- Geändert
- 2023-07-11
- Score / Qualität
- 75 / 81
Was diese Regel erkennt
Detects TyphonLogger .NET payloads
Ziele: Windows-PE.
Sie definiert 8 Muster (5 Text, 3 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 DR4K0NIA_MAL_MSIL_NET_Typhonlogger_Jul23 : FILE
{
meta:
= "Detects TyphonLogger .NET payloads"
= "dr4k0nia"
= "2fbc1d9e-9c07-560b-9476-a176cdbe1bad"
= "2023-11-07"
= "2023-07-11"
= "https://github.com/dr4k0nia/yara-rules"
= "https://github.com/dr4k0nia/yara-rules/blob/4b10f9b79a4cfb3ec9cb5675f32cc7ee6885fbd8/dotnet/mal_msil_typhon_logger.yar#L1-L21"
= "https://github.com/dr4k0nia/yara-rules/blob/4b10f9b79a4cfb3ec9cb5675f32cc7ee6885fbd8/LICENSE.md"
= "fc8733c217b49ca14702a59a637efc7dba6a2993d57e67424513ce2f5e9d8ed8"
= "5c22aab1942e31095989b8267e0231191718d4ec44eb3afc6a50f929aae872c8"
= 75
= 81
= "FILE"
strings:
$sa1 = "SetWindowsHookEx" ascii fullword
$sa2 = "iphlpapi.dll" ascii fullword
$sa3 = "SendARP" ascii fullword
$sa4 = "costura.bouncycastle.crypto.dll.compressed" ascii fullword
$op1 = {51 32 46 79 64 47 55 67 51 6D 78 68 62 6D 4E 6F 5A 53 42 44 59 58 4A 6B}
$op2 = {53 57 35 7A 64 47 45 67 55 47 46 35 62 57 56 75 64 43 42 44 59 58 4A 6B}
$op3 = {20 25 32 C4 C1 35 4C 11 06 20 6B 6D AC 1D 35 1D 11 06 20 4B A6 CA 11 3B 59 01 00 00 11 06 20 6B 6D AC 1D}
$sx = "New Projects\\EmeraldLogger\\EmeraldLogger\\obj\\" ascii
condition:
uint16( 0 ) == 0x5a4d and ( $sx or ( all of ( $sa* ) and 2 of ( $op* ) ) )
}
Strings (8 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $sa1 | Text | "SetWindowsHookEx" | ascii fullword |
| $sa2 | Text | "iphlpapi.dll" | ascii fullword |
| $sa3 | Text | "SendARP" | ascii fullword |
| $sa4 | Text | "costura.bouncycastle.crypto.dll.compressed" | ascii fullword |
| $op1 | Hex | {51 32 46 79 64 47 55 67 51 6D 78 68 62 6D 4E 6F 5A 53 42 44 59 58 4A 6B} | |
| $op2 | Hex | {53 57 35 7A 64 47 45 67 55 47 46 35 62 57 56 75 64 43 42 44 59 58 4A 6B} | |
| $op3 | Hex | {20 25 32 C4 C1 35 4C 11 06 20 6B 6D AC 1D 35 1D 11 06 20 4B A6 CA 11 3B 59 01 00 00 11 06 20 6B 6D AC 1D} | |
| $sx | Text | "New Projects\\EmeraldLogger\\EmeraldLogger\\obj\\" | ascii |
Bedingung
uint16( 0 ) == 0x5a4d and ( $sx or ( all of ( $sa* ) and 2 of ( $op* ) ) )In Worten (Heuristik)
- Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
- Alle Muster aus ( $sa* ) müssen treffen.
- Mindestens 2 Muster aus ( $op* ) müssen treffen.
- Muster $sx 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
Proben-Hashes
Hashes der Proben, die der Autor in den Metadaten der Regel nennt (in Ihrer Threat-Intelligence-Plattform nachschlagen).
- fc8733c217b49ca14702a59a637efc7dba6a2993d57e67424513ce2f5e9d8ed8
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: 2fbc1d9e-9c07-560b-9476-a176cdbe1bad
Tags:FILE
Verwandte Regeln
- Malwaredr4k0nia yara-rules· dr4k0nia· 2023-05-21
- Verdächtig / Huntingdr4k0nia yara-rules· dr4k0nia· 2023-12-03
- Verdächtig / Huntingdr4k0nia yara-rules· dr4k0nia· 2023-03-26