This rule detects adversaries embedding malicious payloads within images or documents using steganography to bypass traditional signature-based defenses and deliver hidden threats via compromised URLs. A SOC team should proactively hunt for this behavior in Azure Sentinel because steganographic attacks often evade standard URL filtering, requiring deep inspection of traffic patterns and file metadata to uncover concealed command-and-control channels before they compromise the network.
Threat: stego Total URLs: 2 Active URLs: 1
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxps://hindustancargologistic.com/stego_fd28mpphmh.png | online | malware_download | 2026-08-31 |
hxxps://res.cloudinary.com/z59k52bl/image/upload/v1788133965/img_195215.jpg | offline | malware_download | 2026-08-31 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: stego
let malicious_domains = dynamic(["hindustancargologistic.com"]);
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(["hindustancargologistic.com"]);
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 |
Here are 5 specific false positive scenarios for the URLhaus: stego Malicious URLs detection rule, including suggested filters and exclusions tailored for an enterprise environment:
Scenario: Automated Security Scanning Tools Accessing Known Stegography Repositories
10.20.30.0/24) or filter out traffic where the User-Agent string contains specific keywords like “Tenable,” “Qualys,” or “Rapid7.”Scenario: Scheduled Data Backup Jobs Utilizing Cloud Storage with Stego-Enhanced Metadata
01:00 - 05:00 UTC) combined with an exclusion for destination domains known to be part of the backup infrastructure (e.g., *.veeam.com, *.azureedge.net).Scenario: Digital Asset Management (DAM) Systems Processing Watermarked Media