SYMBOLCOMMON_NAMEaka. SYNONYMS
win.appleseed (Back to overview)

Appleseed

aka: JamBog

Actor(s): Kimsuky

VTCollection    

There is no description at this point.

References
2025-06-09 ⋅ Genians ⋅ Genians
Analysis of the Triple Combo Threat of the Kimsuky Group
FlowerPower Appleseed BabyShark
2024-02-07 ⋅ Medium s2wlab ⋅ Jiho Kim, Sebin Lee
Kimsuky disguised as a Korean company signed with a valid certificate to distribute Troll Stealer
AlphaSeed Appleseed Troll Stealer
2023-12-28 ⋅ AhnLab ⋅ Sanseo
Trend Analysis on Kimsuky Group’s Attacks Using AppleSeed
AlphaSeed Appleseed
2023-12-01 ⋅ ASEC ⋅ ASEC
Kimsuky Group Uses AutoIt to Create Malware (RftRAT, Amadey)
XRat Amadey Appleseed PEBBLEDASH
2023-06-28 ⋅ ⋅ AhnLab ⋅ Sanseo
Kimsuky Attack Group Abusing Chrome Remote Desktop
Appleseed
2022-11-02 ⋅ ASEC ⋅ ASEC
Appleseed Being Distributed to Nuclear Power Plant-Related Companies
Appleseed
2022-07-21 ⋅ ⋅ ASEC ⋅ ASEC Analysis Team
Dissemination of AppleSeed to Specific Military Maintenance Companies
Appleseed
2022-07-11 ⋅ ASEC ⋅ ASEC
AppleSeed Disguised as Purchase Order and Request Form Being Distributed
Appleseed
2022-01-05 ⋅ AhnLab ⋅ ASEC Analysis Team
Analysis Report on Kimsuky Group’s APT Attacks (AppleSeed, PebbleDash)
Appleseed Kimsuky PEBBLEDASH
2021-11-16 ⋅ AhnLab ⋅ ASEC Analysis Team
Analysis Report of Kimsuky Group's APT Attacks (AppleSeed, PebbleDash)
Appleseed PEBBLEDASH
2021-11-03 ⋅ Telsy ⋅ Telsy Research Team
Dissecting new AppleSeed backdoor of Kimsuky threat actor
Appleseed
2021-10-07 ⋅ S2W Inc. ⋅ Jaeki Kim, Kyoung-ju Kwak, Sojun Ryu
Operation Newton: Hi Kimsuky? Did an Apple(seed) really fall on Newton’s head?
Appleseed Kimsuky
2021-09-02 ⋅ ⋅ AhnLab ⋅ ASEC Analysis Team
Attacks using metasploit meterpreter
Appleseed Meterpreter
2021-06-11 ⋅ TEAMT5 ⋅ Linda Kuo, Zih-Cing Liao
Story of the ‘Phisherman’ -Dissecting Phishing Techniques of CloudDragon APT (slides)
Appleseed BabyShark
2021-06-11 ⋅ YouTube (Hack In The Box Security Conference) ⋅ Linda Kuo, Zih-Cing Liao
Dissecting Phishing Techniques Of CloudDragon APT
Appleseed BabyShark
2021-06-01 ⋅ Malwarebytes ⋅ Hossein Jazi
Kimsuky APT continues to target South Korean government using AppleSeed backdoor
Appleseed
2021-05-07 ⋅ TEAMT5 ⋅ Jhih-Lin Kuo, Zih-Cing Liao
"We Are About to Land": How CloudDragon Turns a Nightmare Into Reality
FlowerPower Appleseed BabyShark GoldDragon NavRAT
2021-02-28 ⋅ PWC UK ⋅ PWC UK
Cyber Threats 2020: A Year in Retrospect
elf.wellmess FlowerPower PowGoop 8.t Dropper Agent.BTZ Agent Tesla Appleseed Ave Maria Bankshot BazarBackdoor BLINDINGCAN Chinoxy Conti Cotx RAT Crimson RAT DUSTMAN Emotet FriedEx FunnyDream Hakbit Mailto Maze METALJACK Nefilim Oblique RAT Pay2Key PlugX QakBot REvil Ryuk StoneDrill StrongPity SUNBURST SUPERNOVA TrickBot TurlaRPC Turla SilentMoon WastedLocker WellMess Winnti ZeroCleare APT10 APT23 APT27 APT31 APT41 BlackTech BRONZE EDGEWOOD Inception Framework MUSTANG PANDA Red Charon Red Nue Sea Turtle Tonto Team
2020-12-15 ⋅ ⋅ KISA ⋅ KrCERT
Operation MUZABI
Appleseed
Yara Rules
[TLP:WHITE] win_appleseed_auto (20260917 | Detects win.appleseed.)
rule win_appleseed_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-09-17"
        version = "1"
        description = "Detects win.appleseed."
        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.appleseed"
        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 = { e8???????? 90 4c8d4dc0 4c8bc0 }
            // n = 4, score = 100
            //   e8????????           |                     
            //   90                   | mov                 byte ptr [ebx], 0
            //   4c8d4dc0             | inc                 ecx
            //   4c8bc0               | mov                 eax, esi

        $sequence_1 = { b91e000000 e8???????? b9ff000000 e8???????? 4803db 4c8d35a0f10100 49833cde00 }
            // n = 7, score = 100
            //   b91e000000           | test                ebx, ebx
            //   e8????????           |                     
            //   b9ff000000           | je                  0xd45
            //   e8????????           |                     
            //   4803db               | inc                 ecx
            //   4c8d35a0f10100       | mov                 byte ptr [esp], cl
            //   49833cde00           | dec                 ebx

        $sequence_2 = { 488bcb 440fb744a802 0fb714a8 e8???????? 488d05c741ffff 448b84a830c30200 4585c0 }
            // n = 7, score = 100
            //   488bcb               | lea                 edi, [0xfffe290f]
            //   440fb744a802         | dec                 ecx
            //   0fb714a8             | arpl                cx, bp
            //   e8????????           |                     
            //   488d05c741ffff       | inc                 esp
            //   448b84a830c30200     | mov                 edx, dword ptr [edi + ebp*4 + 0x34714]
            //   4585c0               | dec                 ecx

        $sequence_3 = { 48c74424780f000000 48895c2470 c644246000 48c74424580f000000 48895c2450 c644244000 }
            // n = 6, score = 100
            //   48c74424780f000000     | lea    edx, [ebp - 0x28]
            //   48895c2470           | je                  0x2297
            //   c644246000           | dec                 eax
            //   48c74424580f000000     | mov    dword ptr [ebp - 0x30], 0xf
            //   48895c2450           | dec                 eax
            //   c644244000           | mov                 dword ptr [ebp - 0x38], ebx

        $sequence_4 = { 488bd7 488d4c2450 e8???????? 90 488d4c2450 e8???????? 90 }
            // n = 7, score = 100
            //   488bd7               | inc                 ecx
            //   488d4c2450           | mov                 byte ptr [esp], 0
            //   e8????????           |                     
            //   90                   | dec                 ecx
            //   488d4c2450           | cmp                 dword ptr [edi + 0x18], 0x10
            //   e8????????           |                     
            //   90                   | dec                 ecx

        $sequence_5 = { 48833d????????00 0f84f50b0000 488d1533190200 488d4db8 e8???????? 90 488d55d8 }
            // n = 7, score = 100
            //   48833d????????00     |                     
            //   0f84f50b0000         | nop                 
            //   488d1533190200       | dec                 eax
            //   488d4db8             | mov                 dword ptr [ebp - 0x40], 0xf
            //   e8????????           |                     
            //   90                   | dec                 esp
            //   488d55d8             | mov                 dword ptr [ebp - 0x48], esi

        $sequence_6 = { 4533c0 488bd0 488d8da8000000 e8???????? 90 48837b1810 7208 }
            // n = 7, score = 100
            //   4533c0               | dec                 eax
            //   488bd0               | lea                 ecx, [ebp - 0x48]
            //   488d8da8000000       | nop                 
            //   e8????????           |                     
            //   90                   | dec                 eax
            //   48837b1810           | lea                 edx, [ebp - 0x28]
            //   7208                 | dec                 eax

        $sequence_7 = { 33c0 488945a0 488945a8 488945b0 c745a018000000 48895da8 }
            // n = 6, score = 100
            //   33c0                 | je                  0xfff
            //   488945a0             | dec                 eax
            //   488945a8             | lea                 edx, [0x1b8ab]
            //   488945b0             | dec                 eax
            //   c745a018000000       | lea                 ecx, [ebp + 0xf0]
            //   48895da8             | test                ebx, ebx

        $sequence_8 = { 48c1f805 83e11f 488d15e7cc0100 488b04c2 486bc958 c644080800 85db }
            // n = 7, score = 100
            //   48c1f805             | test                esi, esi
            //   83e11f               | je                  0x1421
            //   488d15e7cc0100       | inc                 ecx
            //   488b04c2             | mov                 edx, esi
            //   486bc958             | dec                 eax
            //   c644080800           | mov                 ecx, dword ptr [ebp - 0x78]
            //   85db                 | test                eax, eax

        $sequence_9 = { 498bcd ff15???????? 4c8be0 4885c0 0f84b2000000 }
            // n = 5, score = 100
            //   498bcd               | je                  0x917
            //   ff15????????         |                     
            //   4c8be0               | dec                 eax
            //   4885c0               | lea                 eax, [0x2bfb7]
            //   0f84b2000000         | jmp                 0x920

    condition:
        7 of them and filesize < 497664
}
[TLP:WHITE] win_appleseed_w0   (20201015 | No description)
rule win_appleseed_w0 {
    meta:
        author = "KrCERT/CC Profound Analysis Team"
        date = "2020-12-4"
        info = "Operation MUZABI"
        hash = "43cc6d190238e851d33066cbe9be9ac8"
        hash = "fd10bd6013aabadbcb9edb8a23ba7331"
        hash = "16231e2e8991c60a42f293e0c33ff801"
        hash = "89fff6645013008cda57f88639b92990"
        hash = "030e2f992cbc4e61f0d5c994779caf3b"
        hash = "3620c22671641fbf32cf496b118b85f6"
        hash = "4876fc88c361743a1220a7b161f8f06f"
        hash = "94b8a0e4356d0202dc61046e3d8bdfe0"
        malpedia_reference = "https://malpedia.caad.fkie.fraunhofer.de/details/win.appleseed"
        malpedia_rule_date = "20201015"
        malpedia_version = "20201015"
        malpedia_license = "CC NC-BY-SA 4.0"
        malpedia_sharing = "TLP:WHITE"

    strings:
        $appleseed_str1 = {0f 8? ?? (00|01) 00 00 [0-1] 83 f? 20 0f 8? (01|00) 00 00}
        $appleseed_str2 = {88 45 [0-15] 0f b6 44 ?? 01}
        $appleseed_str3 = {83 f? 10 [0-5] 83 e? 10}
        $appleseed_key1 = {89 04 ?9 [0-6] ff 34 ?? e8 [10-16] 89 0c 98 8b ?? 0c [0-3] ff 34 98}
        $appleseed_key2 = {83 f? 10 [0-10] 32 4c 05 ?? ?? 88 4c ?? 0f}
        $appleseed_key3 = {89 04 ?9 49 83 ?? 04 48 ?? ?? 10 8b 0c a8 e8 [0-10] 48 8b ?? ?8}
        $seed_str1 = {44 0f b6 44 3d c0 45 32 c7 44 32 45 d4}
        $seed_str2 = {0f b6 44 3? ?? [0-25] 83 c4 0c}
        $seed_str3 = {32 45 c? ?? ?? ?? 32 45 e?}

    condition: 
            uint16(0) == 0x5a4d
        and
            filesize < 400KB
        and
            (2 of ($appleseed_str*))
        and
            (1 of ($seed_str*))
        and
            (1 of ($appleseed_key*))
}
Download all Yara Rules