Your URL Filters Trust the Hostname While the Harvest Page Lives One Path Deeper

By IPThreat Team September 15, 2026

Most phishing URL controls still score the registered domain first. That habit made sense when attackers stood up lookalike hosts overnight. Today a large share of credential harvest links resolve to platforms your secure email gateway, web proxy, and browser already treat as safe: SharePoint sharing URLs, Microsoft Forms, Google Sites, OneDrive file links, Notion public pages, and similar SaaS surfaces. The hostname passes reputation. The path and the rendered form do the theft.

That gap sits next to a wider shift in how lures get built. AI-assisted OSINT now helps fraud crews personalize messages with org charts, vendor names, and ticket language pulled from public sources, so the click looks routine before anyone inspects the URL. Ransomware crews keep rising on stolen sessions that began as a trusted-looking link. Patch volume at the big vendors stays high, yet none of that closes a URL policy that greenlights every request under an allowlisted cloud apex.

Where reputation-first URL detection quietly fails

Secure email gateways and DNS/web filters excel at first-seen malicious domains, homoglyph hosts, and known bad ASN neighborhoods. Those controls stall when the apex is a Fortune-scale SaaS provider. The blocklist never lists sharepoint.com. The certificate is valid. The redirect chain may stay inside the vendor’s CDN. Lexical models trained to punish brand tokens in attacker-owned domains often score these links as benign because the brand token appears in a legitimate parent domain.

Operations teams then treat a clean URL category as closure. Mail quarantine releases the message. Proxy logs show an allow. Help desk tickets frame the incident as user error instead of a detection miss. By the time identity logs show impossible travel or OAuth consent spam, the URL stage of the attack is already over.

A related pattern showed up in recent SEO abuse against Brazilian government sites, where attackers weaponized trusted infrastructure for ranking and redirection. The lesson for phishing URL work is the same: trust in the host is a weak proxy for trust in the destination behavior.

Signals that still work when the domain is clean

Effective phishing URL detection for allowlisted hosts moves the decision from “is this domain bad?” to “does this specific URL behave like a credential harvest against our users?”

Path, tenant, and sharing-token structure

Build allowlist-aware parsers for the SaaS hosts your users actually receive. For Microsoft 365, watch sharing links that mix unexpected tenants with your brand in the display text, Forms URLs that land outside known internal form inventories, and OneDrive paths that request credentials through a nested HTML page rather than a file download. For Google, flag Sites and Forms URLs that appear in finance or IT ticket threads when the sender has never used those tools for that workflow.

Maintain a short inventory of approved tenant IDs, form owners, and expected sharing domains. A SharePoint URL whose tenant GUID never appears in your Entra ID tenant map deserves the same severity as a first-seen phishing domain, even though the apex remains microsoftonline.com or sharepoint.com.

Display text versus navigable target

At the mail gateway and in browser isolation, compare the visible anchor text with the final registrable destination and path class. Display text that names your bank, VPN portal, or SSO brand while the href points at a generic SaaS form path is a high-precision phishing URL feature. Train analysts to treat that mismatch as a detection rule, not a curiosity.

Time-of-click fetch with content fingerprints

Delivery-time scanners see parking pages, bot checks, and empty shells. At click time, rewrite URLs through a detonation service that fetches the live DOM, extracts password fields, SSO button labels, and posted form actions, then scores brand logos against a small allowlist of official assets. When the page presents a password field and posts outside your IdP, quarantine the rewrite target for the whole tenant and open an identity hunt on the clicker.

Keep the fetch short and logged: final URL, HTTP status, form action hosts, presence of password inputs, and a perceptual hash of the largest logo. Those five fields give SOC playbooks something actionable without waiting for a full sandbox malware label.

Open redirects and vendor “safe” wrappers

Attackers still chain legitimate open redirects and marketing wrappers in front of harvest pages. Your redirect-chain scorer should treat an allowlisted first hop as interesting context, then continue scoring subsequent hops for form destinations and brand mismatch. Stop the chain analysis only after the interactive credential surface appears or after a hard hop limit with an explicit “unresolved destination” alert.

Out-of-band URL channels

Teams, Slack, SMS, and QR posters deliver the same SaaS phishing URLs without touching the email URL filter. Mirror the path and form-fingerprint rules into collaboration DLP and mobile link proxies. If your email stack catches Forms phish and chat does not, attackers will migrate the channel overnight.

A playbook you can run this quarter

  1. Inventory trusted URL classes. List the SaaS hosts that currently bypass URL reputation entirely. Document which of those hosts your business actually uses for authentication-adjacent workflows.
  2. Stand up path heuristics before buying another feed. Start with tenant mismatch, unknown Forms owners, and brand-in-display-text versus SaaS-path href. These rules are cheap and high signal.
  3. Enable click-time rewriting for VIP and finance cohorts first. Detonate rewritten links, fingerprint credential forms, and auto-ticket identity review when a password field posts off your IdP.
  4. Correlate clicks with auth. For every detonated phish URL, pull sign-in logs for the clicking account across the next two hours. Hunt for new MFA devices, OAuth grants, and password resets that follow the click.
  5. Feed confirmed URLs back as path patterns, not only domains. Blocking forms.office.com wholesale breaks the business. Blocking specific form IDs and sharing tokens scales.
  6. Tabletop a trusted-host phish. Use a disposable Forms URL in a controlled exercise. Measure whether mail, proxy, browser isolation, and SOC each fire. Fix the quiet layer first.

Implementation details that keep false positives manageable

Scope aggressive path rules to mail and chat first, then to the proxy for interactive GETs that return HTML with password fields. Exempt known-good form IDs owned by HR and IT after an approval ticket. Store exemptions as structured objects with owner, expiry, and purpose so temporary marketing forms do not become permanent blind spots.

When you tune models, weight features that survive CDN and HTTPS: path tokens, query keys, form actions, and brand-display mismatch. Deprioritize domain age and generic reputation for hosts on your SaaS allowlist. Those features add noise without separating a harvest Form from a real one.

For reporting, give users a one-click “report link” control that captures the rewritten final URL and the original href. Analysts need both. Many SaaS phish use a short tracking wrapper that only reveals the harvest path after the click.

What “good” looks like in production

Within a few weeks you should see alerts named by URL class, such as “unregistered M365 tenant in sharing URL” or “credential form post off IdP after allowlisted host click,” rather than generic “suspicious URL.” Mean time from click to identity lockout should shrink because the URL detector already queued the account for review. Quarterly reviews of exemptions should retire stale form IDs the same way you retire firewall rules.

Pair that operational rhythm with awareness that fraud lures are getting cheaper to personalize through AI-driven OSINT. Technical URL detection carries more of the load when every message sounds local and urgent. Hostname trust is a starting filter. Path behavior, form destinations, and click-time content are where phishing URL detection earns its keep for administrators who already allow the big cloud platforms through the door.

Contact IPThreat