YARA · Trellix Advanced Research Center
TRELLIX_ARC_Ransom_Avoslocker
Rule to detect Avoslocker Ransomware
- Autor
- CB @ ATR
- Datum
- 2021-07-22
- Score / Qualität
- 75 / 70
Was diese Regel erkennt
Rule to detect Avoslocker Ransomware
Zugehörige Malware-Familie: Avos Locker.
Ziele: Windows-PE.
Sie definiert 9 Muster (6 Text, 3 Hex, 0 Regex). Verwendete YARA-Module: pe.
Zusammenfassung aus den Metadaten und der Bedingung der Regel erzeugt.
Regelquelltext
Enthält die Imports, die zum eigenständigen Kompilieren nötig sind.
import "pe"
rule TRELLIX_ARC_Ransom_Avoslocker : FILE
{
meta:
= "Rule to detect Avoslocker Ransomware"
= "CB @ ATR"
= "50f029c8-154e-583d-8264-8d86d01075f6"
= "2021-07-22"
= "2021-07-22"
= "https://github.com/advanced-threat-research/Yara-Rules/"
= "https://github.com/advanced-threat-research/Yara-Rules//blob/1919562a59f190bda60c982424f6a24c542ee3e0/ransomware/RANSOM_Avoslocker.yar#L3-L27"
= "https://github.com/advanced-threat-research/Yara-Rules//blob/1919562a59f190bda60c982424f6a24c542ee3e0/LICENSE"
= "fb544e1f74ce02937c3a3657be8d125d5953996115f65697b7d39e237020706f"
= "43b7a60c0ef8b4af001f45a0c57410b7374b1d75a6811e0dfc86e4d60f503856"
= "316aaab225797eedd62f9cfde1fdbd799a10441b3b15a8abc76141b57b36b1d3"
= 75
= 70
= "FILE"
= "v1"
= "Ransom_Win_Avoslocker"
strings:
$v1 = "CryptImportPublicKeyInfo failed. error: %d" fullword ascii
$v2 = "CryptStringToBinary failed. Err: %d" fullword ascii
$v3 = "encrypting %ls failed" fullword wide
$v4 = "CryptDecodeObjectEx 1 failed. Err: %p" fullword ascii
$v5 = "operator co_await" fullword ascii
$v6 = "drive %s took %f seconds" fullword ascii
$seq0 = { 8d 4e 04 5e e9 b1 ff ff ff 55 8b ec ff 75 08 ff }
$seq1 = { 33 c0 80 fb 2d 0f 94 c0 05 ff ff ff 7f eb 02 f7 }
$seq2 = { 8b 40 0c 89 85 1c ff ff ff 8b 40 0c 89 85 18 ff }
condition:
( uint16( 0 ) == 0x5a4d and filesize < 1000KB and pe.imphash ( ) == "a24c2b5bf84a5465eb75f1e6aa8c1eec" and ( 5 of them ) and all of ( $seq* ) ) or ( all of them )
}
Strings (9 Muster)
| Bezeichner | Typ | Wert | Modifikatoren |
|---|---|---|---|
| $v1 | Text | "CryptImportPublicKeyInfo failed. error: %d" | fullword ascii |
| $v2 | Text | "CryptStringToBinary failed. Err: %d" | fullword ascii |
| $v3 | Text | "encrypting %ls failed" | fullword wide |
| $v4 | Text | "CryptDecodeObjectEx 1 failed. Err: %p" | fullword ascii |
| $v5 | Text | "operator co_await" | fullword ascii |
| $v6 | Text | "drive %s took %f seconds" | fullword ascii |
| $seq0 | Hex | { 8d 4e 04 5e e9 b1 ff ff ff 55 8b ec ff 75 08 ff } | |
| $seq1 | Hex | { 33 c0 80 fb 2d 0f 94 c0 05 ff ff ff 7f eb 02 f7 } | |
| $seq2 | Hex | { 8b 40 0c 89 85 1c ff ff ff 8b 40 0c 89 85 18 ff } |
Bedingung
( uint16( 0 ) == 0x5a4d and filesize < 1000KB and pe.imphash ( ) == "a24c2b5bf84a5465eb75f1e6aa8c1eec" and ( 5 of them ) and all of ( $seq* ) ) or ( all of them )In Worten (Heuristik)
- Die Datei muss mit „MZ“ beginnen — eine Windows-Programmdatei (PE).
- Die Datei muss kleiner als 1000KB sein (eine günstige Grenze, die große Dateien ausschließt).
- Alle Muster aus ( $seq* ) müssen treffen.
- Alle Muster aus der Regel müssen treffen.
- Mindestens 5 Muster aus der Regel müssen treffen.
- Nutzt das Modul pe.
- Prüft den PE-Import-Hash (imphash).
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.
Proben-Hashes
Hashes der Proben, die der Autor in den Metadaten der Regel nennt (in Ihrer Threat-Intelligence-Plattform nachschlagen).
- fb544e1f74ce02937c3a3657be8d125d5953996115f65697b7d39e237020706f
- 43b7a60c0ef8b4af001f45a0c57410b7374b1d75a6811e0dfc86e4d60f503856
Lizenz & Namensnennung
Autor: CB @ ATR
Quell-Repository: Trellix Advanced Research Center @ 1919562a59
Lizenz: Apache License 2.0 (Repository-Lizenz)
Gespiegelt über YARA Forge 20260927, das Regelnamen mit der Quelle präfixiert und normalisierte Meta-Felder ergänzt.
Regel-ID: 50f029c8-154e-583d-8264-8d86d01075f6
Metadaten
| Version | v1 |
|---|---|
| DetectionName | Ransom_Win_Avoslocker |
Tags:FILE
Verwandte Regeln
- MalwareSEKOIA.IO Community· Sekoia.io· 2022-02-21
- MalwareMalpedia signator rules· Felix Bilstein - yara-signator at cocacoding dot com· 2026-05-04
- MalwareSEKOIA.IO Community· Sekoia.io· 2021-08-03
- MalwareditekSHen detection· ditekSHen· 2020-11-06
- ARKBIRD_SOLG_RAN_Avoslocker_July_2021_1Nur MetadatenMalwareArkbird SOLG (DailyIOC)· Arkbird_SOLG· 2021-07-23