SYMBOLCOMMON_NAMEaka. SYNONYMS
win.koadic (Back to overview)

Koadic

Actor(s): Sofacy


There is no description at this point.

References
2020-03-20BitdefenderLiviu Arsene
@online{arsene:20200320:5:46813c6, author = {Liviu Arsene}, title = {{5 Times More Coronavirus-themed Malware Reports during March}}, date = {2020-03-20}, organization = {Bitdefender}, url = {https://labs.bitdefender.com/2020/03/5-times-more-coronavirus-themed-malware-reports-during-march/?utm_campaign=twitter&utm_medium=twitter&utm_source=twitter}, language = {English}, urldate = {2020-03-26} } 5 Times More Coronavirus-themed Malware Reports during March
ostap HawkEye Keylogger Koadic Loki Password Stealer (PWS) Nanocore RAT Remcos
2020-01-09Github (zerosum0x0)zerosum0x0
@online{zerosum0x0:20200109:koadic:2b6e0c1, author = {zerosum0x0}, title = {{Koadic}}, date = {2020-01-09}, organization = {Github (zerosum0x0)}, url = {https://github.com/zerosum0x0/koadic}, language = {English}, urldate = {2020-01-09} } Koadic
Koadic
2020SecureworksSecureWorks
@online{secureworks:2020:gold:0d8c853, author = {SecureWorks}, title = {{GOLD DRAKE}}, date = {2020}, organization = {Secureworks}, url = {https://www.secureworks.com/research/threat-profiles/gold-drake}, language = {English}, urldate = {2020-05-23} } GOLD DRAKE
Dridex Empire Downloader FriedEx Koadic MimiKatz
2020SecureworksSecureWorks
@online{secureworks:2020:cobalt:8d36ac3, author = {SecureWorks}, title = {{COBALT TRINITY}}, date = {2020}, organization = {Secureworks}, url = {https://www.secureworks.com/research/threat-profiles/cobalt-trinity}, language = {English}, urldate = {2020-05-23} } COBALT TRINITY
POWERTON pupy Imminent Monitor RAT Koadic Nanocore RAT NetWire RC PoshC2 APT33
2020SecureworksSecureWorks
@online{secureworks:2020:cobalt:e50c4e9, author = {SecureWorks}, title = {{COBALT ULSTER}}, date = {2020}, organization = {Secureworks}, url = {http://www.secureworks.com/research/threat-profiles/cobalt-ulster}, language = {English}, urldate = {2020-05-27} } COBALT ULSTER
POWERSTATS Koadic MuddyWater
2018-06-06Palo Alto Networks Unit 42Bryan Lee, Robert Falcone
@online{lee:20180606:sofacy:6d3e723, author = {Bryan Lee and Robert Falcone}, title = {{Sofacy Group’s Parallel Attacks}}, date = {2018-06-06}, organization = {Palo Alto Networks Unit 42}, url = {https://researchcenter.paloaltonetworks.com/2018/06/unit42-sofacy-groups-parallel-attacks/}, language = {English}, urldate = {2019-12-20} } Sofacy Group’s Parallel Attacks
Koadic Zebrocy
Yara Rules
[TLP:WHITE] win_koadic_auto (20201014 | autogenerated rule brought to you by yara-signator)
rule win_koadic_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2020-10-14"
        version = "1"
        description = "autogenerated rule brought to you by yara-signator"
        tool = "yara-signator v0.5.0"
        tool_config = "callsandjumps;datarefs;binvalue"
        malpedia_reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.koadic"
        malpedia_rule_date = "20201014"
        malpedia_hash = "a7e3bd57eaf12bf3ea29a863c041091ba3af9ac9"
        malpedia_version = "20201014"
        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 = { 8d442410 50 e8???????? 8b54240c 31c9 e8???????? 0f8597020000 }
            // n = 7, score = 100
            //   8d442410             | lea                 eax, [esp + 0x10]
            //   50                   | push                eax
            //   e8????????           |                     
            //   8b54240c             | mov                 edx, dword ptr [esp + 0xc]
            //   31c9                 | xor                 ecx, ecx
            //   e8????????           |                     
            //   0f8597020000         | jne                 0x29d

        $sequence_1 = { e8???????? 6804000000 680d000000 6800000000 e8???????? 6802000000 e8???????? }
            // n = 7, score = 100
            //   e8????????           |                     
            //   6804000000           | push                4
            //   680d000000           | push                0xd
            //   6800000000           | push                0
            //   e8????????           |                     
            //   6802000000           | push                2
            //   e8????????           |                     

        $sequence_2 = { ff7508 ff35???????? ff15???????? 5d c21000 8b442408 }
            // n = 6, score = 100
            //   ff7508               | push                dword ptr [ebp + 8]
            //   ff35????????         |                     
            //   ff15????????         |                     
            //   5d                   | pop                 ebp
            //   c21000               | ret                 0x10
            //   8b442408             | mov                 eax, dword ptr [esp + 8]

        $sequence_3 = { 56 e8???????? 8bf8 85ff 75b9 8b4624 }
            // n = 6, score = 100
            //   56                   | push                esi
            //   e8????????           |                     
            //   8bf8                 | mov                 edi, eax
            //   85ff                 | test                edi, edi
            //   75b9                 | jne                 0xffffffbb
            //   8b4624               | mov                 eax, dword ptr [esi + 0x24]

        $sequence_4 = { 57 33ff 396e0c 7e15 8b4604 ff34b8 55 }
            // n = 7, score = 100
            //   57                   | push                edi
            //   33ff                 | xor                 edi, edi
            //   396e0c               | cmp                 dword ptr [esi + 0xc], ebp
            //   7e15                 | jle                 0x17
            //   8b4604               | mov                 eax, dword ptr [esi + 4]
            //   ff34b8               | push                dword ptr [eax + edi*4]
            //   55                   | push                ebp

        $sequence_5 = { 55 ff15???????? 837e10ff 7530 817c241c38010000 7510 }
            // n = 6, score = 100
            //   55                   | push                ebp
            //   ff15????????         |                     
            //   837e10ff             | cmp                 dword ptr [esi + 0x10], -1
            //   7530                 | jne                 0x32
            //   817c241c38010000     | cmp                 dword ptr [esp + 0x1c], 0x138
            //   7510                 | jne                 0x12

        $sequence_6 = { ff15???????? ff7510 57 ff35???????? ff15???????? 5b 8b45fc }
            // n = 7, score = 100
            //   ff15????????         |                     
            //   ff7510               | push                dword ptr [ebp + 0x10]
            //   57                   | push                edi
            //   ff35????????         |                     
            //   ff15????????         |                     
            //   5b                   | pop                 ebx
            //   8b45fc               | mov                 eax, dword ptr [ebp - 4]

        $sequence_7 = { 8b45ec 894708 8b45f0 89470c 53 8d45fc }
            // n = 6, score = 100
            //   8b45ec               | mov                 eax, dword ptr [ebp - 0x14]
            //   894708               | mov                 dword ptr [edi + 8], eax
            //   8b45f0               | mov                 eax, dword ptr [ebp - 0x10]
            //   89470c               | mov                 dword ptr [edi + 0xc], eax
            //   53                   | push                ebx
            //   8d45fc               | lea                 eax, [ebp - 4]

        $sequence_8 = { 83c440 ff761c ff7618 57 ff7610 e8???????? 83c410 }
            // n = 7, score = 100
            //   83c440               | add                 esp, 0x40
            //   ff761c               | push                dword ptr [esi + 0x1c]
            //   ff7618               | push                dword ptr [esi + 0x18]
            //   57                   | push                edi
            //   ff7610               | push                dword ptr [esi + 0x10]
            //   e8????????           |                     
            //   83c410               | add                 esp, 0x10

        $sequence_9 = { 0fb65003 88540c0b 83c104 83c004 83f908 72d6 8b4f10 }
            // n = 7, score = 100
            //   0fb65003             | movzx               edx, byte ptr [eax + 3]
            //   88540c0b             | mov                 byte ptr [esp + ecx + 0xb], dl
            //   83c104               | add                 ecx, 4
            //   83c004               | add                 eax, 4
            //   83f908               | cmp                 ecx, 8
            //   72d6                 | jb                  0xffffffd8
            //   8b4f10               | mov                 ecx, dword ptr [edi + 0x10]

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