SYMBOLCOMMON_NAMEaka. SYNONYMS
win.sappycache (Back to overview)

SappyCache

VTCollection    

There is no description at this point.

References
2019-08-05Reversing LabsTomislav Pericin
Catching lateral movement in internal emails
SappyCache
2019-08-01ClearSkyClearSky Cyber Security
2019 H1 Cyber Events Summary Report
EVILNUM Cardinal RAT SappyCache
2019-03-27ESTsecurityAlyac
Lazarus Group APT Counterattack Against Israeli Military
SappyCache
2019-03-27Alyac
라자루스(Lazarus) 그룹, 이스라엘 군수업체 대상 APT 역습
SappyCache
2019-03-26FireEyeDileep Kumar Jallepalli
WinRAR Zero-day Abused in Multiple Campaigns
SappyCache
Yara Rules
[TLP:WHITE] win_sappycache_auto (20241030 | Detects win.sappycache.)
rule win_sappycache_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2024-10-31"
        version = "1"
        description = "Detects win.sappycache."
        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.sappycache"
        malpedia_rule_date = "20241030"
        malpedia_hash = "26e26953c49c8efafbf72a38076855d578e0a2e4"
        malpedia_version = "20241030"
        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 = { 48c1e109 4903cc e8???????? 488b5c2448 83f801 754c 8b542440 }
            // n = 7, score = 200
            //   48c1e109             | lea                 ecx, [0x12b22]
            //   4903cc               | xor                 edx, edx
            //   e8????????           |                     
            //   488b5c2448           | dec                 eax
            //   83f801               | test                eax, eax
            //   754c                 | dec                 eax
            //   8b542440             | cmovne              ecx, eax

        $sequence_1 = { 736c 488bf3 4c8bf3 49c1fe06 4c8d2d36da0000 }
            // n = 5, score = 200
            //   736c                 | mov                 dword ptr [esp + 0x860], eax
            //   488bf3               | xor                 edx, edx
            //   4c8bf3               | dec                 eax
            //   49c1fe06             | lea                 ecx, [esp + 0x60]
            //   4c8d2d36da0000       | dec                 eax

        $sequence_2 = { 8bea 0f1f8000000000 e8???????? 448bf0 }
            // n = 4, score = 200
            //   8bea                 | inc                 esp
            //   0f1f8000000000       | mov                 dword ptr [esp + 0x40], edi
            //   e8????????           |                     
            //   448bf0               | dec                 eax

        $sequence_3 = { 4933d0 4a8794f150800100 eb2d 4c8b05???????? ebb1 }
            // n = 5, score = 200
            //   4933d0               | lea                 ecx, [ebx + ebx*4]
            //   4a8794f150800100     | dec                 eax
            //   eb2d                 | sub                 esp, 0x20
            //   4c8b05????????       |                     
            //   ebb1                 | xor                 ebx, ebx

        $sequence_4 = { 0f84d1fcffff 418bfd 44896d80 498bdd 0f1f440000 33d2 488d8d20420000 }
            // n = 7, score = 200
            //   0f84d1fcffff         | dec                 eax
            //   418bfd               | sub                 esp, 0x20
            //   44896d80             | dec                 eax
            //   498bdd               | lea                 edi, [0x1140f]
            //   0f1f440000           | je                  0x12d
            //   33d2                 | ret                 
            //   488d8d20420000       | dec                 eax

        $sequence_5 = { 488d1541900000 e8???????? 488bd8 4885c0 740f }
            // n = 5, score = 200
            //   488d1541900000       | inc                 ebp
            //   e8????????           |                     
            //   488bd8               | xor                 eax, eax
            //   4885c0               | dec                 eax
            //   740f                 | mov                 dword ptr [esp + 0x20], eax

        $sequence_6 = { 488bcf ff15???????? b801000000 488b6c2440 488b742448 488b7c2450 488b4c2428 }
            // n = 7, score = 200
            //   488bcf               | je                  0x575
            //   ff15????????         |                     
            //   b801000000           | dec                 eax
            //   488b6c2440           | mov                 edx, ebx
            //   488b742448           | dec                 esp
            //   488b7c2450           | lea                 eax, [0xd0a2]
            //   488b4c2428           | and                 edx, 0x3f

        $sequence_7 = { e8???????? 85c0 7407 b902000000 cd29 488d0d434b0100 }
            // n = 6, score = 200
            //   e8????????           |                     
            //   85c0                 | dec                 eax
            //   7407                 | lea                 ecx, [ebp + 0x40]
            //   b902000000           | dec                 esp
            //   cd29                 | lea                 eax, [ebp - 0x78]
            //   488d0d434b0100       | mov                 dword ptr [ebp + 0x24], 0x100

        $sequence_8 = { 3b15???????? 7350 488bca 4c8d05f9ca0000 83e13f 488bc2 48c1f806 }
            // n = 7, score = 200
            //   3b15????????         |                     
            //   7350                 | dec                 eax
            //   488bca               | mov                 ecx, esi
            //   4c8d05f9ca0000       | mov                 eax, 1
            //   83e13f               | dec                 eax
            //   488bc2               | mov                 ecx, dword ptr [esp + 0x406c0]
            //   48c1f806             | dec                 eax

        $sequence_9 = { 488d05133c0100 ffcb 488d0c9b 488d0cc8 ff15???????? ff0d???????? 85db }
            // n = 7, score = 200
            //   488d05133c0100       | inc                 ebp
            //   ffcb                 | xor                 ecx, ecx
            //   488d0c9b             | dec                 eax
            //   488d0cc8             | mov                 edx, esi
            //   ff15????????         |                     
            //   ff0d????????         |                     
            //   85db                 | inc                 ebp

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