This hypothesis targets the presence of AgentTesla malware, a data exfiltration tool that typically enters the environment via phishing links or compromised web redirects to steal credentials and sensitive system information. Proactively hunting for these malicious URLs in Azure Sentinel allows the SOC team to identify compromised endpoints early by correlating user activity with known C2 domains, thereby preventing lateral movement and credential theft before significant data is exfiltrated.
Threat: AgentTesla Total URLs: 3 Active URLs: 3
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxps://activegrp.co.za/img_095713.png | online | malware_download | 2026-09-24 |
hxxps://activegrp.co.za/img_075144.png | online | malware_download | 2026-09-24 |
hxxps://pub-f9f2f77b53d14531ba49bd6d0bd18740.r2.dev/mianxer.png | online | malware_download | 2026-09-24 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: AgentTesla
let malicious_domains = dynamic(["pub-f9f2f77b53d14531ba49bd6d0bd18740.r2.dev", "activegrp.co.za"]);
DnsEvents
| where Name has_any (malicious_domains)
| project TimeGenerated, Computer, Name, IPAddresses
| order by TimeGenerated desc
// Hunt for web traffic to URLhaus malicious domains
let malicious_domains = dynamic(["pub-f9f2f77b53d14531ba49bd6d0bd18740.r2.dev", "activegrp.co.za"]);
CommonSecurityLog
| where RequestURL has_any (malicious_domains) or DestinationHostName has_any (malicious_domains)
| project TimeGenerated, SourceIP, RequestURL, DestinationHostName, DeviceAction
| order by TimeGenerated desc
| Sentinel Table | Notes |
|---|---|
CommonSecurityLog | Ensure this data connector is enabled |
DnsEvents | Ensure this data connector is enabled |
Legitimate Phishing Simulation Campaigns
GoPhish, KnowBe4) or restrict the rule to non-IT/Security department accounts. Alternatively, whitelist specific IP ranges or domain suffixes (e.g., *.phishing-sim.com) used exclusively for internal testing.Cloud Storage and File Sharing Services
update or sync), or if the cloud service’s CDN IP range overlaps with a newly identified C2 IP, the rule may fire./s/, /files/, /share/) or specific known cloud domains (onedrive.live.com, sharepoint.com, box.com). Ensure the rule does not trigger on HTTP 200 responses with Content-Type: text/html from known cloud CDNs.Scheduled Software Update Checks