YARA · Trellix Advanced Research Center
TRELLIX_ARC_Ransom_Avoslocker
Rule to detect Avoslocker Ransomware
- Auteur
- CB @ ATR
- Date
- 2021-07-22
- Score / Qualité
- 75 / 70
Ce que détecte cette règle
Rule to detect Avoslocker Ransomware
Famille de malware associée : Avos Locker.
Cibles : PE Windows.
Elle définit 9 motifs (6 texte, 3 hex, 0 regex). Modules YARA utilisés : pe.
Résumé généré à partir des métadonnées et de la condition de la règle.
Source de la règle
Inclut les imports nécessaires pour la compiler seule.
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 )
}
Chaînes (9 motifs)
| Identifiant | Type | Valeur | Modificateurs |
|---|---|---|---|
| $v1 | texte | "CryptImportPublicKeyInfo failed. error: %d" | fullword ascii |
| $v2 | texte | "CryptStringToBinary failed. Err: %d" | fullword ascii |
| $v3 | texte | "encrypting %ls failed" | fullword wide |
| $v4 | texte | "CryptDecodeObjectEx 1 failed. Err: %p" | fullword ascii |
| $v5 | texte | "operator co_await" | fullword ascii |
| $v6 | texte | "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 } |
Condition
( uint16( 0 ) == 0x5a4d and filesize < 1000KB and pe.imphash ( ) == "a24c2b5bf84a5465eb75f1e6aa8c1eec" and ( 5 of them ) and all of ( $seq* ) ) or ( all of them )En clair (Heuristique)
- Le fichier doit commencer par « MZ » — un exécutable Windows (PE).
- Le fichier doit faire moins de 1000KB (garde-fou peu coûteux qui écarte les gros fichiers).
- Tous les motifs de ( $seq* ) doivent être trouvés.
- Tous les motifs de la règle doivent être trouvés.
- Au moins 5 motifs de la règle doivent être trouvés.
- Utilise le module pe.
- Vérifie le hash des imports PE (imphash).
Tester cette règle dans votre navigateur
Déposez un fichier pour le scanner avec cette règle grâce à YARA-X compilé en WebAssembly. Rien n’est envoyé.
Hashes d’échantillons
Hashes des échantillons listés par l’auteur dans les métadonnées de la règle (à rechercher dans votre plateforme de threat intelligence).
- fb544e1f74ce02937c3a3657be8d125d5953996115f65697b7d39e237020706f
- 43b7a60c0ef8b4af001f45a0c57410b7374b1d75a6811e0dfc86e4d60f503856
Licence et attribution
Auteur : CB @ ATR
Dépôt source : Trellix Advanced Research Center @ 1919562a59
Licence : Apache License 2.0 (licence du dépôt)
Reprise via YARA Forge 20260927, qui préfixe les noms de règles par la source et ajoute des champs meta normalisés.
Identifiant de règle: 50f029c8-154e-583d-8264-8d86d01075f6
Métadonnées
| Version | v1 |
|---|---|
| DetectionName | Ransom_Win_Avoslocker |
Tags:FILE
Règles liées
- 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_1Métadonnées seulesMalwareArkbird SOLG (DailyIOC)· Arkbird_SOLG· 2021-07-23