This detection rule identifies adversary activity linked to the Remcos remote administration tool by monitoring seven specific indicators of compromise known to facilitate command and control communications. Proactively hunting for these signatures in Azure Sentinel is critical because Remcos is frequently deployed as a post-exploitation tool, allowing attackers to maintain persistent access and exfiltrate sensitive data before traditional alerts trigger.
Malware Family: Remcos Total IOCs: 7 IOC Types: domain, ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 103[.]83[.]87[.]87:22300 | botnet_cc | 2026-08-19 | 75% |
| ip:port | 103[.]83[.]87[.]87:24900 | botnet_cc | 2026-08-19 | 75% |
| ip:port | 103[.]83[.]87[.]87:26900 | botnet_cc | 2026-08-19 | 75% |
| ip:port | 103[.]83[.]87[.]87:27900 | botnet_cc | 2026-08-19 | 75% |
| domain | whichkindwahalabethisonesooluwahelurboi.duckdns.org | botnet_cc | 2026-08-19 | 100% |
| ip:port | 155[.]103[.]69[.]20:14647 | botnet_cc | 2026-08-19 | 75% |
| domain | eventras.duckdns.org | botnet_cc | 2026-08-19 | 100% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Remcos
let malicious_ips = dynamic(["103.83.87.87", "155.103.69.20"]);
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(["103.83.87.87", "155.103.69.20"]);
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(["whichkindwahalabethisonesooluwahelurboi.duckdns.org", "eventras.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 |
Scenario: Legitimate Remote Management via TeamViewer or AnyDesk
teamviewer.exe establishing outbound connections) that overlap with Remcos RAT signatures, particularly regarding network beaconing and file system monitoring.C:\Program Files\TeamViewer\TeamViewer.exe) and exclude their known SHA-256 hashes from the detection logic. Additionally, filter out alerts where the parent process is a known service account (DOMAIN\HelpDeskAdmin).Scenario: Scheduled Antivirus or EDR Scans
MsMpEng.exe, FalconService.exe). Alternatively, add a rule to suppress alerts where the “User Context” is the local system account (NT AUTHORITY\SYSTEM) rather than an interactive user.Scenario: Deployment of Internal Monitoring Agents