Modern phishing campaigns no longer rely on a single throwaway domain. Instead, adversaries deploy layered infrastructure — a rotating constellation of attack domains backed by legitimate CDN providers, compromised subdomains, and freshly minted TLS certificates — designed to stay ahead of blocklist latency.

This report documents recurring infrastructure patterns observed across 1,400+ phishing campaigns analysed by the TrustSniffer engine between January and May 2026, with a focus on operations targeting Web3 wallets, DeFi protocols, and crypto exchanges.


CDN Abuse Patterns

The most prevalent tactic we observe is the abuse of CDN providers — particularly Cloudflare, Fastly, and BunnyCDN — to front phishing pages behind legitimate infrastructure. Because the originating IP belongs to the CDN, traditional IP-reputation blocklists fail entirely.

How It Works

An attacker registers a lookalike domain (e.g., uniswap-app[.]io), sets up a Cloudflare account under a disposable identity, and proxies the malicious origin server through Cloudflare's network. From the victim's perspective — and many automated scanners — the page appears to be "behind Cloudflare" and therefore legitimate.

"In 73% of CDN-abused campaigns we tracked, the phishing page was live for fewer than 6 hours before the CDN account was suspended — but that window was sufficient to harvest credentials from thousands of victims."

Our detection approach relies on behavioural fingerprinting of the page itself rather than IP reputation: JavaScript execution patterns, form submission endpoints, wallet-connect library versions, and DOM structure all provide classification signals independent of network infrastructure.

Subdomain Takeover

A secondary pattern involves identifying expired DNS records pointing to deprovisioned cloud services (S3 buckets, Heroku dynos, GitHub Pages). By claiming the orphaned resource, an attacker gains a *.legitimate-company.com subdomain — complete with an inherited trust reputation.

# Example: dangling CNAME pointing to unclaimed S3 bucket
$ dig +short CNAME wallet.targetexchange.com
targetexchange-wallet-prod.s3-website-us-east-1.amazonaws.com.

# Attacker claims the S3 bucket, hosts phishing page
# Result: wallet.targetexchange.com resolves to attacker content

TrustSniffer's DNS module continuously monitors CNAME chains for dangling references across tracked domains, generating alerts before adversaries can exploit them.

Certificate Harvesting as a Detection Signal

Every domain receiving a TLS certificate appears in the Certificate Transparency (CT) logs within minutes. By streaming CT logs and applying pattern-matching against known brand names, typosquat variants, and homoglyph substitutions, we can detect phishing infrastructure at the moment of provisioning — often before the domain resolves.

Detection Signals We Use

  • CT log streaming with brand-similarity scoring (Levenshtein + homoglyph)
  • JavaScript AST fingerprinting for known wallet-drain patterns
  • Form action endpoint clustering across campaigns
  • DOM structure hashing to detect page template reuse
  • WHOIS velocity: newly registered domains with privacy guard
  • MX record absence (phishing domains rarely need email delivery)

Indicator Table (Sample)

Domain Type Score First Seen
uniswap-app[.]io Wallet Drain 4 / 100 2026-05-14
metamask-secure[.]net Credential Harvest 7 / 100 2026-05-20
binance-support[.]help Support Scam 18 / 100 2026-05-28

Conclusion

Effective phishing detection in 2026 requires moving beyond IP-reputation and static blocklists. The adversary has optimised specifically to defeat those controls. Signal-rich behavioural analysis — combining CT log streaming, DOM fingerprinting, DNS telemetry, and on-chain wallet correlation — is the only reliable approach at scale.

All indicators in this report have been ingested into the TrustSniffer threat database. You can query any domain against our intelligence pipeline directly from the Analysis Workbench.


A
// Written by
TrustSniffer Analyst Team

Our threat intelligence analysts operate a continuous monitoring pipeline across web, DNS, on-chain, and Telegram vectors — publishing findings to this blog as actionable intelligence for the security community.