This hunt detects adversary activity by identifying network connections and file artifacts matching seven specific Indicators of Compromise (IOCs) linked to the SmartApeSG threat actor. Proactively hunting for these IOCs within Azure Sentinel is critical because early detection of this high-severity campaign enables rapid containment before the adversary can establish persistence or exfiltrate sensitive data.
Malware Family: SmartApeSG Total IOCs: 7 IOC Types: domain, url
| Type | Value | Threat Type | First Seen | Confidence |
|---|---|---|---|---|
| url | hxxps://sorrelalmanac.top/alias/legacy-dom | payload_delivery | 2026-07-22 | 100% |
| domain | sorrelalmanac.top | payload_delivery | 2026-07-22 | 100% |
| url | hxxps://sorrelalmanac.top/alias/acl-component.js | payload_delivery | 2026-07-22 | 100% |
| url | hxxps://nebulaloom.top/oauth/reset-dom.js | payload_delivery | 2026-07-22 | 100% |
| domain | nebulaloom.top | payload_delivery | 2026-07-22 | 100% |
| url | hxxps://nebulaloom.top/oauth/auth-server | payload_delivery | 2026-07-22 | 100% |
| url | hxxps://nebulaloom.top/oauth/gateway-html.js | payload_delivery | 2026-07-22 | 100% |
// Hunt for DNS queries to known malicious domains
// Source: ThreatFox - SmartApeSG
let malicious_domains = dynamic(["sorrelalmanac.top", "nebulaloom.top"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses, QueryType
| order by TimeGenerated desc
// Hunt for access to known malicious URLs
// Source: ThreatFox - SmartApeSG
let malicious_urls = dynamic(["https://sorrelalmanac.top/alias/legacy-dom", "https://sorrelalmanac.top/alias/acl-component.js", "https://nebulaloom.top/oauth/reset-dom.js", "https://nebulaloom.top/oauth/auth-server", "https://nebulaloom.top/oauth/gateway-html.js"]);
UrlClickEvents
| where Url has_any (malicious_urls)
| project Timestamp, AccountUpn, Url, ActionType, IsClickedThrough
| order by Timestamp desc
| Sentinel Table | Notes |
|---|---|
DnsEvents | Ensure this data connector is enabled |
UrlClickEvents | Ensure this data connector is enabled |
Here are 5 specific false positive scenarios for the ThreatFox: SmartApeSG IOCs detection rule, along with suggested filters and exclusions tailored for an enterprise environment:
Endpoint Protection Policy Updates via Microsoft Defender
MsMpEng.exe) automatically downloads signature updates or threat intelligence feeds from the cloud. If SmartApeSG IOCs include specific file hashes or URLs used by Microsoft’s update infrastructure, the endpoint agent may trigger a match during routine daily scans.Process Name is MsMpEng.exe and the Parent Process is svchost.exe. Additionally, whitelist the specific hash of the Microsoft update client if it matches a known SmartApeSG IOC.Automated Backup Jobs Using Veeam or Commvault
DOMAIN\VeeamBackupSvc) or IP ranges dedicated to the backup infrastructure.Software Deployment via SCCM/Intune