SYMBOLCOMMON_NAMEaka. SYNONYMS
win.ati_agent (Back to overview)

ATI-Agent

Actor(s): APT 29

VTCollection    

There is no description at this point.

References
2016-06-15 ⋅ CrowdStrike ⋅ Dmitri Alperovitch
Bears in the Midst: Intrusion into the Democratic National Committee
X-Agent ATI-Agent SEADADDY Seduploader X-Agent XTunnel APT28
Yara Rules
[TLP:WHITE] win_ati_agent_auto (20260917 | Detects win.ati_agent.)
rule win_ati_agent_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.ati_agent."
        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.ati_agent"
        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 = { eb07 488d0d6fc40000 f6410820 7417 33d2 }
            // n = 5, score = 100
            //   eb07                 | dec                 eax
            //   488d0d6fc40000       | lea                 ecx, [0xbe85]
            //   f6410820             | dec                 eax
            //   7417                 | mov                 ecx, dword ptr [ecx + eax*8]
            //   33d2                 | inc                 esp

        $sequence_1 = { 0f1f4000 0fb6040a 342e 6633c1 48ffc1 }
            // n = 5, score = 100
            //   0f1f4000             | dec                 esp
            //   0fb6040a             | lea                 esi, [0xe172]
            //   342e                 | and                 ebx, 0x1f
            //   6633c1               | dec                 eax
            //   48ffc1               | imul                ebx, ebx, 0x58

        $sequence_2 = { 488d0d301d0000 e8???????? 488d154c1d0000 488d0d3d1d0000 e8???????? 90 }
            // n = 6, score = 100
            //   488d0d301d0000       | dec                 eax
            //   e8????????           |                     
            //   488d154c1d0000       | test                eax, eax
            //   488d0d3d1d0000       | je                  0x241
            //   e8????????           |                     
            //   90                   | je                  0xffffff71

        $sequence_3 = { 488b8130010000 4885c0 7404 f0440108 488d4158 41b806000000 488d1532cf0000 }
            // n = 7, score = 100
            //   488b8130010000       | lea                 ebp, [0x79f1]
            //   4885c0               | dec                 ecx
            //   7404                 | cmp                 dword ptr [ebp + edi*8], 0
            //   f0440108             | mov                 edx, 0x104
            //   488d4158             | dec                 eax
            //   41b806000000         | mov                 dword ptr [esp + 0x20], eax
            //   488d1532cf0000       | dec                 esp

        $sequence_4 = { eb20 4c8d2588c20000 488b0d???????? bf01000000 897c2460 ff15???????? 4c8be8 }
            // n = 7, score = 100
            //   eb20                 | jmp                 0x600
            //   4c8d2588c20000       | inc                 ebp
            //   488b0d????????       |                     
            //   bf01000000           | xor                 eax, eax
            //   897c2460             | dec                 eax
            //   ff15????????         |                     
            //   4c8be8               | lea                 edx, [0x7077]

        $sequence_5 = { 4883c420 5b c3 4883ec28 8b0d???????? }
            // n = 5, score = 100
            //   4883c420             | mov                 ecx, dword ptr [ebx - 8]
            //   5b                   | dec                 eax
            //   c3                   | test                ecx, ecx
            //   4883ec28             | jbe                 0xe0a
            //   8b0d????????         |                     

        $sequence_6 = { 488b15???????? 33ff 8bcf 41b8ff000000 }
            // n = 4, score = 100
            //   488b15????????       |                     
            //   33ff                 | je                  0x315
            //   8bcf                 | dec                 eax
            //   41b8ff000000         | lea                 ecx, [0xd686]

        $sequence_7 = { 33c0 4883c420 5b c3 4883ec28 8b0d???????? 83f9ff }
            // n = 7, score = 100
            //   33c0                 | dec                 eax
            //   4883c420             | dec                 esi
            //   5b                   | jne                 0x46d
            //   c3                   | dec                 eax
            //   4883ec28             | lea                 ebx, [0x8fb3]
            //   8b0d????????         |                     
            //   83f9ff               | dec                 eax

        $sequence_8 = { 488d0593b90000 488b4c2430 483bc8 7406 }
            // n = 4, score = 100
            //   488d0593b90000       | lea                 ecx, [0x893b]
            //   488b4c2430           | dec                 eax
            //   483bc8               | cmp                 eax, ecx
            //   7406                 | dec                 eax

        $sequence_9 = { 7876 3b3d???????? 736e 488bdf 4c8bef 49c1fd05 4c8d3528e20000 }
            // n = 7, score = 100
            //   7876                 | dec                 eax
            //   3b3d????????         |                     
            //   736e                 | lea                 ecx, [0xd5c9]
            //   488bdf               | dec                 eax
            //   4c8bef               | mov                 dword ptr [esp + 0x58], eax
            //   49c1fd05             | inc                 ebp
            //   4c8d3528e20000       | xor                 eax, eax

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