SYMBOLCOMMON_NAMEaka. SYNONYMS
win.diztakun (Back to overview)

Diztakun


There is no description at this point.

References
2017-07-18ElasticAshkan Hosseini
@online{hosseini:20170718:ten:600fd92, author = {Ashkan Hosseini}, title = {{Ten process injection techniques: A technical survey of common and trending process injection techniques}}, date = {2017-07-18}, organization = {Elastic}, url = {https://www.elastic.co/de/blog/ten-process-injection-techniques-technical-survey-common-and-trending-process}, language = {English}, urldate = {2020-07-15} } Ten process injection techniques: A technical survey of common and trending process injection techniques
Almanahe Diztakun Ginwui
Yara Rules
[TLP:WHITE] win_diztakun_auto (20220411 | Detects win.diztakun.)
rule win_diztakun_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2022-04-08"
        version = "1"
        description = "Detects win.diztakun."
        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.diztakun"
        malpedia_rule_date = "20220405"
        malpedia_hash = "ecd38294bd47d5589be5cd5490dc8bb4804afc2a"
        malpedia_version = "20220411"
        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 = { 39b7a8000000 0f8401010000 8b442464 50 8d4c2468 e8???????? }
            // n = 6, score = 100
            //   39b7a8000000         | cmp                 dword ptr [edi + 0xa8], esi
            //   0f8401010000         | je                  0x107
            //   8b442464             | mov                 eax, dword ptr [esp + 0x64]
            //   50                   | push                eax
            //   8d4c2468             | lea                 ecx, dword ptr [esp + 0x68]
            //   e8????????           |                     

        $sequence_1 = { 8b45e0 8a805c8e4400 08443b1d 0fb64601 }
            // n = 4, score = 100
            //   8b45e0               | mov                 eax, dword ptr [ebp - 0x20]
            //   8a805c8e4400         | mov                 al, byte ptr [eax + 0x448e5c]
            //   08443b1d             | or                  byte ptr [ebx + edi + 0x1d], al
            //   0fb64601             | movzx               eax, byte ptr [esi + 1]

        $sequence_2 = { 8b4004 8b80a8000000 50 eb05 68???????? 8bfb }
            // n = 6, score = 100
            //   8b4004               | mov                 eax, dword ptr [eax + 4]
            //   8b80a8000000         | mov                 eax, dword ptr [eax + 0xa8]
            //   50                   | push                eax
            //   eb05                 | jmp                 7
            //   68????????           |                     
            //   8bfb                 | mov                 edi, ebx

        $sequence_3 = { c1e002 8bb0a0914400 eb0b 8bc6 }
            // n = 4, score = 100
            //   c1e002               | shl                 eax, 2
            //   8bb0a0914400         | mov                 esi, dword ptr [eax + 0x4491a0]
            //   eb0b                 | jmp                 0xd
            //   8bc6                 | mov                 eax, esi

        $sequence_4 = { 68???????? 51 ffd5 8b542414 68???????? }
            // n = 5, score = 100
            //   68????????           |                     
            //   51                   | push                ecx
            //   ffd5                 | call                ebp
            //   8b542414             | mov                 edx, dword ptr [esp + 0x14]
            //   68????????           |                     

        $sequence_5 = { 55 53 52 50 8d4c2448 68???????? }
            // n = 6, score = 100
            //   55                   | push                ebp
            //   53                   | push                ebx
            //   52                   | push                edx
            //   50                   | push                eax
            //   8d4c2448             | lea                 ecx, dword ptr [esp + 0x48]
            //   68????????           |                     

        $sequence_6 = { 51 8d542420 52 50 50 50 50 }
            // n = 7, score = 100
            //   51                   | push                ecx
            //   8d542420             | lea                 edx, dword ptr [esp + 0x20]
            //   52                   | push                edx
            //   50                   | push                eax
            //   50                   | push                eax
            //   50                   | push                eax
            //   50                   | push                eax

        $sequence_7 = { 3bb5e0fdffff 7cd9 33f6 eb02 }
            // n = 4, score = 100
            //   3bb5e0fdffff         | cmp                 esi, dword ptr [ebp - 0x220]
            //   7cd9                 | jl                  0xffffffdb
            //   33f6                 | xor                 esi, esi
            //   eb02                 | jmp                 4

        $sequence_8 = { 8b4204 ffd0 c7842424020000ffffffff 8b442408 }
            // n = 4, score = 100
            //   8b4204               | mov                 eax, dword ptr [edx + 4]
            //   ffd0                 | call                eax
            //   c7842424020000ffffffff     | mov    dword ptr [esp + 0x224], 0xffffffff
            //   8b442408             | mov                 eax, dword ptr [esp + 8]

        $sequence_9 = { 52 6a4e 50 ff15???????? 8d74240c e8???????? c7442440ffffffff }
            // n = 7, score = 100
            //   52                   | push                edx
            //   6a4e                 | push                0x4e
            //   50                   | push                eax
            //   ff15????????         |                     
            //   8d74240c             | lea                 esi, dword ptr [esp + 0xc]
            //   e8????????           |                     
            //   c7442440ffffffff     | mov                 dword ptr [esp + 0x40], 0xffffffff

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