SYMBOLCOMMON_NAMEaka. SYNONYMS
win.unidentified_098 (Back to overview)

Unidentified 098 (APT29 Slack Downloader)

Actor(s): APT29

VTCollection    

There is no description at this point.

References
2022-11-30 ⋅ ⋅ Qianxin Threat Intelligence Center ⋅ Red Raindrop Team
Analysis of APT29's attack activities against Italy
Unidentified 098 (APT29 Slack Downloader)
2022-07-20 ⋅ Freebuf ⋅ Qi Anxin Threat Intelligence Center
Abused Slack Service: Analysis of APT29's Attack on Italy
Unidentified 098 (APT29 Slack Downloader)
2022-07-19 ⋅ R136a1 ⋅ Dominik Reichel
A look into APT29's new early-stage Google Drive downloader
BEATDROP BOOMBOX Gdrive Unidentified 098 (APT29 Slack Downloader)
2022-07-08 ⋅ ⋅ Cert-AgID ⋅ Cert-AgID
Il malware EnvyScout (APT29) è stato veicolato anche in Italia
EnvyScout Unidentified 098 (APT29 Slack Downloader)
Yara Rules
[TLP:WHITE] win_unidentified_098_auto (20260917 | Detects win.unidentified_098.)
rule win_unidentified_098_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.unidentified_098."
        info = "autogenerated rule brought to you by yara-signator"
        tool = "yara-signator v0.6.0"
        signator_config = "callsandjumps;datarefs;binvalue"
        malpedia_reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.unidentified_098"
        malpedia_rule_date = "20260916"
        malpedia_hash = "53a643781c18e08f4a50949af60172d837a0b6f6"
        malpedia_version = "20260917"
        malpedia_license = "CC BY-SA 4.0"
        malpedia_sharing = "TLP:WHITE"

    /* DISCLAIMER
     * The strings used in this rule have been automatically selected from the
     * disassembly of memory dumps and unpacked files, using YARA-Signator.
     * The code and documentation is published here:
     * https://github.com/fxb-cocacoding/yara-signator
     * As Malpedia is used as data source, please note that for a given
     * number of families, only single samples are documented.
     * This likely impacts the degree of generalization these rules will offer.
     * Take the described generation method also into consideration when you
     * apply the rules in your use cases and assign them confidence levels.
     */


    strings:
        $sequence_0 = { 488b4310 488b5318 c644247e01 4839d0 0f83db000000 4883c002 }
            // n = 6, score = 400
            //   488b4310             | dec                 esp
            //   488b5318             | mov                 ecx, esp
            //   c644247e01           | dec                 eax
            //   4839d0               | mov                 ecx, eax
            //   0f83db000000         | dec                 ecx
            //   4883c002             | mov                 esp, eax

        $sequence_1 = { b80f000000 4989c3 4c8b8c2400010000 488b8c2408010000 4c8b8424c8000000 4939f9 4c0f459c2410010000 }
            // n = 7, score = 400
            //   b80f000000           | dec                 eax
            //   4989c3               | mov                 dword ptr [esp + 0x68], edi
            //   4c8b8c2400010000     | dec                 ecx
            //   488b8c2408010000     | mov                 esp, eax
            //   4c8b8424c8000000     | movzx               edx, byte ptr [esp + 0x80]
            //   4939f9               | dec                 esp
            //   4c0f459c2410010000     | lea    eax, [0xfffa6e16]

        $sequence_2 = { ff15???????? 0fb606 6683f808 0f85affeffff 48837e0800 0f85a4feffff 41b847490000 }
            // n = 7, score = 400
            //   ff15????????         |                     
            //   0fb606               | mov                 ebp, eax
            //   6683f808             | je                  0x80
            //   0f85affeffff         | dec                 eax
            //   48837e0800           | mov                 ecx, eax
            //   0f85a4feffff         | dec                 eax
            //   41b847490000         | lea                 ecx, [esp + 0xe260]

        $sequence_3 = { a980800000 0f44c1 488d4b02 89c7 480f44d9 4000c7 4883db03 }
            // n = 7, score = 400
            //   a980800000           | dec                 esp
            //   0f44c1               | cmp                 ebx, esp
            //   488d4b02             | je                  0x44d
            //   89c7                 | nop                 
            //   480f44d9             | dec                 ecx
            //   4000c7               | mov                 ecx, dword ptr [esp + 0x20]
            //   4883db03             | dec                 ecx

        $sequence_4 = { 7407 3b4220 480f4cd6 8b4224 41894008 4c8bb424c0000000 e8???????? }
            // n = 7, score = 400
            //   7407                 | dec                 eax
            //   3b4220               | mov                 dword ptr [esp + 0x28], ebx
            //   480f4cd6             | dec                 esp
            //   8b4224               | lea                 ecx, [0x70f8d]
            //   41894008             | inc                 ecx
            //   4c8bb424c0000000     | mov                 eax, 0x40
            //   e8????????           |                     

        $sequence_5 = { 498d88f0010000 498d9000020000 c4e1f96ee1 c4c3d922c001 c4e1f96eea c5f8118360010000 c4e3d122c001 }
            // n = 7, score = 400
            //   498d88f0010000       | mov                 ecx, ebp
            //   498d9000020000       | jmp                 0x58c
            //   c4e1f96ee1           | dec                 eax
            //   c4c3d922c001         | mov                 ecx, ebp
            //   c4e1f96eea           | jmp                 0x54f
            //   c5f8118360010000     | dec                 eax
            //   c4e3d122c001         | lea                 ecx, [0x25e01]

        $sequence_6 = { 488b5230 f6044208 0f84cc010000 83ed38 4080fd01 0f86bf010000 4c8b83d0000000 }
            // n = 7, score = 400
            //   488b5230             | dec                 eax
            //   f6044208             | lea                 ecx, [0x17f398]
            //   0f84cc010000         | test                eax, eax
            //   83ed38               | je                  0x836
            //   4080fd01             | vmovups             xmm1, xmmword ptr [esp + 0x20]
            //   0f86bf010000         | dec                 eax
            //   4c8b83d0000000       | add                 esp, 0x38

        $sequence_7 = { bf10000000 b80a000000 0f45f8 66837c243cff 410f94c6 4d85e4 410f95c5 }
            // n = 7, score = 400
            //   bf10000000           | dec                 eax
            //   b80a000000           | test                ebx, ebx
            //   0f45f8               | js                  0x140e
            //   66837c243cff         | dec                 esp
            //   410f94c6             | lea                 esi, [esp + 0x30]
            //   4d85e4               | dec                 eax
            //   410f95c5             | mov                 ecx, edi

        $sequence_8 = { 3c20 7407 88842f39010000 488b8ba0000000 e8???????? 4885c0 0f84a6020000 }
            // n = 7, score = 400
            //   3c20                 | stosb               byte ptr es:[edi], al
            //   7407                 | stosb               byte ptr es:[edi], al
            //   88842f39010000       | stosb               byte ptr es:[edi], al
            //   488b8ba0000000       | dec                 eax
            //   e8????????           |                     
            //   4885c0               | cwde                
            //   0f84a6020000         | dec                 eax

        $sequence_9 = { 4c89e1 e8???????? 488b8b30010000 e8???????? 48c7833001000000000000 48c7833801000000000000 e8???????? }
            // n = 7, score = 400
            //   4c89e1               | dec                 eax
            //   e8????????           |                     
            //   488b8b30010000       | cmp                 dword ptr [edx + 0x10], eax
            //   e8????????           |                     
            //   48c7833001000000000000     | jbe    0x8b5
            //   48c7833801000000000000     | dec    eax
            //   e8????????           |                     

    condition:
        7 of them and filesize < 3345408
}
Download all Yara Rules