SYMBOLCOMMON_NAMEaka. SYNONYMS
win.goldenspy (Back to overview)

GoldenSpy


There is no description at this point.

References
2020-08-24FBIFBI
@techreport{fbi:20200824:ac000131mw:ad03507, author = {FBI}, title = {{AC-000131-MW: Tactics, Techniques, and Procedures Associated with Malware within Chinese Government-Mandated Tax Software}}, date = {2020-08-24}, institution = {FBI}, url = {https://www.ic3.gov/Media/News/2020/201103-1.pdf}, language = {English}, urldate = {2020-11-09} } AC-000131-MW: Tactics, Techniques, and Procedures Associated with Malware within Chinese Government-Mandated Tax Software
GoldenSpy
2020-08-23FBIFBI
@techreport{fbi:20200823:ac000129tt:39b2ab4, author = {FBI}, title = {{AC-000129-TT: Chinese Government-Mandated Tax Software Contains Malware, Enabling Backdoor Access}}, date = {2020-08-23}, institution = {FBI}, url = {https://www.ic3.gov/media/news/2020/200728.pdf}, language = {English}, urldate = {2020-08-27} } AC-000129-TT: Chinese Government-Mandated Tax Software Contains Malware, Enabling Backdoor Access
GoldenSpy
2020-08-21BundeskriminalamtBundeskriminalamt
@techreport{bundeskriminalamt:20200821:mgliche:fbbf1b2, author = {Bundeskriminalamt}, title = {{Mögliche Cyberspionage mittels der Schadsoftware GOLDENSPY}}, date = {2020-08-21}, institution = {Bundeskriminalamt}, url = {https://www.bka.de/SharedDocs/Downloads/DE/IhreSicherheit/Warnhinweise/WarnhinweisGOLDENSPY.pdf}, language = {German}, urldate = {2020-08-27} } Mögliche Cyberspionage mittels der Schadsoftware GOLDENSPY
GoldenSpy
2020-07-29Atlantic CouncilTrey Herr, June Lee, William Loomis, Stewart Scott
@techreport{herr:20200729:breaking:d37db04, author = {Trey Herr and June Lee and William Loomis and Stewart Scott}, title = {{BREAKING TRUST: Shades of Crisis Across an Insecure Software Supply Chain}}, date = {2020-07-29}, institution = {Atlantic Council}, url = {https://www.atlanticcouncil.org/wp-content/uploads/2020/07/Breaking-trust-Shades-of-crisis-across-an-insecure-software-supply-chain.pdf}, language = {English}, urldate = {2020-08-05} } BREAKING TRUST: Shades of Crisis Across an Insecure Software Supply Chain
EternalPetya GoldenSpy Kwampirs Stuxnet
2020-07-14TrustwaveBrian Hussey
@online{hussey:20200714:goldenspy:a870540, author = {Brian Hussey}, title = {{GoldenSpy Chapter 4: GoldenHelper Malware Embedded in Official Golden Tax Software}}, date = {2020-07-14}, organization = {Trustwave}, url = {https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/goldenspy-chapter-4-goldenhelper-malware-embedded-in-official-golden-tax-software/}, language = {English}, urldate = {2020-07-15} } GoldenSpy Chapter 4: GoldenHelper Malware Embedded in Official Golden Tax Software
GoldenHelper GoldenSpy
2020-07-02TrustwaveBrian Hussey
@online{hussey:20200702:goldenspy:31c222a, author = {Brian Hussey}, title = {{GoldenSpy Chapter 3: New and Improved Uninstaller}}, date = {2020-07-02}, organization = {Trustwave}, url = {https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/goldenspy-chapter-3-new-and-improved-uninstaller/}, language = {English}, urldate = {2020-07-15} } GoldenSpy Chapter 3: New and Improved Uninstaller
GoldenSpy
2020-06-30TrustwaveBrian Hussey
@online{hussey:20200630:goldenspy:1ecdff8, author = {Brian Hussey}, title = {{GoldenSpy: Chapter Two - The Uninstaller}}, date = {2020-06-30}, organization = {Trustwave}, url = {https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/goldenspy-chapter-two-the-uninstaller/}, language = {English}, urldate = {2020-07-02} } GoldenSpy: Chapter Two - The Uninstaller
GoldenSpy
2020-06-25TrustwaveBrian Hussey
@online{hussey:20200625:golden:51322e2, author = {Brian Hussey}, title = {{The Golden Tax Department and the Emergence of GoldenSpy Malware}}, date = {2020-06-25}, organization = {Trustwave}, url = {https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/the-golden-tax-department-and-the-emergence-of-goldenspy-malware/}, language = {English}, urldate = {2020-06-26} } The Golden Tax Department and the Emergence of GoldenSpy Malware
GoldenSpy
2020-06-25TrustwaveTrustwave SpiderLabs
@techreport{spiderlabs:20200625:golden:8fa4199, author = {Trustwave SpiderLabs}, title = {{The Golden Tax Department and Emergence of GoldenSpy Malware}}, date = {2020-06-25}, institution = {Trustwave}, url = {https://trustwave.azureedge.net/media/16908/the-golden-tax-department-and-emergence-of-goldenspy-malware.pdf}, language = {English}, urldate = {2020-06-30} } The Golden Tax Department and Emergence of GoldenSpy Malware
GoldenSpy
Yara Rules
[TLP:WHITE] win_goldenspy_auto (20220808 | Detects win.goldenspy.)
rule win_goldenspy_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2022-08-05"
        version = "1"
        description = "Detects win.goldenspy."
        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.goldenspy"
        malpedia_rule_date = "20220805"
        malpedia_hash = "6ec06c64bcfdbeda64eff021c766b4ce34542b71"
        malpedia_version = "20220808"
        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 = { c745d400000000 0f1100 660fd64010 c740140f000000 8901 }
            // n = 5, score = 100
            //   c745d400000000       | mov                 dword ptr [ebp - 0x2c], 0
            //   0f1100               | movups              xmmword ptr [eax], xmm0
            //   660fd64010           | movq                qword ptr [eax + 0x10], xmm0
            //   c740140f000000       | mov                 dword ptr [eax + 0x14], 0xf
            //   8901                 | mov                 dword ptr [ecx], eax

        $sequence_1 = { 8b04c584ef4500 5d c3 8bff 55 8bec 56 }
            // n = 7, score = 100
            //   8b04c584ef4500       | mov                 eax, dword ptr [eax*8 + 0x45ef84]
            //   5d                   | pop                 ebp
            //   c3                   | ret                 
            //   8bff                 | mov                 edi, edi
            //   55                   | push                ebp
            //   8bec                 | mov                 ebp, esp
            //   56                   | push                esi

        $sequence_2 = { 8d8d40ffffff e8???????? 8bc6 8b4df4 64890d00000000 59 5f }
            // n = 7, score = 100
            //   8d8d40ffffff         | lea                 ecx, [ebp - 0xc0]
            //   e8????????           |                     
            //   8bc6                 | mov                 eax, esi
            //   8b4df4               | mov                 ecx, dword ptr [ebp - 0xc]
            //   64890d00000000       | mov                 dword ptr fs:[0], ecx
            //   59                   | pop                 ecx
            //   5f                   | pop                 edi

        $sequence_3 = { 0f11850cffffff 0f1005???????? 0f11851cffffff f30f7e05???????? 660fd6852cffffff 8a02 42 }
            // n = 7, score = 100
            //   0f11850cffffff       | movups              xmmword ptr [ebp - 0xf4], xmm0
            //   0f1005????????       |                     
            //   0f11851cffffff       | movups              xmmword ptr [ebp - 0xe4], xmm0
            //   f30f7e05????????     |                     
            //   660fd6852cffffff     | movq                qword ptr [ebp - 0xd4], xmm0
            //   8a02                 | mov                 al, byte ptr [edx]
            //   42                   | inc                 edx

        $sequence_4 = { 81a548ffffff00feffff 89853cffffff c7854cffffff00000000 8d8d50ffffff c745fc01000000 e8???????? }
            // n = 6, score = 100
            //   81a548ffffff00feffff     | and    dword ptr [ebp - 0xb8], 0xfffffe00
            //   89853cffffff         | mov                 dword ptr [ebp - 0xc4], eax
            //   c7854cffffff00000000     | mov    dword ptr [ebp - 0xb4], 0
            //   8d8d50ffffff         | lea                 ecx, [ebp - 0xb0]
            //   c745fc01000000       | mov                 dword ptr [ebp - 4], 1
            //   e8????????           |                     

        $sequence_5 = { e8???????? 8d8de8feffff c645fc19 e8???????? 8b36 3bf7 0f8567fcffff }
            // n = 7, score = 100
            //   e8????????           |                     
            //   8d8de8feffff         | lea                 ecx, [ebp - 0x118]
            //   c645fc19             | mov                 byte ptr [ebp - 4], 0x19
            //   e8????????           |                     
            //   8b36                 | mov                 esi, dword ptr [esi]
            //   3bf7                 | cmp                 esi, edi
            //   0f8567fcffff         | jne                 0xfffffc6d

        $sequence_6 = { 52 51 e8???????? 83c408 33f6 8b55ec 83fa10 }
            // n = 7, score = 100
            //   52                   | push                edx
            //   51                   | push                ecx
            //   e8????????           |                     
            //   83c408               | add                 esp, 8
            //   33f6                 | xor                 esi, esi
            //   8b55ec               | mov                 edx, dword ptr [ebp - 0x14]
            //   83fa10               | cmp                 edx, 0x10

        $sequence_7 = { c745d444e04600 e8???????? 8b55ec c7464400000000 c6464300 c6464800 83fa10 }
            // n = 7, score = 100
            //   c745d444e04600       | mov                 dword ptr [ebp - 0x2c], 0x46e044
            //   e8????????           |                     
            //   8b55ec               | mov                 edx, dword ptr [ebp - 0x14]
            //   c7464400000000       | mov                 dword ptr [esi + 0x44], 0
            //   c6464300             | mov                 byte ptr [esi + 0x43], 0
            //   c6464800             | mov                 byte ptr [esi + 0x48], 0
            //   83fa10               | cmp                 edx, 0x10

        $sequence_8 = { 8b09 51 52 50 51 8d8d70ffffff e8???????? }
            // n = 7, score = 100
            //   8b09                 | mov                 ecx, dword ptr [ecx]
            //   51                   | push                ecx
            //   52                   | push                edx
            //   50                   | push                eax
            //   51                   | push                ecx
            //   8d8d70ffffff         | lea                 ecx, [ebp - 0x90]
            //   e8????????           |                     

        $sequence_9 = { 0f82d0000000 8b49fc 83c223 2bc1 83c0fc 83f81f 0f87e4000000 }
            // n = 7, score = 100
            //   0f82d0000000         | jb                  0xd6
            //   8b49fc               | mov                 ecx, dword ptr [ecx - 4]
            //   83c223               | add                 edx, 0x23
            //   2bc1                 | sub                 eax, ecx
            //   83c0fc               | add                 eax, -4
            //   83f81f               | cmp                 eax, 0x1f
            //   0f87e4000000         | ja                  0xea

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