YARA · Signature Base (Florian Roth / Nextron)
SIGNATURE_BASE_MAL_Cobaltstrike_Beacon_Loader_Feb26
Detects Cobalt Strike beacon loader
- Auteur
- X__Junior
- Date
- 2026-02-02
- Modifiée
- 2026-05-15
- Score / Qualité
- 80 / 85
Ce que détecte cette règle
Detects Cobalt Strike beacon loader
Famille de malware associée : Cobalt Strike.
Cibles : PE Windows.
Elle définit 4 motifs (0 texte, 4 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 SIGNATURE_BASE_MAL_Cobaltstrike_Beacon_Loader_Feb26 : FILE
{
meta:
= "Detects Cobalt Strike beacon loader"
= "X__Junior"
= "9d6888d0-64c6-5e52-a01a-8bcc51dd16b1"
= "2026-02-02"
= "2026-05-15"
= "https://www.rapid7.com/blog/post/tr-chrysalis-backdoor-dive-into-lotus-blossoms-toolkit/"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/yara/lotusblossom_notepad_exploitation.yar#L53-L73"
= "https://github.com/Neo23x0/signature-base/blob/94a1c48d7ab499879287ff611dfe7f9c56376030/LICENSE"
= "0a9b8df968df41920b6ff07785cbfebe8bda29e6b512c94a3b2a83d10014d2fd"
= "b4169a831292e245ebdffedd5820584d73b129411546e7d3eccf4663d5fc5be3"
= "949e70b1fb7f270a05d1626a12595ecab22bdec37a07e83c5cf64399506302a5"
= 80
= 85
= "FILE"
strings:
$opa1 = { 45 33 C9 41 B8 ?? ?? ?? ?? 48 8D 94 24 ?? ?? ?? ?? 48 8D 4C 24 ?? E8 ?? ?? ?? ?? 48 8D 8C 24 ?? ?? ?? ?? FF 15 ?? ?? ?? ?? 66 89 44 24 ?? 41 B8 ?? ?? ?? ?? 48 8D 94 24 ?? ?? ?? ?? 0F B7 4C 24 ?? FF 15 ?? ?? ?? ?? 48 8D 8C 24 ?? ?? ?? ?? FF 15 }
$opa2 = { 4C 8D 4C 24 ?? 41 B8 ?? ?? ?? ?? BA ?? ?? ?? ?? 48 8D 8C 24 ?? ?? ?? ?? FF 15 ?? ?? ?? ?? FF 15 ?? ?? ?? ?? 48 C7 44 24 ?? ?? ?? ?? ?? C7 44 24 ?? ?? ?? ?? ?? 48 8D 8C 24 ?? ?? ?? ?? 48 89 4C 24 ?? 4C 8D 0D ?? ?? ?? ?? 45 33 C0 33 D2 48 8B C8 FF 15 }
$opb1 = { 48 8D 89 ?? ?? ?? ?? 0F 10 00 0F 10 48 ?? 48 8D 80 ?? ?? ?? ?? 0F 11 41 ?? 0F 10 40 ?? 0F 11 49 ?? 0F 10 48 ?? 0F 11 41 ?? 0F 10 40 ?? 0F 11 49 ?? 0F 10 48 ?? 0F 11 41 ?? 0F 10 40 ?? 0F 11 49 ?? 0F 10 48 ?? 0F 11 41 ?? 0F 11 49 ?? 48 83 EA }
$opb2 = { 45 33 C9 48 89 84 24 ?? ?? ?? ?? 41 B8 18 00 00 00 C7 84 24 ?? ?? ?? ?? 03 00 00 00 48 8D 94 24 ?? ?? ?? ?? 48 89 BC 24 ?? ?? ?? ?? B9 B9 00 00 00 FF 15 }
condition:
uint16( 0 ) == 0x5a4d and all of ( $opa* ) or all of ( $opb* )
}
Chaînes (4 motifs)
| Identifiant | Type | Valeur | Modificateurs |
|---|---|---|---|
| $opa1 | hex | { 45 33 C9 41 B8 ?? ?? ?? ?? 48 8D 94 24 ?? ?? ?? ?? 48 8D 4C 24 ?? E8 ?? ?? ?? ?? 48 8D 8C 24 ?? ?? ?? ?? FF 15 ?? ?? ?? ?? 66 89 44 24 ?? 41 B8 ?? ?? ?? ?? 48 … | |
| $opa2 | hex | { 4C 8D 4C 24 ?? 41 B8 ?? ?? ?? ?? BA ?? ?? ?? ?? 48 8D 8C 24 ?? ?? ?? ?? FF 15 ?? ?? ?? ?? FF 15 ?? ?? ?? ?? 48 C7 44 24 ?? ?? ?? ?? ?? C7 44 24 ?? ?? ?? ?? ?? … | |
| $opb1 | hex | { 48 8D 89 ?? ?? ?? ?? 0F 10 00 0F 10 48 ?? 48 8D 80 ?? ?? ?? ?? 0F 11 41 ?? 0F 10 40 ?? 0F 11 49 ?? 0F 10 48 ?? 0F 11 41 ?? 0F 10 40 ?? 0F 11 49 ?? 0F 10 48 ?? … | |
| $opb2 | hex | { 45 33 C9 48 89 84 24 ?? ?? ?? ?? 41 B8 18 00 00 00 C7 84 24 ?? ?? ?? ?? 03 00 00 00 48 8D 94 24 ?? ?? ?? ?? 48 89 BC 24 ?? ?? ?? ?? B9 B9 00 00 00 FF 15 } |
Condition
uint16( 0 ) == 0x5a4d and all of ( $opa* ) or all of ( $opb* )En clair (Heuristique)
- Le fichier doit commencer par « MZ » — un exécutable Windows (PE).
- Tous les motifs de ( $opa* ) doivent être trouvés.
- Tous les motifs de ( $opb* ) doivent être trouvés.
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).
- 0a9b8df968df41920b6ff07785cbfebe8bda29e6b512c94a3b2a83d10014d2fd
- b4169a831292e245ebdffedd5820584d73b129411546e7d3eccf4663d5fc5be3
Licence et attribution
Auteur : X__Junior
Dépôt source : Signature Base (Florian Roth / Nextron) @ 94a1c48d7a
Licence : Detection Rule License 1.1 (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: 9d6888d0-64c6-5e52-a01a-8bcc51dd16b1
Tags:FILE
Règles liées
- Outil offensifSignature Base (Florian Roth / Nextron)· CodeX· 2022-07-04
- Outil offensifSignature Base (Florian Roth / Nextron)· gssincla@google.com· 2022-11-18
- Outil offensifSignature Base (Florian Roth / Nextron)· yara@s3c.za.net· 2021-07-08
- Outil offensifSignature Base (Florian Roth / Nextron)· yara@s3c.za.net· 2021-07-19
- Outil offensifSignature Base (Florian Roth / Nextron)· Elastic· 2021-03-16
- Outil offensifSignature Base (Florian Roth / Nextron)· Elastic· 2021-03-16
- Outil offensifSignature Base (Florian Roth / Nextron)· Elastic· 2021-03-16
- Outil offensifSignature Base (Florian Roth / Nextron)· threatintel@volexity.com· 2021-05-25