This rule identifies potential steganography-based malicious URLs from the URLhaus dataset, a technique adversaries use to hide payloads or commands within seemingly benign files to evade detection. Proactively hunting for these indicators in Azure Sentinel allows the SOC to uncover hidden lateral movement or command-and-control channels before they are leveraged for data exfiltration or persistence.
Threat: stego Total URLs: 3 Active URLs: 3
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxp://104.250.238.131/newMSI_PRO.png | online | malware_download | 2026-09-04 |
hxxp://104.250.238.131/niceimg_092217.png | online | malware_download | 2026-09-04 |
hxxp://104.250.238.131/orginlightimg_051814.png | online | malware_download | 2026-09-04 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: stego
let malicious_domains = dynamic(["104.250.238.131"]);
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(["104.250.238.131"]);
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 |
Scenario: Legacy Application Health Checks
cron job or scheduled task (Task Scheduler on Windows or crontab on Linux) hits this URL every 5 minutes.10.20.5.10) or the specific user agent string associated with the legacy app (e.g., User-Agent: LegacyApp/1.0) when the destination URL matches the known stego hash.Scenario: CI/CD Pipeline Artifact Verification
jenkins-agent-01) initiates the HTTP GET request.svc-ci-pipeline) or filter by the specific CI/CD job name (e.g., job_name: "build-and-test") if the source port is ephemeral and the destination port is 443/80.Scenario: Developer Local Testing with Staging Environments