This hypothesis targets the presence of SilentNet backdoor URLs, which indicate an adversary has established persistent remote access to execute commands and exfiltrate data. Proactively hunting for these indicators in Azure Sentinel is critical to identify compromised endpoints early, as the malware’s stealthy nature and phishing-based delivery mechanism often allow it to evade initial detection and maintain a long-term foothold in the environment.
Threat: SilentNet Total URLs: 2 Active URLs: 0
| URL | Status | Threat | Date Added |
|---|---|---|---|
hxxps://kryptonclient-donutsmp.com/krypton-client-2.5.3.jar | offline | malware_download | 2026-09-18 |
hxxps://radium-client.org/RadiumClient-1.4.2.jar | offline | malware_download | 2026-09-18 |
// Hunt for DNS resolution of URLhaus malicious domains
// Threat: SilentNet
let malicious_domains = dynamic(["kryptonclient-donutsmp.com", "radium-client.org"]);
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(["kryptonclient-donutsmp.com", "radium-client.org"]);
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 |
/phish/, /training/) or whitelist the specific subdomains used by the internal phishing simulation platform (e.g., phish.internal.corp.com)..azurewebsites.net, .cloudapp.net, .elasticbeanstalk.com) or those matching the internal CIDR ranges of the development VPCs./api/v1/backup/, /sync/token/) and correlate with source IPs belonging to the backup infrastructure subnet.