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
---
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
// 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
# 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.