Recent OTX pulses highlight a dual-vector threat landscape targeting financial credentials and identity infrastructure. APT-C-36 (Blind Eagle) continues to aggressively target the Colombian finance sector with an evolved toolkit featuring AutoIt3 RunPE loaders and JavaScript obfuscation to deliver AsyncRAT and njRAT. Concurrently, threat actor O-UNC-066 is exploiting the transition to passwordless authentication by running sophisticated vishing campaigns that manipulate users into enrolling attacker-controlled passkeys on Microsoft Entra ID. These campaigns demonstrate a shift from traditional malware delivery to social engineering-driven identity takeover.
Threat Actor / Malware Profile
APT-C-36 (Blind Eagle)
- Objective: Banking fraud, credential theft, and persistent access to financial institutions in Latin America.
- Malware Families: AsyncRAT, njRAT, Njw0rm, LV, Bladabindi, LimeRAT.
- Distribution: VBScript droppers distributed via spear-phishing, leveraging GitHub for staging the AutoIt3 interpreter.
- Evasion: Implements a third-layer obfuscation scheme using JavaScript with custom AES S-box substitution and utilizes RunPE techniques to execute payloads in memory.
- Persistence: utilizes a persistence mechanism labeled 'Photo Studio' (likely a disguised scheduled task or registry run key).
- C2 & Capabilities: Establishes C2 via identified IPv4s; capabilities include HVNC (Hidden Virtual Network Computing) for manual banking takeover and Chrome credential theft.
O-UNC-066
- Objective: Bypass MFA and gain persistent access to corporate O365 environments via passkey registration.
- Vector: Vishing (Voice Phishing) combined with operator-controlled phishing kits.
- TTPs: Actors register domains containing the keyword 'passkey' to lend legitimacy. They call targets, posing as IT support, and guide victims through a fake Microsoft Entra passkey enrollment process on a attacker-controlled site, simultaneously registering the passkey on their own device.
IOC Analysis
The provided indicators reveal a split between infrastructure-based C2 and social engineering infrastructure.
- IPv4 (C2 Infrastructure):
178.16.52.80,64.89.160.17,181.235.8.24. These should be blocked immediately at the perimeter and firewalls. High confidence of malicious activity associated with APT-C-36 RATs. - FileHash (SHA256):
a4fbd707f4ce7ca68e6137cef1c56b6f408e5f0a0f148434d996bb98c3a21fff,a73cb9d5d46e19f3daa4a14cfe5d8fa4319a3d62452039e4972e6a316bbb26f4. These correspond to the AutoIt3 loaders and RAT payloads. Use EDR to quarantine any files matching these hashes. - Domain/Hostname (Phishing/Vishing):
deploypasskey.com,passkeyadd.com,passkeydeploy.com,setpasskey.com,assignpasskey.com,exampleentity.setpasskey.com,rema200426.duckdns.org. These should be added to DNS sinkholes and web proxy block lists. The DuckDNS host is likely dynamic C2 for APT-C-36, while the 'passkey' domains are infrastructure for O-UNC-066.
Operationalization: SOC teams should ingest these IOCs into SIEM correlation rules looking for outbound connections to the IPs and DNS requests for the listed domains.
Detection Engineering
---
title: Potential APT-C-36 AutoIt RunPE Loader Execution
id: 8f3a2c1b-6d4e-4a9f-b8c2-1d3e5f7a9b0c
description: Detects the execution of AutoIt3 interpreter loading suspicious binaries or scripts, often used by APT-C-36 for RunPE loading.
status: experimental
date: 2026/07/20
author: Security Arsenal
logsource:
category: process_creation
product: windows
detection:
selection:
Image|endswith:
- '\autoit3.exe'
- '\autoit3_x64.exe'
filter_legit:
CommandLine|contains:
- 'AutoIt3.exe'
condition: selection and not filter_legit
falsepositives:
- Legitimate administrative scripts
level: high
tags:
- attack.execution
- attack.t1059.001
- apt-c-36
---
title: Suspicious Vishing Domain Request (Passkey Enrollment)
id: 2a5b8d9e-1f4c-4a7e-9b3c-6d8f9a1b2c3d
description: Detects DNS queries for domains containing 'passkey' keywords not associated with legitimate Microsoft Entra ID infrastructure, indicative of O-UNC-066 activity.
status: experimental
date: 2026/07/20
author: Security Arsenal
logsource:
category: dns_query
product: windows
detection:
keywords:
QueryName|contains:
- 'passkey'
- 'enroll'
filter_legit:
QueryName|contains:
- 'microsoft.com'
- 'msauth.net'
- 'azure.net'
condition: keywords and not filter_legit
falsepositives:
- Legitimate internal passwordless authentication tools
level: medium
tags:
- attack.initial_access
- attack.social_engineering
- o-unc-066
---
title: APT-C-36 RAT Persistence via Photo Studio
id: 4c7d6e8f-9a0b-1c2d-3e4f-5a6b7c8d9e0f
description: Detects the creation of scheduled tasks or registry keys associated with the 'Photo Studio' persistence mechanism used by Blind Eagle.
status: experimental
date: 2026/07/20
author: Security Arsenal
logsource:
category: registry_set
product: windows
detection:
selection:
TargetObject|contains:
- '\Photo Studio'
- '\PhotoStudio'
condition: selection
falsepositives:
- Legitimate photo software installation
level: high
tags:
- attack.persistence
- attack.t1543.003
- apt-c-36
kql
// Hunt for APT-C-36 C2 Connections and File Hashes
// DeviceNetworkEvents for C2 IPs and suspicious Hostnames
DeviceNetworkEvents
| where RemoteIP in ("178.16.52.80", "64.89.160.17", "181.235.8.24")
or RemoteUrl has "rema200426.duckdns.org"
| project Timestamp, DeviceName, InitiatingProcessAccountName, RemoteIP, RemoteUrl, RemotePort
;
// DeviceFileEvents for malware hashes
DeviceFileEvents
| where SHA256 in ("a4fbd707f4ce7ca68e6137cef1c56b6f408e5f0a0f148434d996bb98c3a21fff", "a73cb9d5d46e19f3daa4a14cfe5d8fa4319a3d62452039e4972e6a316bbb26f4")
| project Timestamp, DeviceName, FolderPath, SHA256, InitiatingProcessAccountName
;
// DeviceProcessEvents for AutoIt execution
DeviceProcessEvents
| where ProcessVersionInfoOriginalFileName =~ "AutoIt3.exe" or FileName =~ "autoit3.exe"
| project Timestamp, DeviceName, ProcessCommandLine, InitiatingProcessFileName
powershell
# IOC Hunt Script for APT-C-36 Persistence and Hashes
# Requires Admin Privileges
Write-Host "[*] Hunting for APT-C-36 Persistence and IOCs..." -ForegroundColor Cyan
# 1. Check for File Hashes
$maliciousHashes = @( "a4fbd707f4ce7ca68e6137cef1c56b6f408e5f0a0f148434d996bb98c3a21fff",
"a73cb9d5d46e19f3daa4a14cfe5d8fa4319a3d62452039e4972e6a316bbb26f4"
)
$pathsToScan = @("C:\Users\", "C:\ProgramData\", "C:\Windows\Temp\")
foreach ($path in $pathsToScan) {
if (Test-Path $path) {
Write-Host "[+] Scanning $path for malicious hashes..." -ForegroundColor Yellow
Get-ChildItem -Path $path -Recurse -ErrorAction SilentlyContinue | ForEach-Object {
$hash = (Get-FileHash -Path $_.FullName -Algorithm SHA256 -ErrorAction SilentlyContinue).Hash
if ($maliciousHashes -contains $hash) {
Write-Host "[!!!] MALICIOUS FILE FOUND: $($_.FullName)" -ForegroundColor Red
}
}
}
}
# 2. Check for 'Photo Studio' Persistence in Registry (Run Keys)
$runKeys = @( "HKLM:\Software\Microsoft\Windows\CurrentVersion\Run",
"HKLM:\Software\Microsoft\Windows\CurrentVersion\RunOnce",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Run",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\RunOnce"
)
Write-Host "[+] Checking Registry for 'Photo Studio' persistence..." -ForegroundColor Yellow
foreach ($key in $runKeys) {
if (Test-Path $key) {
Get-Item -Path $key | Select-Object -ExpandProperty Property | ForEach-Object {
if ($_ -like "*Photo Studio*" -or $_ -like "*PhotoStudio*") {
$value = (Get-ItemProperty -Path $key -Name $_).$_
Write-Host "[!!!] SUSPICIOUS PERSISTENCE FOUND: Key=$key, Name=$_, Value=$value" -ForegroundColor Red
}
}
}
}
Write-Host "[*] Hunt complete." -ForegroundColor Green
# Response Priorities
**Immediate (0-4 hours):**
* Block all listed IPv4 IOCs (`178.16.52.80`, `64.89.160.17`, `181.235.8.24`) at the firewall.
* Sinkhole all 'passkey' related domains (`deploypasskey.com`, etc.) and the DuckDNS hostname.
* Isolate any endpoints where the malicious file hashes are detected.
**24 Hours:**
* Conduct a thorough hunt for the 'Photo Studio' persistence mechanism across the enterprise using the provided PowerShell script.
* Audit Microsoft Entra ID sign-in logs for recent "Passkey" registration events, specifically looking for registrations initiated from unusual IPs or devices not managed by the organization.
* Review call logs or VoIP data for potential vishing attempts if call recording is available.
**1 Week:**
* Update user awareness training to specifically include vishing tactics targeting MFA/Passkey enrollment.
* Implement technical controls requiring Manager or IT approval/approval workflows for new passkey enrollment in Entra ID.
* Review GitHub usage policies and egress filtering to prevent abuse of developer platforms for malware staging.
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.