This hypothesis targets the use of steganography techniques to embed malicious payloads within seemingly benign URLs, allowing adversaries to bypass traditional signature-based detection and exfiltrate data or deliver malware. Proactively hunting for these specific URLhaus entries in Azure Sentinel is critical to identify compromised endpoints that may have interacted with these obfuscated resources before they are rotated or added to blocklists.
Threat: stego Total URLs: 6 Active URLs: 2
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxps://res.cloudinary.com/slwv2ypq/image/upload/v1789351898/img_221113.jpg | offline | malware_download | 2026-09-14 |
hxxps://res.cloudinary.com/slwv2ypq/image/upload/v1789372892/img_040115.jpg | offline | malware_download | 2026-09-14 |
hxxp://94.156.152.110/yuxworm.png | online | malware_download | 2026-09-14 |
hxxp://155.103.69.104/13/img_225725.png | online | malware_download | 2026-09-14 |
hxxp://69.12.83.176/40/httpswww.techtarget.comit-infrastructuredefinitionWhat-is-cloud-computing-Types-examples-and-benefitwspso.pnG | offline | malware_download | 2026-09-14 |
hxxp://69.12.83.176/30/httpswww.techtarget.comit-infrastructuredefinitionWhat-is-cloud-computing-Types-examples-and-benefits.IMG | offline | malware_download | 2026-09-14 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: stego
let malicious_domains = dynamic(["94.156.152.110", "155.103.69.104"]);
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(["94.156.152.110", "155.103.69.104"]);
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 Staging Environment for Web Application Testing
http://192.168.10.5:8080/legacy-app) to test a new feature that involves image steganography for hidden debug payloads or A/B testing variants. The application automatically fetches these specific test URLs to validate the stego extraction logic before deployment.10.0.0.0/8, 192.168.0.0/16) or where the user agent string contains QA-Staging or DevOps-Test.Automated Backup Verification Jobs
http://backup-repo.internal/test-stego.png). This image is intentionally created with steganographic metadata to ensure the backup pipeline correctly preserves file attributes and hidden data structures.powershell.exe or python.exe and the command line arguments contain backup-verify or integrity-check.Digital Asset Management (DAM) System Previews
http://cdn.internal/assets/watermarked-logo.png) to render previews for users.