This detection rule identifies adversary behavior linked to the Remus threat actor by monitoring four specific indicators of compromise (IOCs) within Azure Sentinel logs. Proactive hunting is essential because these high-severity IOCs often represent early-stage lateral movement or command-and-control activity that may evade standard automated alerts, requiring manual investigation to prevent broader network infiltration.
Malware Family: Remus Total IOCs: 4 IOC Types: url, ip:port
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| url | hxxp://fasnzect.click:4929/contacts | botnet_cc | 2026-08-18 | 75% |
| ip:port | 195[.]35[.]37[.]15:4929 | botnet_cc | 2026-08-18 | 100% |
| url | hxxp://kupzovo.shop:7567/collections | botnet_cc | 2026-08-18 | 75% |
| url | hxxp://fasnzect.click:4929/exports | botnet_cc | 2026-08-18 | 75% |
// Hunt for network connections to known malicious IPs
// Source: ThreatFox - Remus
let malicious_ips = dynamic(["195.35.37.15"]);
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(["195.35.37.15"]);
DeviceNetworkEvents
| where RemoteIP in (malicious_ips)
| project Timestamp, DeviceName, RemoteIP, RemotePort, InitiatingProcessFileName, ActionType
| order by Timestamp desc
// Hunt for access to known malicious URLs
// Source: ThreatFox - Remus
let malicious_urls = dynamic(["http://fasnzect.click:4929/contacts", "http://kupzovo.shop:7567/collections", "http://fasnzect.click:4929/exports"]);
UrlClickEvents
| where Url has_any (malicious_urls)
| project Timestamp, AccountUpn, Url, ActionType, IsClickedThrough
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DeviceNetworkEvents | Ensure this data connector is enabled |
UrlClickEvents | Ensure this data connector is enabled |
Here are specific false positive scenarios and corresponding filters for the ThreatFox: Remus IOCs detection rule in an enterprise environment:
Scheduled Endpoint Protection Updates via GPO
svc-intune-updates) during standard maintenance windows (02:00 – 04:00 UTC).Automated Threat Intelligence Feed Ingestion by SIEM
requests library to pull daily threat intelligence feeds from Remus. This automated job initiates outbound HTTPS connections that hit the detection logic.svc-siem-feeder and restrict the exclusion to specific ports (443) used by the ingestion script, ensuring only traffic matching the known feed URL pattern is ignored.Cloud Backup Verification Jobs
Veeam.Backup.Service process running on designated Backup Proxies, specifically filtering out connections where the destination