SYMBOLCOMMON_NAMEaka. SYNONYMS
win.matanbuchus (Back to overview)

Matanbuchus

VTCollection    

According to PCrisk, Matanbuchus is a loader-type malicious program offered by its developers as Malware-as-a-Service (MaaS). This piece of software is designed to cause chain infections.

Since it is used as a MaaS, both the malware it infiltrates into systems, and the attack reasons can vary - depending on the cyber criminals operating it. Matanbuchus has been observed being used in attacks against US universities and high schools, as well as a Belgian high-tech organization.

References
2026-02-16Huntress LabsAnna Pham, Michael Tigges
ClickFix Won't Die. Neither Will Matanbuchus. A New RAT and a Hands-on-Keyboard Intrusion
AstarionRAT Matanbuchus
2025-12-09Recorded FutureInsikt Group
GrayBravo’s CastleLoader Activity Clusters Target Multiple Industries
CASTLELOADER Matanbuchus NightshadeC2 GrayBravo
2024-11-20IntrinsecEquipe CTI
PROSPERO & Proton66: Tracing Uncovering the links between bulletproof networks
Coper SpyNote FAKEUPDATES GootLoader EugenLoader IcedID Matanbuchus Nokoyawa Ransomware Pikabot
2024-06-17ProofpointProofpoint
From Clipboard to Compromise: A PowerShell Self-Pwn
DarkGate HijackLoader Lumma Stealer Matanbuchus NetSupportManager RAT TA571
2024-04-30IntrinsecIntrinsec
Matanbuchus & Co: Code Emulation and Cybercrime Infrastructure Discovery
FAKEUPDATES Matanbuchus
2024-04-04Twitter (@embee_research)Embee_research
TLS Certificate For Threat Intelligence - Identifying MatanBuchus Domains Through Hardcoded Certificate Values
Matanbuchus
2024-03-15cyber5wM4lcode
Matanbuchus Loader Detailed Analysis
Matanbuchus
2022-12-05CybereasonKotaro Ogino, Ralph Villanueva, Robin Plumer
Threat Analysis: MSI - Masquerading as a Software Installer
Magniber Matanbuchus QakBot
2022-06-27CyberArkBen Cohen, The CyberArk Malware Research Team
Inside Matanbuchus: A Quirky Loader
Matanbuchus
2022-06-23cybleCyble Research Labs
Matanbuchus Loader Resurfaces
Cobalt Strike Matanbuchus
2022-06-19OALabsSergei Frankoff
Matanbuchus Triage Notes
Matanbuchus
2022-06-17SANS ISCBrad Duncan
Malspam pushes Matanbuchus malware, leads to Cobalt Strike
Cobalt Strike Matanbuchus
2022-05-23DCSOColin Murphy, Johann Aydinbas
A deal with the devil: Analysis of a recent Matanbuchus sample
Matanbuchus
2022-05-22R136a1Dominik Reichel
Introduction of a PE file extractor for various situations
Cobalt Strike Matanbuchus
2022-02-150ffset BlogChuong Dong
MATANBUCHUS: Another Loader As A Service Malware
Matanbuchus
2021-06-16Palo Alto Networks Unit 42Jeff White, Kyle Wilhoit
Matanbuchus: Malware-as-a-Service with Demonic Intentions
Matanbuchus BelialDemon
Yara Rules
[TLP:WHITE] win_matanbuchus_auto (20260504 | Detects win.matanbuchus.)
rule win_matanbuchus_auto {

    meta:
        author = "Felix Bilstein - yara-signator at cocacoding dot com"
        date = "2026-05-04"
        version = "1"
        description = "Detects win.matanbuchus."
        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.matanbuchus"
        malpedia_rule_date = "20260422"
        malpedia_hash = "a182e35da64e6d71cb55f125c4d4225196523f14"
        malpedia_version = "20260504"
        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 = { 0f84a6000000 8b4df4 8b5104 83ea08 d1ea 8955e4 }
            // n = 6, score = 500
            //   0f84a6000000         | je                  0xac
            //   8b4df4               | mov                 ecx, dword ptr [ebp - 0xc]
            //   8b5104               | mov                 edx, dword ptr [ecx + 4]
            //   83ea08               | sub                 edx, 8
            //   d1ea                 | shr                 edx, 1
            //   8955e4               | mov                 dword ptr [ebp - 0x1c], edx

        $sequence_1 = { 55 8bec 833d????????00 7517 8b450c 50 8b4d08 }
            // n = 7, score = 500
            //   55                   | push                ebp
            //   8bec                 | mov                 ebp, esp
            //   833d????????00       |                     
            //   7517                 | jne                 0x19
            //   8b450c               | mov                 eax, dword ptr [ebp + 0xc]
            //   50                   | push                eax
            //   8b4d08               | mov                 ecx, dword ptr [ebp + 8]

        $sequence_2 = { 6bc200 8b4d08 0fbe1401 33550c }
            // n = 4, score = 500
            //   6bc200               | imul                eax, edx, 0
            //   8b4d08               | mov                 ecx, dword ptr [ebp + 8]
            //   0fbe1401             | movsx               edx, byte ptr [ecx + eax]
            //   33550c               | xor                 edx, dword ptr [ebp + 0xc]

        $sequence_3 = { 8b511c 035508 8955d4 8b45f0 8b4df0 8b5018 3b5114 }
            // n = 7, score = 500
            //   8b511c               | mov                 edx, dword ptr [ecx + 0x1c]
            //   035508               | add                 edx, dword ptr [ebp + 8]
            //   8955d4               | mov                 dword ptr [ebp - 0x2c], edx
            //   8b45f0               | mov                 eax, dword ptr [ebp - 0x10]
            //   8b4df0               | mov                 ecx, dword ptr [ebp - 0x10]
            //   8b5018               | mov                 edx, dword ptr [eax + 0x18]
            //   3b5114               | cmp                 edx, dword ptr [ecx + 0x14]

        $sequence_4 = { 8b55ec 837a7400 7507 33c0 e9???????? b808000000 6bc800 }
            // n = 7, score = 500
            //   8b55ec               | mov                 edx, dword ptr [ebp - 0x14]
            //   837a7400             | cmp                 dword ptr [edx + 0x74], 0
            //   7507                 | jne                 9
            //   33c0                 | xor                 eax, eax
            //   e9????????           |                     
            //   b808000000           | mov                 eax, 8
            //   6bc800               | imul                ecx, eax, 0

        $sequence_5 = { 8b55d4 8b048a 034508 8945d0 0fb74df4 0fb755f8 }
            // n = 6, score = 500
            //   8b55d4               | mov                 edx, dword ptr [ebp - 0x2c]
            //   8b048a               | mov                 eax, dword ptr [edx + ecx*4]
            //   034508               | add                 eax, dword ptr [ebp + 8]
            //   8945d0               | mov                 dword ptr [ebp - 0x30], eax
            //   0fb74df4             | movzx               ecx, word ptr [ebp - 0xc]
            //   0fb755f8             | movzx               edx, word ptr [ebp - 8]

        $sequence_6 = { 0fb7044a 8b4df4 0fb75110 03c2 668945fc 0fb745fc 8b4df4 }
            // n = 7, score = 500
            //   0fb7044a             | movzx               eax, word ptr [edx + ecx*2]
            //   8b4df4               | mov                 ecx, dword ptr [ebp - 0xc]
            //   0fb75110             | movzx               edx, word ptr [ecx + 0x10]
            //   03c2                 | add                 eax, edx
            //   668945fc             | mov                 word ptr [ebp - 4], ax
            //   0fb745fc             | movzx               eax, word ptr [ebp - 4]
            //   8b4df4               | mov                 ecx, dword ptr [ebp - 0xc]

        $sequence_7 = { 034224 8945d0 8b4df4 8b5508 035120 8955dc 8b45f4 }
            // n = 7, score = 500
            //   034224               | add                 eax, dword ptr [edx + 0x24]
            //   8945d0               | mov                 dword ptr [ebp - 0x30], eax
            //   8b4df4               | mov                 ecx, dword ptr [ebp - 0xc]
            //   8b5508               | mov                 edx, dword ptr [ebp + 8]
            //   035120               | add                 edx, dword ptr [ecx + 0x20]
            //   8955dc               | mov                 dword ptr [ebp - 0x24], edx
            //   8b45f4               | mov                 eax, dword ptr [ebp - 0xc]

        $sequence_8 = { 8b4224 034508 8945d8 8b4df0 8b511c 035508 }
            // n = 6, score = 500
            //   8b4224               | mov                 eax, dword ptr [edx + 0x24]
            //   034508               | add                 eax, dword ptr [ebp + 8]
            //   8945d8               | mov                 dword ptr [ebp - 0x28], eax
            //   8b4df0               | mov                 ecx, dword ptr [ebp - 0x10]
            //   8b511c               | mov                 edx, dword ptr [ecx + 0x1c]
            //   035508               | add                 edx, dword ptr [ebp + 8]

        $sequence_9 = { eb04 33c0 eb18 eb82 8b4df4 8b55f4 }
            // n = 6, score = 500
            //   eb04                 | jmp                 6
            //   33c0                 | xor                 eax, eax
            //   eb18                 | jmp                 0x1a
            //   eb82                 | jmp                 0xffffff84
            //   8b4df4               | mov                 ecx, dword ptr [ebp - 0xc]
            //   8b55f4               | mov                 edx, dword ptr [ebp - 0xc]

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