Active campaigns delivering TonRAT, AsyncRAT, and BabaDeda via ZIPs, phishing, and ClickFix. High urgency for hospitality.
Threat Summary
Recent OTX pulses indicate a convergence of sophisticated delivery mechanisms aimed at establishing persistent remote access. Three distinct campaigns are currently active:
- Photo ZIP Campaign: Specifically targeting the hospitality sector in Europe and Asia, this campaign leverages malicious LNK files disguised as images within ZIP archives. The attack chain utilizes obfuscated PowerShell to deploy a Node.js-based implant (TonRAT), featuring dual registry persistence mechanisms.
- AsyncRAT/Remcos Phishing: A global campaign employing Excel macros with heavy obfuscation and steganography. Threat actors hide payloads within PNG files to deliver Remote Access Trojans (RATs) like AsyncRAT and Remcos in a largely fileless manner.
- BabaDeda Loader: An updated ClickFix campaign using social engineering to trick users into executing malicious installers. This loader has evolved to enhance stealth and payload flexibility.
Collectively, these threats demonstrate a shift toward multi-stage execution chains designed to evade static analysis and establish long-term footholds for data theft or ransomware deployment.
Threat Actor / Malware Profile
TonRAT / Node.js Implant
- Distribution: Malicious LNK files inside "Photo" themed ZIP archives targeting hospitality.
- Behavior: Node.js based malware capable of executing arbitrary commands.
- Persistence: Utilizes dual registry keys (Run keys) to maintain access.
- C2 Communication: Contacts domains such as
visaphoto-secure.infoanddocshub-secure.com.
AsyncRAT / Remcos
- Distribution: Phishing emails with Excel attachments containing macros.
- Behavior: Remote Access Trojan (RAT) functionality including keylogging, screen capture, and remote control.
- Evasion: Uses steganography (hiding code in PNG images) and HTA/PowerShell layers to remain fileless.
- C2 Communication: HTTP connections to IPs like
192.227.219.79and107.172.235.213.
BabaDeda Loader
- Distribution: ClickFix social engineering (fake browser updates/error messages).
- Behavior: Acts as a loader for subsequent payloads, heavily obfuscated.
- Infrastructure: Uses distinct domains like
cirealci.comandhumansbad2026.com.
IOC Analysis
The provided pulses contain a mix of network and file-based indicators:
- Domains: Several suspicious domains (
zloapobikahy23.bond,cirealci.com,humansbad2026.com) acting as C2 infrastructure. SOC teams should immediately block these at the perimeter and DNS layer. - IP Addresses: Hardcoded IPs including
192.227.219.79and91.92.243.161suggest a reliance on VPS/servers for payload delivery. - File Hashes: SHA256 and MD5 hashes (e.g.,
614115669d093c58539e8183617a62a59aefd1a9a1fddcc7a67508f2fb9e36ab,b2e581c85432bd4df6a59a00cbda1cb3) correspond to malicious Excel documents, HTA scripts, and loader executables. These should be added to blocklists for EDR solutions.
Operational Guidance:
- Tooling: Use SIEM (e.g., Splunk, Sentinel) to correlate domain requests with process execution logs.
- Decoding: The heavy use of PowerShell and encoded payloads requires analyzing the process command line arguments often found in
DeviceProcessEvents.
Detection Engineering
Sigma Rules
---
title: Potential TonRAT Node.js Implant Execution
id: 1a2b3c4d-5e6f-6a7b-8c9d-0e1f2a3b4c5d
status: experimental
description: Detects the execution of Node.js processes initiated from suspicious locations or by scripts, indicative of TonRAT activity.
references:
- https://www.microsoft.com/en-us/security/blog/2026/06/25/photo-zip-campaign-targeting-hospitality-industry-delivers-node-js-implant-persistent-access/
author: Security Arsenal
date: 2026/07/26
tags:
- attack.execution
- attack.persistence
logsource:
category: process_creation
product: windows
detection:
selection:
Image|endswith: '\node.exe'
ParentImage|endswith:
- '\cmd.exe'
- '\powershell.exe'
- '\wscript.exe'
condition: selection
falsepositives:
- Legitimate developer activity
level: high
---
title: Steganography Payload Delivery via Office
id: 2b3c4d5e-6f7a-7b8c-9d0e-1f2a3b4c5d6e
status: experimental
description: Detects Office applications spawning PowerShell to download image files, a technique used in AsyncRAT/Remcos campaigns.
references:
- https://www.levelblue.com/blogs/spiderlabs-blog/asyncrat-and-remcos-delivered-in-multi-stage-phishing-campaign
author: Security Arsenal
date: 2026/07/25
tags:
- attack.initial_access
- attack.defense_evasion
logsource:
category: process_creation
product: windows
detection:
selection_parent:
ParentImage|endswith:
- '\WINWORD.EXE'
- '\EXCEL.EXE'
selection_child:
Image|endswith: '\powershell.exe'
CommandLine|contains:
- '.png'
- '.jpg'
- 'Invoke-WebRequest'
- 'DownloadFile'
condition: selection_parent and selection_child
falsepositives:
- Legitimate document automation
level: high
---
title: BabaDeda ClickFix Suspicious PowerShell Command
id: 3c4d5e6f-7a8b-8c9d-0e1f-2a3b4c5d6e7f
status: experimental
description: Detects PowerShell commands often associated with ClickFix campaigns and BabuDeda loader, specifically involving copy-paste instructions or base64 encoded payloads.
references:
- https://www.morphisec.com/blog/what-is-the-babadeda-loader-analysis-of-a-new-clickfix-malware-campaign/
author: Security Arsenal
date: 2026/07/25
tags:
- attack.execution
- attack.user_execution
logsource:
category: process_creation
product: windows
detection:
selection:
Image|endswith: '\powershell.exe'
CommandLine|contains:
- 'Set-Clipboard'
- 'FromBase64String'
condition: selection
falsepositives:
- Administrative scripts
level: medium
KQL (Microsoft Sentinel)
// Hunt for network connections to known C2 infrastructure from Pulse Data
let IOCs = dynamic(["zloapobikahy23.bond", "prejointl.info", "recallnine.info", "visaphoto-secure.info", "ministrew.info", "heliosup.info", "docshub-secure.com", "visaimage-storage.icu", "cirealci.com", "humansbad2026.com", "192.227.219.79", "107.172.235.213", "91.92.243.161", "89.124.81.216"]);
DeviceNetworkEvents
| where RemoteUrl in (IOCs) or RemoteIP in (IOCs)
| project Timestamp, DeviceName, InitiatingProcessAccountName, RemoteUrl, RemoteIP, RemotePort
| extend TimestampUTC = Timestamp
kql
// Hunt for Office spawning PowerShell (AsyncRAT vector)
DeviceProcessEvents
| where InitiatingProcessFileName in (~"WINWORD.EXE", "EXCEL.EXE", "POWERPNT.EXE")
| where FileName =~ "powershell.exe"
| project Timestamp, DeviceName, AccountName, InitiatingProcessCommandLine, CommandLine, FolderPath
| order by Timestamp desc
PowerShell Hunt Script
# IOC Hunt for TonRAT Persistence and BabaDeda URLs
Write-Host "Starting IOC Hunt..." -ForegroundColor Cyan
# 1. Check Registry for suspicious Run Keys (TonRAT persistence)
$paths = @("HKCU:\Software\Microsoft\Windows\CurrentVersion\Run", "HKLM:\Software\Microsoft\Windows\CurrentVersion\Run")
$suspiciousProcesses = @("node.exe", "wscript.exe", "mshta.exe")
foreach ($path in $paths) {
if (Test-Path $path) {
Get-Item $path | Select-Object -ExpandProperty Property | ForEach-Object {
$value = (Get-ItemProperty -Path $path -Name $_).$_
foreach ($proc in $suspiciousProcesses) {
if ($value -like "*$proc*") {
Write-Host "[!] Suspicious Persistence Found in $path" -ForegroundColor Red
Write-Host " Key: $_ | Value: $value"
}
}
}
}
}
# 2. Scan for Malicious Domains in DNS Cache (Requires Admin)
$maliciousDomains = @("zloapobikahy23.bond", "visaphoto-secure.info", "docshub-secure.com", "cirealci.com", "humansbad2026.com")
try {
$dnsCache = Get-DnsClientCache -ErrorAction Stop
foreach ($domain in $maliciousDomains) {
$hits = $dnsCache | Where-Object { $_.Entry -like "*$domain*" }
if ($hits) {
Write-Host "[!] Malicious Domain found in DNS Cache: $domain" -ForegroundColor Red
}
}
} catch {
Write-Host "[!] Could not read DNS Cache (Run as Admin)." -ForegroundColor Yellow
}
Write-Host "Hunt Complete." -ForegroundColor Green
Response Priorities
- Immediate: Block all domains and IP addresses listed in the IOC Analysis at the firewall and proxy level. Quarantine endpoints exhibiting PowerShell execution spawned by Office applications.
- 24h: Conduct a thorough scan for TonRAT persistence mechanisms (registry run keys referencing
node.exe) and analyze the file system for the presence of the specific file hashes provided in the pulses. - 1 Week: Review and tighten macro policies for the hospitality sector specifically. Implement application control to block
node.exeexecution from user directories unless explicitly authorized. Roll out user awareness training regarding "ClickFix" (fake browser update) social engineering tactics.
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.