Back to Intelligence

Operation MASTER, MR ROBOT MaaS, and Lzveil Infostealers: OTX Pulse Analysis — Enterprise Detection Pack

SA
Security Arsenal Team
October 28, 2026
9 min read

OTX telemetry for late October 2026 reveals a converged threat landscape where initial access brokers, Malware-as-a-Service (MaaS) operators, and credential harvesters are operating parallel campaigns with shared monetization pipelines. Three distinct activity clusters demand immediate attention:

Operation MASTER (actor: masterblack) represents a tiered intrusion operation exploiting CVE-2026-0257—a critical authentication bypass in Palo Alto GlobalProtect—alongside legacy flaws (CVE-2022-40684, CVE-2022-28368, CVE-2024-1086) to compromise enterprise perimeters across 16 countries. Post-exploitation leverages AdaptixC2 for command-and-control, with evidence of DNS tunneling for data exfiltration and OAuth device-code phishing for cloud persistence. The operation demonstrates industrial-scale target curation, scanning 277.5 million addresses to isolate 81 high-value enterprise targets across Energy, Finance, Healthcare, and Technology sectors.

MR ROBOT emerges as a sophisticated Android banking trojan MaaS operation specifically targeting Indian financial institutions via fake Play Store pages and messaging apps. The platform offers subscription-based access to customized trojans with Firebase-based exfiltration and SMS interception capabilities, indicating a mature criminal supply chain serving multiple threat actors.

Concurrently, a widespread infostealer distribution campaign (September 2026 trend data) leverages SEO poisoning and illegal software lures (cracks/keygens) to deploy Lzveil, DarkCloud, AgentTesla, ACRStealer, Remus, and Vidar. Distribution infrastructure abuses legitimate cloud storage (Mediafire, AWS S3, Mega, Cloudflare) with 90.8% of payloads as EXE files and 9.2% utilizing DLL side-loading via python37.dll and POWRPROF.dll.

Threat Actor / Malware Profile

Operation MASTER / AdaptixC2

  • Distribution: GlobalProtect SSL VPN exploitation (CVE-2026-0257), SQL injection via xp_cmdshell, web application attacks
  • Payload Behavior: AdaptixC2 beacon deployment with multi-tiered C2 architecture; database theft from 9+ SQL instances
  • C2 Communication: DNS tunneling for covert exfiltration; OAuth device-code phishing for cloud token theft
  • Persistence: GlobalProtect configuration tampering; potential web shell deployment on compromised perimeter devices
  • Anti-Analysis: Legitimate protocol abuse (DNS/HTTPS), encrypted payload staging

MR ROBOT (Android Banking Trojan)

  • Distribution: Fake Google Play Store pages, messaging app sideloading
  • Payload Behavior: Multi-stage dropper decrypting encrypted payloads; SMS interception for OTP bypass; overlay attacks targeting Indian banking apps
  • C2 Communication: Firebase Cloud Messaging (FCM) for command relay; Firebase Realtime Database for exfiltration
  • Persistence: Android Accessibility Service abuse; device administrator privilege retention
  • Anti-Analysis: Payload encryption, dynamic code loading

Infostealer Cluster (Lzveil, Vidar, AgentTesla)

  • Distribution: SEO poisoning, malvertising, crack/keygen sites hosted on Mediafire, AWS S3, Mega, Cloudflare Storage
  • Payload Behavior: Browser credential theft, cryptocurrency wallet exfiltration, screenshot capture, keylogging
  • C2 Communication: HTTPS POST to gate URLs; Telegram API abuse (AgentTesla)
  • Persistence: Registry Run keys (HKCU\Software\Microsoft\Windows\CurrentVersion\Run)
  • Anti-Analysis: DLL side-loading via legitimate signed binaries (python37.dll, POWRPROF.dll)

Browser Extension Impersonators

  • Distribution: Firefox Add-ons store (since removed), direct .xpi sideloading
  • Payload Behavior: Seed phrase and private key theft via Unicode homoglyph impersonation of Phantom, Jupiter, and Bitget wallets
  • C2 Communication: HTTPS to brand-named subdomains of bonto[.]io (phantom.bonto.io, jupiter.bonto.io, bitget.bonto.io)
  • Persistence: Browser extension installation with persistent background scripts
  • Anti-Analysis: Two-stage loading (loader fetches second-stage from C2)

IOC Analysis

The indicators across these pulses represent three distinct operational infrastructures:

File Hashes (MD5/SHA1/SHA256): 15 hashes across the infostealer and MR ROBOT pulses. These represent droppers, decrypted payloads, and stage-2 loaders. SOC teams should prioritize SHA256 indicators for EDR blocking; MD5/SHA1 may have collision risks but remain valid for legacy SIEM correlation.

Network Infrastructure:

  • bonto.io subdomains: phantom.bonto.io, jupiter.bonto.io, bitget.bonto.io — exfiltration endpoints for cryptocurrency theft
  • lastingonlineexperiences.de: nbpn.lastingonlineexperiences.de, mm-lasertechnik.lastingonlineexperiences.de — phishing infrastructure hosting fake OneDrive lures
  • slotpastimaxwin50jt.online: Indonesian-themed phishing domain targeting bid invitation victims

CVEs: 8 vulnerabilities including CVE-2026-0257 (GlobalProtect auth bypass) and CVE-2024-1086 (Linux kernel). These indicate vulnerability scanning and exploitation frameworks in use.

Operationalization Strategy:

  • Deploy SHA256 hashes to EDR block lists (CrowdStrike, SentinelOne, Microsoft Defender for Endpoint)
  • Sinkhole or DNS-blackhole bonto.io subdomains and lastingonlineexperiences.de at the recursive resolver level
  • Implement URL filtering for known C2 paths (/config, /nasa.php, /1Dmw9/)
  • Cross-reference CVE list against asset inventory; prioritize GlobalProtect instances for emergency patching

Detection Engineering

YAML
---
title: AdaptixC2 DNS Tunneling - Operation MASTER
id: 9e2a5c8e-7b3a-4f1d-9c2e-8a5b6d7e8f9a
status: experimental
description: Detects DNS tunneling patterns associated with AdaptixC2 framework used in Operation MASTER intrusions
author: Security Arsenal Threat Intel
date: 2026/10/28
references:
    - https://socradar.io/blog/operation-master-intrusion-monetization-pipeline
logsource:
    category: dns
    product: windows
detection:
    selection:
        query|contains:
            - 'adaptix'
            - 'c2.'
            - 'beacon.'
    filter:
        query|endswith:
            - '.microsoft.com'
            - '.google.com'
            - '.cloudflare.com'
    condition: selection and not filter
falsepositives:
    - Legitimate DNS over HTTPS traffic
level: high
tags:
    - attack.command_and_control
    - attack.t1071.004
---
title: Infostealer DLL Side-Loading via python37.dll
id: 7a1b3c9e-2f4d-4e5a-8b6c-9d1e2f3a4b5c
status: experimental
description: Detects DLL side-loading of python37.dll or POWRPROF.dll used by Lzveil, Vidar, and DarkCloud infostealers
author: Security Arsenal Threat Intel
date: 2026/10/28
references:
    - https://asec.ahnlab.com/en/96183/
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        Image|endswith:
            - '\rundll32.exe'
            - '\regsvr32.exe'
        CommandLine|contains:
            - 'python37.dll'
            - 'POWRPROF.dll'
    condition: selection
falsepositives:
    - Legitimate Python installations (rare in enterprise server contexts)
level: high
tags:
    - attack.defense_evasion
    - attack.t1218
    - attack.t1574.002
---
title: MR ROBOT Android Banking Trojan - Firebase Exfiltration
id: 3c4d5e6f-7a8b-9c1d-2e3f-4a5b6c7d8e9f
status: experimental
description: Detects network communication to Firebase domains characteristic of MR ROBOT Android banking trojan exfiltration
author: Security Arsenal Threat Intel
date: 2026/10/28
references:
    - https://www.cloudsek.com/blog/inside-mr-robot-malware-as-a-service-targeting-indian-bank-customers
logsource:
    category: network_connection
    product: android
detection:
    selection:
        DestinationHostname|contains:
            - 'firebaseio.com'
            - 'firebasedatabase.app'
        ProcessName|contains:
            - 'bank'
            - 'financial'
    condition: selection
falsepositives:
    - Legitimate banking applications using Firebase
level: medium
tags:
    - attack.exfiltration
    - attack.t1567
    - attack.t1071.001
KQL — Microsoft Sentinel / Defender
// Hunt for Operation MASTER GlobalProtect Exploitation and AdaptixC2 Activity
let SuspiciousProcesses = dynamic(["rundll32.exe", "regsvr32.exe", "powershell.exe", "cmd.exe"]);
let C2Patterns = dynamic(["adaptix", "beacon", "dns-tunnel"]);
union isfuzzy=true
    (DeviceNetworkEvents
    | where RemoteUrl has_any (C2Patterns) or RemoteIP in ("8b8e44431aff7fcf38f67ac30d4c63250e51117861635a8510ea1c897df49488", "ccd0bb059c9da0afb433effebc3c9ed76751569f5abcd1b34d7fc3dab87fd74b") // MR ROBOT IOCs as IP placeholders
    | where InitiatingProcessFileName has_any (SuspiciousProcesses)
    | project Timestamp, DeviceName, InitiatingProcessFileName, RemoteUrl, RemoteIP, RemotePort),
    (DeviceProcessEvents
    | where FileName has_any (SuspiciousProcesses)
    | where ProcessCommandLine contains "GlobalProtect" or ProcessCommandLine contains "CVE-2026-0257"
    | project Timestamp, DeviceName, FileName, ProcessCommandLine, SHA256),
    (SecurityEvent
    | where EventID == 4688
    | where CommandLine contains "python37.dll" or CommandLine contains "POWRPROF.dll"
    | project TimeGenerated, Computer, NewProcessName, CommandLine, ParentProcessName)
| extend IOC_Type = case(
    RemoteUrl contains "bonto.io", "Cryptocurrency Theft C2",
    RemoteUrl contains "lastingonlineexperiences.de", "Phishing Infrastructure",
    ProcessCommandLine contains "python37.dll", "Infostealer Side-Loading",
    "Unknown"
)
| summarize count() by DeviceName, IOC_Type, bin(Timestamp, 1h)
| order by count_ desc
PowerShell
# Security Arsenal - OTX Pulse IOC Hunt Script
# Checks for Operation MASTER, MR ROBOT, and Infostealer artifacts

$ErrorActionPreference = "SilentlyContinue"
$Report = @()

# Check for Infostealer Registry Persistence (Run Keys)
$RegPaths = @(
    "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run",
    "HKCU:\Software\Microsoft\Windows\CurrentVersion\RunOnce",
    "HKLM:\Software\Microsoft\Windows\CurrentVersion\Run"
)

foreach ($Path in $RegPaths) {
    $Items = Get-ItemProperty -Path $Path
    foreach ($Item in $Items.PSObject.Properties) {
        if ($Item.Value -match "python37.dll|POWRPROF.dll|Mediafire|crack|keygen") {
            $Report += [PSCustomObject]@{
                Type = "Registry Persistence"
                Location = "$Path\$($Item.Name)"
                Value = $Item.Value
                Risk = "High"
            }
        }
    }
}

# Check for DLL Side-Loading Artifacts
$SuspiciousDLLs = @("python37.dll", "POWRPROF.dll")
$SearchPaths = @("C:\Users\Public", "C:\Temp", "C:\ProgramData", $env:TEMP)

foreach ($SearchPath in $SearchPaths) {
    foreach ($DLL in $SuspiciousDLLs) {
        $Found = Get-ChildItem -Path $SearchPath -Filter $DLL -Recurse -ErrorAction SilentlyContinue
        if ($Found) {
            $Report += [PSCustomObject]@{
                Type = "Suspicious DLL"
                Location = $Found.FullName
                Value = "Potential side-loading artifact"
                Risk = "Medium"
            }
        }
    }
}

# Check for Network Connections to C2 Infrastructure
$MaliciousDomains = @("phantom.bonto.io", "jupiter.bonto.io", "bitget.bonto.io", "nbpn.lastingonlineexperiences.de", "slotpastimaxwin50jt.online")

$Netstat = netstat -ano | Select-String "ESTABLISHED"
foreach ($Line in $Netstat) {
    $Parts = $Line -split '\s+' | Where-Object { $_ -ne "" }
    if ($Parts.Count -ge 3) {
        $RemoteAddr = $Parts[2]
        foreach ($Domain in $MaliciousDomains) {
            try {
                $Resolved = [System.Net.Dns]::GetHostAddresses($Domain) | Select-Object -ExpandProperty IPAddressToString
                if ($RemoteAddr -match $Resolved) {
                    $Report += [PSCustomObject]@{
                        Type = "C2 Connection"
                        Location = "Active Connection"
                        Value = "$Domain ($RemoteAddr)"
                        Risk = "Critical"
                    }
                }
            } catch { continue }
        }
    }
}

# Check for GlobalProtect Artifacts (Operation MASTER)
$GPPaths = @(
    "${env:ProgramFiles}\Palo Alto Networks\GlobalProtect",
    "${env:ProgramFiles(x86)}\Palo Alto Networks\GlobalProtect"
)

foreach ($GPPath in $GPPaths) {
    if (Test-Path $GPPath) {
        $ConfigFiles = Get-ChildItem -Path $GPPath -Filter "*.xml" -Recurse
        foreach ($Config in $ConfigFiles) {
            $Content = Get-Content $Config.FullName -Raw
            if ($Content -match "CVE-2026-0257|AdaptixC2|masterblack") {
                $Report += [PSCustomObject]@{
                    Type = "GlobalProtect Compromise"
                    Location = $Config.FullName
                    Value = "Suspicious configuration modification"
                    Risk = "Critical"
                }
            }
        }
    }
}

# Check for Firefox Extension Persistence (Wallet Impersonators)
$FirefoxProfiles = "${env:APPDATA}\Mozilla\Firefox\Profiles"
if (Test-Path $FirefoxProfiles) {
    $Extensions = Get-ChildItem -Path $FirefoxProfiles -Filter "extensions.json" -Recurse
    foreach ($Ext in $Extensions) {
        $Json = Get-Content $Ext.FullName -Raw | ConvertFrom-Json
        foreach ($Addon in $Json.addons) {
            if ($Addon.defaultLocale.name -match "Phantom|Jupiter|Bitget" -and $Addon.id -notmatch "@mozilla") {
                $Report += [PSCustomObject]@{
                    Type = "Malicious Extension"
                    Location = $Addon.id
                    Value = "Potential wallet impersonator"
                    Risk = "High"
                }
            }
        }
    }
}

# Output Report
if ($Report.Count -gt 0) {
    Write-Host "=== SECURITY ARSENAL IOC HUNT RESULTS ===" -ForegroundColor Red
    $Report | Format-Table -AutoSize
    $Report | Export-Csv -Path "OTX_Hunt_Results_$(Get-Date -Format 'yyyyMMdd_HHmmss').csv" -NoTypeInformation
} else {
    Write-Host "No IOCs detected. System appears clean." -ForegroundColor Green
}

Response Priorities

Immediate (0-4 hours)

  • Block C2 Infrastructure: Add bonto.io subdomains (phantom, jupiter, bitget) and lastingonlineexperiences.de to DNS sinkhole and web proxy block lists
  • Isolate GlobalProtect: If running Palo Alto GlobalProtect, immediately verify patch status against CVE-2026-0257; isolate any unpatched instances from the internet
  • Hash Blocking: Deploy provided SHA256/MD5 hashes to EDR block lists, prioritizing MR ROBOT and infostealer samples
  • Credential Reset: Force password resets for any users who may have entered credentials on nbpn.lastingonlineexperiences.de or slotpastimaxwin50jt.online phishing pages

24 Hours

  • Identity Verification: Implement out-of-band verification for all financial transactions initiated by Indian-based users (MR ROBOT targeting); monitor for Firebase API abuse in mobile device logs
  • Browser Extension Audit: Scan managed Firefox installations for unauthorized extensions matching Phantom/Jupiter/Bitget impersonation patterns; remove and reset browser profiles
  • Memory Forensics: Acquire memory dumps from any systems exhibiting DLL side-loading indicators (python37.dll, POWRPROF.dll) to extract decrypted infostealer configurations

1 Week

  • Architecture Hardening:
    • Implement DNS query logging and DNS firewall rules to detect tunneling patterns (long TXT records, high entropy subdomains)
    • Deploy certificate pinning for banking applications on managed mobile devices
    • Restrict GlobalProtect admin interface access to jump boxes only; enable MFA for all VPN authentication
  • SEO Poisoning Defense: Deploy browser isolation or secure web gateway policies blocking downloads from Mediafire, AWS S3, and Mega when accessed via search engine referrals with "crack" or "keygen" keywords
  • Threat Hunting: Conduct retroactive hunts using the provided Sigma rules across 30 days of DNS and process execution telemetry

Related Resources

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

Is your security operations ready?

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