Back to Intelligence

Argamal RAT & Smishing-as-a-Service: Multi-Vector Credential Theft Campaigns — OTX Pulse Analysis

SA
Security Arsenal Team
July 4, 2026
9 min read

Threat Summary

The latest OTX intelligence reveals a sophisticated multi-vector credential theft ecosystem operating across distinct attack surfaces. These campaigns collectively demonstrate how threat actors exploit platform-specific trust mechanisms—adult gaming modifications, SMS delivery channels, and children's gaming platforms—to harvest credentials, personal data, and payment information at scale.

The Argamal/Termixia malware campaign leverages COM hijacking through malicious adult-themed game modifications to deliver RAT capabilities after multi-day dwell times. Simultaneously, a smishing-as-a-service operation ("Error 524 Decoy") has impersonated 267 brands across 72 countries, generating 4,389 phishing domains with telecommunications as the primary target sector. A third vector exploits children's interest in Roblox and Minecraft through offerwall schemes and typosquatting infrastructure to harvest credentials and enroll minors in subscription traps.

The unified threat objective is credential theft and financial fraud, with operations spanning Russian Federation, Brazil, Germany, Australia, Chile, Colombia, Mexico, and the Netherlands. All campaigns demonstrate infrastructure reuse, anti-analysis techniques, and exploitation of user trust in legitimate platforms.

Threat Actor / Malware Profile

Argamal / Termixia

AttributeDetails
Distribution MethodMalware hidden in adult-themed (hentai) game modifications, delivered via third-party gaming sites and file-sharing platforms (Pixeldrain)
Persistence MechanismCOM hijacking: Replaces InprocServer32 entry for Windows Color System Calibration Loader DLL (mscms.dll) to execute malicious payload on system events
Payload BehaviorDownloads and executes Remote Access Trojan (RAT) after multi-day delay (dwell time 3-7 days) to evade sandbox detection
C2 CommunicationHostname-based infrastructure using dynamic DNS services (e.g., asper1.freeddns.org)
Anti-AnalysisDelayed execution, PowerShell obfuscation, process injection techniques
ReferencesCVE-2026-3102 exploited for privilege escalation in some variants

Smishing-as-a-Service (Error 524 Decoy)

AttributeDetails
Distribution MethodSMS phishing campaigns delivered via compromised mobile infrastructure
Platform ModelPhishing-as-a-Service enabling threat actors to impersonate multiple brands simultaneously
Target SectorsTelecommunications (40%), Financial Services (25%), Retail (15%), Government (12%), Transportation (8%)
Infrastructure4,389+ phishing domains with heavy concentration in Latin America (Mexico: 1,851 cases)
Deception TechniqueError page templates (Cloudflare 524 errors) to evade detection and build urgency

Gaming Platform Credential Harvesting

AttributeDetails
Target DemographicChildren under 18 via education sector exposure
Distribution MethodTyposquatting domains, offerwall schemes, reward scams promising free in-game currency
InfrastructureDisposable domains with rapid registration and decommission cycles
ObjectiveCredential harvesting, subscription enrollment, personal data collection, account compromise
ImpactAccount bans (Terms of Service violations), financial loss for parents, credential resale on dark web

IOC Analysis

The following indicator types require immediate operationalization:

File Hashes (SHA1)

  • 7 Argamal/Termixia samples: Feed to EDR, AV, and detonation sandboxes
  • Operational guidance: Block execution, quarantine endpoint, conduct memory forensics for RAT payload

Domains and Hostnames

  • 8 Roblox/Minecraft typosquatting domains: Block at DNS, proxy, and firewall layers
  • 1 C2 hostname (asper1.freeddns.org): Sinkhole and monitor for beaconing activity
  • Operational guidance: Implement regex-based detection for typosquatting patterns (e.g., roblox-.+\.com, blox.+\..+)

IPv4 Addresses

  • Single hosting IP (45.11.229.230): Block at perimeter, investigate hosting provider for takedown
  • Operational guidance: Correlate with passive DNS to identify historical domains and infrastructure reuse

CVE Reference

  • CVE-2026-3102: Review patch status across enterprise, prioritize remediation for internet-facing systems

Detection Engineering

YAML
---
title: Potential Argamal/Termixia COM Hijacking via MSCMS.dll
id: aa1b2c3d-e4f5-6a7b-8c9d-0e1f2a3b4c5d
description: Detects COM hijacking attempts targeting Windows Color System Calibration Loader (mscms.dll), a persistence mechanism used by Argamal malware
status: experimental
date: 2026/07/04
author: Security Arsenal Threat Intelligence
references:
    - https://securelist.com/argamal-rat-distributed-with-hentai-games/119999/
tags:
    - attack.persistence
    - attack.t1546.015
logsource:
    product: windows
    registry:
        - add
        - modify
detection:
    selection:
        TargetObject|contains:
            - 'HKCU\\Software\\Classes\\CLSID'
            - 'HKLM\\Software\\Classes\\CLSID'
        TargetObject|contains:
            - '{7C857801-7381-11CF-884D-00AA004B2E24}'  # MSCMS CLSID
            - '{1D39B4C1-9D02-4F76-96D3-4A2D3CF987B4}'  # Alternative Color System CLSID
        Details|contains:
            - '.dll'
            - '.exe'
        Details|notcontains:
            - 'C:\\Windows\\System32\\mscms.dll'
            - 'C:\\Windows\\SysWOW64\\mscms.dll'
    condition: selection
falsepositives:
    - Legitimate software installation that modifies color calibration settings
level: high

---
title: Suspicious PowerShell Execution with Gaming-Related Arguments
id: bb2c3d4e-f5a6-7b8c-9d0e-1f2a3b4c5d6e
description: Detects PowerShell execution patterns consistent with Argamal delivery and gaming-related malware campaigns
status: experimental
date: 2026/07/04
author: Security Arsenal Threat Intelligence
references:
    - https://securelist.com/argamal-rat-distributed-with-hentai-games/119999/
tags:
    - attack.execution
    - attack.t1059.001
    - attack.defense_evasion
    - attack.t1027
logsource:
    product: windows
    service: security
detection:
    selection_powershell:
        EventID: 4688
        NewProcessName|endswith:
            - '\\powershell.exe'
            - '\\pwsh.exe'
    selection_suspicious_args:
        CommandLine|contains:
            - 'Invoke-Expression'
            - 'IEX'
            - 'DownloadString'
            - 'FromBase64String'
    selection_gaming_keywords:
        CommandLine|contains:
            - 'hentai'
            - 'game'
            - 'mod'
            - 'patch'
            - 'adult'
            - 'pixeldrain'
    condition: all of selection_*
falsepositives:
    - Legitimate gaming software installation
    - System administrators using PowerShell for legitimate maintenance
level: medium

---
title: Network Connections to Known Argamal C2 Infrastructure
id: cc3d4e5f-a6b7-8c9d-0e1f-2a3b4c5d6e7f
description: Detects network connections to known C2 infrastructure associated with Argamal/Termixia campaigns
status: experimental
date: 2026/07/04
author: Security Arsenal Threat Intelligence
references:
    - https://securelist.com/argamal-rat-distributed-with-hentai-games/119999/
tags:
    - attack.command_and_control
    - attack.t1071.001
logsource:
    product: windows
    service: sysmon
detection:
    selection:
        EventID: 3
        DestinationHostname|contains:
            - 'freeddns.org'
            - 'ddns.net'
            - 'no-ip.org'
        DestinationHostname|contains:
            - 'asper1'
        DestinationPort:
            - 443
            - 80
            - 8080
    condition: selection
falsepositives:
    - Legitimate use of dynamic DNS services
    - False positives from personal devices on corporate network
level: high


kql
// KQL for Microsoft Sentinel - Hunt for Argamal/Termixia activity
// Process creation events with PowerShell suspicious arguments
DeviceProcessEvents
| where Timestamp > ago(7d)
| where ProcessVersionInfoProductName contains "PowerShell" or ProcessVersionInfoOriginalFileName contains "powershell"
| where ProcessCommandLine has_any ("Invoke-Expression", "IEX", "DownloadString", "FromBase64String", "WebRequest")
| where ProcessCommandLine has_any ("hentai", "game", "mod", "patch", "adult", "pixeldrain")
| project Timestamp, DeviceName, AccountName, ProcessCommandLine, InitiatingProcessFileName, FolderPath, SHA256
| order by Timestamp desc

// Network connections to suspicious C2 infrastructure
DeviceNetworkEvents
| where Timestamp > ago(30d)
| where RemoteUrl has_any ("freeddns.org", "ddns.net", "no-ip.org") or RemoteIP == "45.11.229.230"
| where InitiatingProcessFileName !in ("chrome.exe", "firefox.exe", "msedge.exe", "opera.exe")
| project Timestamp, DeviceName, AccountName, RemoteUrl, RemoteIP, RemotePort, InitiatingProcessFileName, InitiatingProcessCommandLine
| order by Timestamp desc

// Registry modifications for COM hijacking
DeviceRegistryEvents
| where Timestamp > ago(30d)
| where RegistryKey contains "CLSID" and (RegistryKey contains "7C857801-7381-11CF-884D-00AA004B2E24" or RegistryKey contains "InprocServer32")
| where RegistryKey !contains "C:\\Windows\\System32\\mscms.dll"
| project Timestamp, DeviceName, AccountName, RegistryKey, RegistryValueName, RegistryValueData, InitiatingProcessFileName
| order by Timestamp desc


powershell
# PowerShell hunt script for Argamal/Termixia indicators
# Run with elevated privileges

# Initialize results array
$results = @()

# 1. Check for COM hijacking of MSCMS.dll
Write-Host "Checking for COM hijacking of MSCMS.dll..." -ForegroundColor Cyan

$mscmsCLSID = "{7C857801-7381-11CF-884D-00AA004B2E24}"
$inprocPaths = @(
    "HKCU:\Software\Classes\CLSID\$mscmsCLSID\InprocServer32",
    "HKLM:\Software\Classes\CLSID\$mscmsCLSID\InprocServer32",
    "HKCU:\Software\Wow6432Node\Classes\CLSID\$mscmsCLSID\InprocServer32",
    "HKLM:\Software\Wow6432Node\Classes\CLSID\$mscmsCLSID\InprocServer32"
)

foreach ($path in $inprocPaths) {
    if (Test-Path $path) {
        $default = (Get-ItemProperty -Path $path -ErrorAction SilentlyContinue).'(default)'
        if ($default -and $default -notmatch "C:\\Windows\\(System32|SysWOW64)\\mscms.dll") {
            $results += [PSCustomObject]@{
                CheckType = "Registry COM Hijack"
                Path = $path
                Value = $default
                Status = "MALICIOUS"
                Timestamp = Get-Date
            }
            Write-Host "[!] Suspicious DLL path found: $default" -ForegroundColor Red
        }
    }
}

# 2. Check for known Argamal/Termixia file hashes
Write-Host "Scanning for known Argamal file hashes..." -ForegroundColor Cyan

$knownHashes = @(
    "02819d200d1424882af81cb504b3e8614b32397a",
    "1405a3c5e0aeb08012484134e16cdec4ab29b4a4",
    "17f8f8f34dfa737f36182fed7ff9e9814a114058",
    "2423a5bf0fa7cb9ec09211630a5488629499691b",
    "29f1d346a6e71774c7dad25b90f446b2974393df",
    "42add9475e67a1ccc6a6af94b5475d3defc01b85"
)

$drives = Get-PSDrive -PSProvider FileSystem | Select-Object -ExpandProperty Root
foreach ($drive in $drives) {
    try {
        $files = Get-ChildItem -Path $drive -Recurse -Include *.exe,*.dll -ErrorAction SilentlyContinue
        foreach ($file in $files) {
            $hash = (Get-FileHash -Path $file.FullName -Algorithm SHA1 -ErrorAction SilentlyContinue).Hash
            if ($hash -in $knownHashes) {
                $results += [PSCustomObject]@{
                    CheckType = "Malicious File Hash"
                    Path = $file.FullName
                    Value = $hash
                    Status = "MALICIOUS"
                    Timestamp = Get-Date
                }
                Write-Host "[!] Known malicious file found: $($file.FullName)" -ForegroundColor Red
            }
        }
    } catch {
        # Ignore access denied errors
    }
}

# 3. Check network connections to suspicious C2 infrastructure
Write-Host "Checking network connections to suspicious C2 infrastructure..." -ForegroundColor Cyan

$suspiciousHosts = @(
    "asper1.freeddns.org",
    "45.11.229.230"
)

$connections = Get-NetTCPConnection -ErrorAction SilentlyContinue | 
    Where-Object { $_.State -eq "Established" } |
    Select-Object LocalAddress, LocalPort, RemoteAddress, RemotePort, OwningProcess

foreach ($conn in $connections) {
    try {
        $remoteHost = [System.Net.Dns]::GetHostEntry($conn.RemoteAddress).HostName
        if ($suspiciousHosts | Where-Object { $remoteHost -like "*$_*" }) {
            $process = Get-Process -Id $conn.OwningProcess -ErrorAction SilentlyContinue
            $results += [PSCustomObject]@{
                CheckType = "Suspicious Network Connection"
                Path = $process.Path
                Value = "$remoteHost ($($conn.RemoteAddress))"
                Status = "MALICIOUS"
                Timestamp = Get-Date
            }
            Write-Host "[!] Suspicious connection found: $remoteHost" -ForegroundColor Red
        }
    } catch {
        # DNS resolution failed
    }
}

# 4. Check for suspicious scheduled tasks
Write-Host "Checking for suspicious scheduled tasks..." -ForegroundColor Cyan

$suspiciousTasks = Get-ScheduledTask -ErrorAction SilentlyContinue | 
    Where-Object { $_.Actions.Execute -like "*powershell*" -or $_.Actions.Execute -like "*cmd*" }

foreach ($task in $suspiciousTasks) {
    if ($task.Actions.Arguments -match "hentai|game|mod|adult|pixeldrain|freeddns|ddns") {
        $results += [PSCustomObject]@{
            CheckType = "Suspicious Scheduled Task"
            Path = $task.TaskPath
            Value = $task.Actions.Arguments
            Status = "SUSPICIOUS"
            Timestamp = Get-Date
        }
        Write-Host "[!] Suspicious scheduled task found: $($task.TaskName)" -ForegroundColor Yellow
    }
}

# Output results
Write-Host "`n=== SCAN RESULTS ===" -ForegroundColor Cyan
$results | Format-Table -AutoSize

if ($results.Count -eq 0) {
    Write-Host "No indicators found." -ForegroundColor Green
} else {
    Write-Host "`nScan complete. $($results.Count) indicators found." -ForegroundColor Yellow
}

Response Priorities

Immediate (0-12 hours)

  1. Block all IOCs: Immediately push all file hashes, domains, and IPs to EDR, firewall, and proxy solutions
  2. Hunt for Argamal execution: Deploy detection rules and scan endpoints for COM hijacking of mscms.dll
  3. Block typosquatting domains: Implement regex-based blocking for roblox-, minecraft-, and blox-related domain variations
  4. Sinkhole C2 infrastructure: Redirect DNS queries to known Argamal C2 hostnames for analysis
  5. Isolate infected endpoints: Quarantine systems with confirmed Argamal infection patterns

24 Hours

  1. Identity verification: If credential-stealing malware is confirmed, force password resets for users with potential exposure
  2. Session revocation: Terminate active sessions from high-risk geographies (Russia, Brazil, Germany, Mexico)
  3. Authentication analysis: Review MFA logs for bypass attempts or suspicious approvals
  4. Forensic collection: Preserve memory and disk images from infected systems for deep analysis
  5. User notification: Alert users in affected regions about smishing and gaming platform scams

1 Week

  1. Architecture hardening: Implement application whitelisting for gaming software installations
  2. DNS filtering: Deploy enterprise-wide DNS filtering to block known malicious domains
  3. Policy review: Update acceptable use policies for third-party software and gaming applications
  4. Security awareness: Conduct targeted training for employees with children about gaming platform scams
  5. Threat hunting integration: Incorporate new detection rules into SIEM and EDR platforms for continuous monitoring

Related Resources

Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub

darkwebotx-pulsedarkweb-credentialsargamal-ratsmishing-as-servicecredential-harvestinggaming-platform-attackscom-hijacking

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.