YARA · CAPE Sandbox (CAPEv2)
CAPE_Qakbotloader
QakBot Export Selection
- Auteur
- kevoreilly
- Date
- 2022-03-16
- Modifiée
- 2024-02-16
- Score / Qualité
- 75 / 70
Ce que détecte cette règle
QakBot Export Selection
Famille de malware associée : Qakbot.
Cibles : PE Windows.
Elle définit 5 motifs (0 texte, 5 hex, 0 regex).
Résumé généré à partir des métadonnées et de la condition de la règle.
Source de la règle
rule CAPE_Qakbotloader : FILE
{
meta:
= "QakBot Export Selection"
= "kevoreilly"
= "b2d5ef1c-0651-5249-9c4b-7e83235d4a30"
= "2022-03-16"
= "2024-02-16"
= "https://github.com/kevoreilly/CAPEv2"
= "https://github.com/kevoreilly/CAPEv2/blob/6b15e76f28cd83fd1187da6c9aaaad2174255356/analyzer/windows/data/yara/QakBot.yar#L31-L46"
= "https://github.com/kevoreilly/CAPEv2/blob/6b15e76f28cd83fd1187da6c9aaaad2174255356/LICENSE"
= "6f99171c95a8ed5d056eeb9234dbbee123a6f95f481ad0e0a966abd2844f0e1a"
= "00869c0a9bf62cde3f46ca915b0ef689557b09dc58d6de34609e3998abfa7e98"
= 75
= 70
= "FILE"
= "export=$export1,export=$export2,export=$export3"
strings:
$export1 = {55 8B EC 83 EC 50 (3A|66 3B) ?? 74}
$export2 = {55 8B EC 3A ?? 74 [8-16] 74 [6-16] EB}
$export3 = {55 8B EC 66 3B ?? 74 [3-5] 74}
$wind = {(66 3B|3A) ?? 74 [1-14] BB 69 04 00 00 53 E? [5-20] 74}
$getteb = {EB 00 55 8B EC 66 3B E4 74 ?? [1-5] 64 A1 18 00 00 00 5D EB}
condition:
uint16( 0 ) == 0x5A4D and ( any of ( $export* ) ) and ( $wind or $getteb )
}
Chaînes (5 motifs)
| Identifiant | Type | Valeur | Modificateurs |
|---|---|---|---|
| $export1 | hex | {55 8B EC 83 EC 50 (3A|66 3B) ?? 74} | |
| $export2 | hex | {55 8B EC 3A ?? 74 [8-16] 74 [6-16] EB} | |
| $export3 | hex | {55 8B EC 66 3B ?? 74 [3-5] 74} | |
| $wind | hex | {(66 3B|3A) ?? 74 [1-14] BB 69 04 00 00 53 E? [5-20] 74} | |
| $getteb | hex | {EB 00 55 8B EC 66 3B E4 74 ?? [1-5] 64 A1 18 00 00 00 5D EB} |
Condition
uint16( 0 ) == 0x5A4D and ( any of ( $export* ) ) and ( $wind or $getteb )En clair (Heuristique)
- Le fichier doit commencer par « MZ » — un exécutable Windows (PE).
- Au moins un motif de ( $export* ) doit être trouvé.
- Le motif $wind doit être présent.
- Le motif $getteb doit être présent.
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é.
Références
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).
- 6f99171c95a8ed5d056eeb9234dbbee123a6f95f481ad0e0a966abd2844f0e1a
Licence et attribution
Auteur : kevoreilly
Dépôt source : CAPE Sandbox (CAPEv2) @ 6b15e76f28
Licence : GNU General Public License v3.0 (licence du dépôt)
Mention de copyright : Cuckoo Sandbox is copyrighted by the Cuckoo Foundation.
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: b2d5ef1c-0651-5249-9c4b-7e83235d4a30
Métadonnées
| cape_options | export=$export1,export=$export2,export=$export3 |
|---|
Tags:FILE
Règles liées
- MalwareCAPE Sandbox (CAPEv2)· kevoreilly· 2022-03-16
- MalwareCAPE Sandbox (CAPEv2)· kevoreilly· 2022-03-16
- MalwareCAPE Sandbox (CAPEv2)· kevoreilly· 2022-03-16
- MalwareSignature Base (Florian Roth / Nextron)· kevoreilly· 2023-02-17
- MalwareEmbee Research· @Embee_Research· 2022-11-14
- MalwareEmbee Research· Embee_Research @ Huntress· 2022-11-14
- MalwareditekSHen detection· ditekSHen· 2020-11-06
- MalwareCAPE Sandbox (CAPEv2)· kevoreilly· 2026-07-31