Three concurrent OTX pulses reveal an active convergence of commodity malware, hijacked operational technology, and commercial exploitation platforms targeting enterprise and consumer ecosystems:
-
Remcos RAT (Remote Access Trojan) — Delivered via weaponized Excel attachments (Remittance Advice.xlsm) containing malicious VBA macros. The macro invokes PowerShell to fetch secondary-stage VBS scripts (
edi.vbs,firewall.vbs) from attacker-controlled domains (lbl.support). This is a classic phishing-to-RAT infection chain with full remote access, keylogging, screen capture, and credential harvesting capabilities. -
Refrigerator Botnet (Dixell/Copeland XWEB PRO Exploitation) — Exposed industrial refrigeration controllers are being weaponized as SMTP spam relays and proxy infrastructure. At least nine IPs are implicated, with three confirmed as unpatched XWEB PRO devices vulnerable to CVE-2026-25085. The botnet leverages these devices' internet-facing presence in supermarkets, cold storage, and retail logistics to send spam, proxy C2 traffic, and potentially stage attacks deeper into operational networks.
-
DarkSword / Coruna iOS Exploitation Platform (Exploitation-as-a-Service) — A China-based operator is running a commercial iOS exploitation platform exposed via open directories. The platform targets 18 cryptocurrency wallet applications, extracting BIP39 recovery phrases and automating theft. Recovered artifacts include 11 live victim recovery phrases and 179 device loot archives. The platform leverages multiple CVEs (CVE-2025-31200, CVE-2025-24201, CVE-2026-31001) and distributes payloads via malicious domains (
66ds.lol,hdios.cn,escofiringbijou.com).
Objective: These campaigns collectively aim to establish persistent access (Remcos), abuse infrastructure for spam/proxy operations (refrigeration botnet), and directly steal cryptocurrency assets (DarkSword). All three represent active, monetized criminal operations with measurable victim impact.
Threat Actor / Malware Profile
Remcos RAT
- Distribution: Phishing emails with malicious Excel attachments (
Remittance Advice.xlsm) - Execution Chain: VBA macro → PowerShell downloader → VBS scripts (
edi.vbs,firewall.vbs) → Remcos RAT payload - C2 Communication: HTTP/HTTPS to attacker domains (e.g.,
lbl.support) - Persistence: Registry Run keys, scheduled tasks, or startup folder shortcuts
- Capabilities: Keylogging, screen capture, webcam/microphone access, file exfiltration, credential theft, remote shell
- Anti-Analysis: Obfuscated VBA, Base64-encoded PowerShell, staged payload delivery to evade static detection
Refrigerator Botnet (Dixell/Copeland XWEB PRO)
- Target Devices: XWEB PRO industrial refrigeration controllers (Dixell/Copeland)
- Exploitation Vector: CVE-2026-25085 (unauthenticated remote code execution or command injection)
- Abuse Pattern: SMTP relay for spam campaigns, HTTP/SOCKS proxy for anonymizing C2 or phishing traffic
- Exposure: Devices directly accessible on the internet with default or weak credentials
- Victimology: Supermarkets, grocery chains, cold storage facilities, food logistics (Argentina, Belgium, Estonia, Finland, France, Hungary, Ireland, Italy, Kazakhstan, Luxembourg, Namibia, Russia, South Africa, Sweden, UK)
- Persistence: Modified device configurations, cron jobs, or injected startup scripts
- Impact: Spam delivery, proxy abuse, potential pivot into retail/corporate networks
DarkSword / Coruna (iOS Exploitation-as-a-Service)
- Operator: China-based threat actor (assessed based on infrastructure and victimology)
- Malware Families: DarkSword, Coruna, GHOSTBLADE, GHOSTKNIFE, GHOSTSABER
- Target Platform: iOS (multiple iOS versions via CVE-2025-31200, CVE-2025-24201, CVE-2026-31001)
- Delivery: Malicious domains hosting exploit kits (
66ds.lol,hdios.cn,escofiringbijou.com) - Payload Behavior: Exploits WebKit or kernel vulnerabilities to gain code execution, injects spyware, targets cryptocurrency wallet apps (MetaMask, Trust Wallet, Coinbase Wallet, etc.)
- Exfiltration: Extracts BIP39 recovery phrases, private keys, wallet files, device metadata
- C2 & Storage: Open directories on compromised or bulletproof hosting servers store victim loot (11 recovery phrases, 179 device archives recovered)
- Monetization: Direct cryptocurrency theft, sale of victim data, exploitation-as-a-service subscriptions
IOC Analysis
Indicator Types
- FileHash-SHA256: Malicious Excel files, Remcos payloads, iOS exploit binaries
- FileHash-SHA1: Legacy hash format for exploit payloads
- IPv4: Refrigeration botnet nodes (e.g.,
84.1.34.242,78.21.151.21,160.19.119.226) - Domain: C2 and payload delivery infrastructure (
lbl.support,66ds.lol,hdios.cn,escofiringbijou.com) - URL: Direct links to malicious scripts or exploit landing pages
- CVE: Vulnerabilities actively exploited (CVE-2026-25085, CVE-2025-31200, CVE-2025-24201, CVE-2026-31001)
Operationalization Guidance
SOC teams should:
- Block & Sinkhole: Add all domains and IPs to DNS sinkhole, web proxy, and firewall blocklists
- Email Gateway: Detonate all
.xlsmattachments; block emails withRemittance Advicein subject/attachment name - EDR/AV: Load SHA256/SHA1 hashes into endpoint detection platforms (CrowdStrike, SentinelOne, Defender for Endpoint)
- Network IDS/IPS: Create Snort/Suricata rules for C2 traffic to listed domains/IPs
- Threat Intel Platform: Ingest IOCs into MISP, ThreatConnect, Anomali for correlation with historical data
- Vulnerability Management: Prioritize patching CVE-2026-25085 on refrigeration controllers; isolate or replace unpatchable devices
Tooling:
- Hash lookups: VirusTotal, Hybrid Analysis, ANY.RUN
- Domain/IP reputation: AbuseIPDB, Shodan, Censys, GreyNoise
- OTX Direct Integration: AlienVault USM, OTX DirectConnect API
Detection Engineering
---
title: Remcos RAT PowerShell Downloader Execution
id: 8a3f1c2e-9d4b-4e6a-a1c5-3f8e2d9b7c4a
status: experimental
description: Detects PowerShell execution fetching VBS payloads, consistent with Remcos RAT delivery via weaponized Excel macros
author: Security Arsenal Threat Intelligence
references:
- https://www.esentire.com/blog/remcos-rat
- https://otx.alienvault.com/pulse/
date: 2026/11/06
modified: 2026/11/06
tags:
- attack.execution
- attack.t1059.001
- attack.t1204.002
logsource:
category: process_creation
product: windows
detection:
selection_parent:
ParentImage|endswith: '\excel.exe'
selection_powershell:
Image|endswith: '\powershell.exe'
selection_command:
CommandLine|contains:
- 'edi.vbs'
- 'firewall.vbs'
- 'Invoke-WebRequest'
- 'DownloadString'
- 'lbl.support'
condition: selection_parent and selection_powershell and selection_command
falsepositives:
- Legitimate administrative scripts (rare from Excel parent process)
level: high
---
title: Suspicious Network Connection to Known Refrigeration Botnet IPs
id: 7b2e4f1a-3c8d-4a9e-b2f6-9e1c5d7a3f8b
status: experimental
description: Detects outbound connections to IP addresses associated with the Dixell/Copeland refrigeration controller botnet
author: Security Arsenal Threat Intelligence
references:
- https://securityscorecard.com/blog/a-dish-served-lukewarm-the-refrigerator-botnet/
date: 2026/11/06
modified: 2026/11/06
tags:
- attack.command_and_control
- attack.t1071
logsource:
category: network_connection
product: windows
detection:
selection:
DestinationIp:
- '84.1.34.242'
- '78.21.151.21'
- '90.0.156.128'
- '160.19.119.226'
- '168.195.122.22'
condition: selection
falsepositives:
- Unlikely; these IPs are confirmed malicious infrastructure
level: critical
---
title: DarkSword iOS Exploitation Domain Resolution
id: 5c9a1e7f-2b4d-4f8a-a3e6-1d9c7b5e3a2f
status: experimental
description: Detects DNS queries to domains associated with the DarkSword/Coruna iOS exploitation platform
author: Security Arsenal Threat Intelligence
references:
- https://censys.com/blog/darksword-coruna-open-directory-finding-report/
date: 2026/11/06
modified: 2026/11/06
tags:
- attack.command_and_control
- attack.t1071.001
- attack.t1189
logsource:
category: dns
product: windows
detection:
selection:
query:
- 'lbl.support'
- '66ds.lol'
- 'hdios.cn'
- 'escofiringbijou.com'
condition: selection
falsepositives:
- Threat hunting or security research activity
level: high
// Microsoft Sentinel KQL Hunt: Remcos RAT, Refrigerator Botnet, and DarkSword Indicators
// Hunt for network connections, DNS queries, and process execution related to these campaigns
let malicious_domains = dynamic(["lbl.support", "66ds.lol", "hdios.cn", "escofiringbijou.com"]);
let malicious_ips = dynamic(["84.1.34.242", "78.21.151.21", "90.0.156.128", "160.19.119.226", "168.195.122.22"]);
// Hunt 1: Network connections to botnet IPs and C2 domains
DeviceNetworkEvents
| where TimeGenerated > ago(7d)
| where RemoteIP in (malicious_ips) or RemoteUrl has_any (malicious_domains)
| project TimeGenerated, DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, RemoteIP, RemoteUrl, RemotePort, ActionType
| extend ThreatIndicator = case(
RemoteIP in (malicious_ips), "Refrigerator Botnet",
RemoteUrl has "lbl.support", "Remcos RAT",
RemoteUrl has_any ("66ds.lol", "hdios.cn", "escofiringbijou.com"), "DarkSword iOS Exploitation",
"Unknown"
)
| order by TimeGenerated desc;
// Hunt 2: PowerShell execution from Excel (Remcos delivery chain)
DeviceProcessEvents
| where TimeGenerated > ago(7d)
| where InitiatingProcessFileName =~ "EXCEL.EXE"
| where FileName =~ "powershell.exe"
| where ProcessCommandLine has_any ("edi.vbs", "firewall.vbs", "Invoke-WebRequest", "DownloadString")
| project TimeGenerated, DeviceName, AccountName, InitiatingProcessFileName, FileName, ProcessCommandLine, InitiatingProcessCommandLine
| order by TimeGenerated desc;
// Hunt 3: DNS queries to malicious domains
DeviceNetworkEvents
| where TimeGenerated > ago(7d)
| where ActionType == "DnsQuery"
| extend DnsQuery = tostring(parse_json(AdditionalFields).query)
| where DnsQuery has_any (malicious_domains)
| project TimeGenerated, DeviceName, InitiatingProcessFileName, DnsQuery, RemoteIP
| order by TimeGenerated desc;
# Security Arsenal IOC Hunt Script — Remcos RAT, Refrigerator Botnet, DarkSword
# Run with administrative privileges on Windows endpoints
# Checks for persistence artifacts, network connections, and file indicators
Write-Host "[+] Security Arsenal Threat Hunt — OTX Pulse IOCs (2026-11-06)" -ForegroundColor Cyan
Write-Host ""
# IOC Lists
$malicious_domains = @("lbl.support", "66ds.lol", "hdios.cn", "escofiringbijou.com")
$malicious_ips = @("84.1.34.242", "78.21.151.21", "90.0.156.128", "160.19.119.226", "168.195.122.22")
$malicious_hashes = @(
"50f2ff7d96392fcfe6ed57a1ff71ae9c87a1346ff3694173a255b67e9ff8a208",
"abf8ada022fce92c24e0aead4f1b1ae8991002130bbbc4335f3381972683b400",
"864d68e64618d6bfc26d75d6f780ae0b7bfed3698cc8333818ed32519e560d1f"
)
# 1. Check for active network connections to malicious IPs
Write-Host "[1] Checking active network connections to botnet IPs..." -ForegroundColor Yellow
$netstat = netstat -ano | Select-String "ESTABLISHED"
foreach ($ip in $malicious_ips) {
if ($netstat -match $ip) {
Write-Host " [!] ALERT: Active connection to malicious IP: $ip" -ForegroundColor Red
$netstat | Select-String $ip | ForEach-Object { Write-Host " $_" }
}
}
# 2. Check DNS cache for malicious domains
Write-Host "`n[2] Checking DNS cache for malicious domains..." -ForegroundColor Yellow
$dnsCache = Get-DnsClientCache
foreach ($domain in $malicious_domains) {
$match = $dnsCache | Where-Object { $_.Entry -like "*$domain*" }
if ($match) {
Write-Host " [!] ALERT: DNS cache entry found for: $domain" -ForegroundColor Red
$match | Format-Table Entry, Data, Status
}
}
# 3. Check for suspicious scheduled tasks (Remcos persistence)
Write-Host "`n[3] Checking for suspicious scheduled tasks..." -ForegroundColor Yellow
$tasks = Get-ScheduledTask | Where-Object { $_.TaskName -match "edi|firewall|remcos|update" }
if ($tasks) {
Write-Host " [!] ALERT: Suspicious scheduled tasks detected:" -ForegroundColor Red
$tasks | Format-Table TaskName, TaskPath, State
}
# 4. Check Registry Run keys for persistence
Write-Host "`n[4] Checking Registry Run keys for persistence mechanisms..." -ForegroundColor Yellow
$runKeys = @(
"HKLM:\Software\Microsoft\Windows\CurrentVersion\Run",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Run",
"HKLM:\Software\Microsoft\Windows\CurrentVersion\RunOnce",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\RunOnce"
)
foreach ($key in $runKeys) {
if (Test-Path $key) {
$entries = Get-ItemProperty -Path $key
$entries.PSObject.Properties | ForEach-Object {
if ($_.Value -match "powershell|vbs|edi|firewall") {
Write-Host " [!] ALERT: Suspicious Run key entry: $($_.Name) = $($_.Value)" -ForegroundColor Red
}
}
}
}
# 5. Check for suspicious files by hash (requires file paths to scan)
Write-Host "`n[5] Scanning common malware staging directories for known hashes..." -ForegroundColor Yellow
$scanPaths = @("$env:TEMP", "$env:APPDATA", "$env:LOCALAPPDATA\Temp", "C:\Users\Public\Downloads")
foreach ($path in $scanPaths) {
if (Test-Path $path) {
Get-ChildItem -Path $path -Recurse -File -ErrorAction SilentlyContinue | ForEach-Object {
$hash = (Get-FileHash -Path $_.FullName -Algorithm SHA256 -ErrorAction SilentlyContinue).Hash
if ($malicious_hashes -contains $hash) {
Write-Host " [!] ALERT: Malicious file detected: $($_.FullName) [SHA256: $hash]" -ForegroundColor Red
}
}
}
}
# 6. Check for recent PowerShell execution from Office applications
Write-Host "`n[6] Checking recent PowerShell execution events (parent: Excel)..." -ForegroundColor Yellow
$events = Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-PowerShell/Operational'; Id=4103} -MaxEvents 100 -ErrorAction SilentlyContinue
if ($events) {
$suspicious = $events | Where-Object { $_.Message -match "edi.vbs|firewall.vbs|Invoke-WebRequest|DownloadString" }
if ($suspicious) {
Write-Host " [!] ALERT: Suspicious PowerShell execution detected:" -ForegroundColor Red
$suspicious | Select-Object TimeCreated, Message | Format-List
}
}
Write-Host "`n[+] Hunt complete. Review any alerts above and escalate to IR team if matches found." -ForegroundColor Green
Write-Host "[+] For support: https://securityarsenal.com/services/incident-response" -ForegroundColor Cyan
Response Priorities
Immediate (0-4 hours)
- Block all IOCs at perimeter: Add domains (
lbl.support,66ds.lol,hdios.cn,escofiringbijou.com) and IPs (84.1.34.242,78.21.151.21,90.0.156.128,160.19.119.226,168.195.122.22) to firewall, web proxy, and DNS sinkhole - Email gateway rules: Block all
.xlsmattachments or subject lines containing "Remittance Advice"; enable detonation for all macro-enabled Office files - Endpoint hash blocking: Load SHA256/SHA1 hashes into EDR/AV blocklists
- Run IOC hunt script: Execute the PowerShell hunt script on high-risk endpoints (finance, executive, IT admin workstations)
- Isolate refrigeration controllers: If you operate retail/cold storage facilities, immediately audit internet-facing Dixell/Copeland XWEB PRO devices; disconnect or apply firewall ACLs to restrict access
24 Hours
- Credential reset: If Remcos RAT execution is confirmed, force password resets for all users on affected endpoints; invalidate active sessions (Office 365, VPN, SaaS apps)
- Cryptocurrency wallet audit: If iOS devices accessed corporate resources or are used by employees, audit for suspicious transactions; advise users to rotate recovery phrases and enable hardware wallet 2FA
- Memory forensics: Capture memory dumps from systems with confirmed PowerShell/VBS execution; look for Remcos RAT process injection and C2 beacons
- Network traffic analysis: Review 7-30 days of NetFlow/proxy logs for historical connections to listed IPs/domains; identify patient zero
- Patch CVE-2026-25085: Apply vendor firmware updates to XWEB PRO controllers; if patching is not possible, implement network segmentation to isolate OT/ICS networks
1 Week
- Macro execution policy: Deploy Group Policy to disable VBA macros by default; require digital signing for all macro-enabled files
- PowerShell logging: Enable Script Block Logging (Event ID 4104) and Module Logging; forward logs to SIEM
- OT/ICS segmentation: Implement VLANs or air-gapping for refrigeration/HVAC controllers; deploy industrial firewalls or unidirectional gateways
- Mobile device management (MDM): Enforce iOS updates to patch CVE-2025-31200, CVE-2025-24201, CVE-2026-31001; block access to known malicious domains via DNS filtering on mobile devices
- Threat hunting playbook: Operationalize the provided Sigma rules and KQL queries; schedule weekly hunts for Remcos, botnet, and DarkSword indicators
- User awareness training: Conduct phishing simulation with Remittance Advice-themed lures; educate users on macro-enabled file risks
- Incident response retainer: If any IOCs are confirmed in your environment, engage a DFIR team immediately to assess lateral movement, data exfiltration, and persistence mechanisms
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.