This hunt targets adversary activity involving the six specific Indicators of Compromise (IOCs) linked to the DCRat remote access trojan, which is frequently used for command and control communications. Proactively hunting for these indicators in Azure Sentinel is critical because early detection of DCRat presence allows the SOC team to isolate compromised endpoints before attackers establish persistent access or exfiltrate sensitive data.
Malware Family: DCRat Total IOCs: 6 IOC Types: ip:port, domain
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| ip:port | 27[.]124[.]43[.]182:12159 | botnet_cc | 2026-06-28 | 100% |
| domain | comienzo.ydns.eu | botnet_cc | 2026-06-27 | 100% |
| domain | guaricha.ydns.eu | botnet_cc | 2026-06-27 | 100% |
| ip:port | 178[.]16[.]52[.]10:207 | botnet_cc | 2026-06-27 | 75% |
| ip:port | 128[.]90[.]112[.]26:15831 | botnet_cc | 2026-06-27 | 75% |
| ip:port | 128[.]90[.]105[.]93:15831 | botnet_cc | 2026-06-27 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - DCRat
let malicious_ips = dynamic(["178.16.52.10", "128.90.112.26", "128.90.105.93", "27.124.43.182"]);
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(["178.16.52.10", "128.90.112.26", "128.90.105.93", "27.124.43.182"]);
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 - DCRat
let malicious_domains = dynamic(["comienzo.ydns.eu", "guaricha.ydns.eu"]);
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 |
Here are 4 specific false positive scenarios for the ThreatFox: DCRat IOCs detection rule in an enterprise environment, along with suggested filters or exclusions:
Endpoint Security Agent Updates via Scheduled Task
Task Scheduler on Windows) to run nightly updates for the endpoint protection agent (such as CrowdStrike Falcon, SentinelOne, or Carbon Black). These agents often download and execute installation packages that contain hashes matching DCRat’s legitimate IOCs, specifically when updating their own telemetry modules.NT AUTHORITY\SYSTEM or a dedicated svc_ep_update) running from the known update directory path (e.g., C:\Program Files\EndpointAgent\Updates\*). Additionally, exclude events where the parent process is the OS scheduler (svchost.exe with specific service name) during business hours outside of peak activity windows.Software Deployment via Microsoft Endpoint Configuration Manager (MECM/SCCM)
ccmexec.exe) downloads and executes installers that may include DCRat IOCs as part of the payload, particularly if the deployed software relies on similar network communication libraries or cryptographic signatures found in the DCRat threat profile.ccmexec.exe and the command line arguments contain specific deployment identifiers (e.g., /DeploymentID, /PackageID). You can also exclude file paths located within the SCCM cache directory (C:\Windows\CCMCache) or the Software Center installation folder