This hunt targets the presence of known Remcos Remote Access Trojan indicators, which adversaries deploy to establish persistent, stealthy control over compromised endpoints for data exfiltration and lateral movement. Proactively hunting for these IOCs in Azure Sentinel allows the SOC to identify and isolate infected systems before the malicious RAT can fully execute its payload or expand its foothold within the network.
Malware Family: Remcos Total IOCs: 4 IOC Types: ip:port, domain
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| domain | inspectormanna.duckdns.org | botnet_cc | 2026-09-05 | 75% |
| domain | postdatak.duckdns.org | botnet_cc | 2026-09-05 | 75% |
| ip:port | 204[.]10[.]160[.]243:2404 | botnet_cc | 2026-09-05 | 100% |
| ip:port | 87[.]120[.]244[.]219:2020 | botnet_cc | 2026-09-04 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Remcos
let malicious_ips = dynamic(["87.120.244.219", "204.10.160.243"]);
CommonSecurityLog
| where DestinationIP in (malicious_ips) or SourceIP in (malicious_ips)
| project TimeGenerated, SourceIP, DestinationIP, DestinationPort, DeviceAction, Activity
| order by TimeGenerated desc
// Hunt in Defender for Endpoint network events
let malicious_ips = dynamic(["87.120.244.219", "204.10.160.243"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
// Hunt for DNS queries to known malicious domains
// Source: ThreatFox - Remcos
let malicious_domains = dynamic(["inspectormanna.duckdns.org", "postdatak.duckdns.org"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses, QueryType
| order by TimeGenerated desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
DnsEvents | Ensure this data connector is enabled |
Task Scheduler or cron) to run a legacy Java-based reporting tool that bundles the Remcos DLLs for compatibility with older .NET frameworks. The tool is executed from a standard C:\Program Files\ path but matches the hash or filename IOC.
\Program Files\ or \Program Files (x86)\ and the parent process is svchost.exe (Task Scheduler service) or schtasks.exe, and the file extension is .dll or .jar rather than .exe.\ConnectWise\, \Datto\, or \N-able\, or where the parent process is the known RMM agent executable (e.g., cwagent.exe, dattoagent.exe).C:\Dev\ or C:\QA\ and may use debug versions of the Remcos binaries.
env=dev, env=qa, or role=development