A four-phase enumeration and detection pipeline — all client-side, no proxy, no API keys required.
Phase 1 — Multi-Source Enumeration
Queries six passive sources in parallel: crt.sh Certificate Transparency logs, HackerTarget passive DNS, AlienVault OTX threat intelligence, RapidDNS, CertSpotter CT, and Anubis-DB. Results are deduplicated and normalised before scanning begins.
Phase 2a — Wildcard DNS Detection
Before resolving anything, Takeover queries a guaranteed-nonexistent subdomain via DoH. If it resolves, the domain has wildcard DNS — a banner warns you that results may include false positives throughout the scan.
Phase 2b — CNAME Chain + NS Resolution
Full CNAME chains are followed (up to 10 hops) via DNS-over-HTTPS. Each subdomain is also checked for NS delegation — dangling NS records pointing to non-existent nameservers, or delegations that return SERVFAIL (a lame delegation), indicate a separate, severe class of takeover.
Phase 2c — A-Record NXDOMAIN
After the full CNAME chain is resolved, the terminal target's A record is queried. An NXDOMAIN response on the final target — even without a fingerprint match — is a strong takeover signal and is flagged as Potential.
Phase 3 — HTTP Fingerprint Verification
Each CNAME match is checked against 100+ service signatures (GitHub Pages, Heroku, S3, Azure, Netlify, Vercel, Railway, Fly.io, Zendesk, Shopify and more). An HTTP fetch attempts to confirm the dangling error page in the response body.
Status Classification & Risk Scoring
Every fingerprint is classified vulnerable, edge-case, or not-vulnerable, so services like CloudFront or WordPress.com don't raise false alarms. Each finding also gets a 0–100 risk score and concrete remediation guidance, exportable as Markdown, JSON, or CSV.
Concurrent & Configurable
Choose between 5, 10, or 20 concurrent checks. All requests originate from your browser — no data passes through TheAdminStack servers. CORS restrictions apply to HTTP body verification; use the JSON/CSV export with curl to confirm findings.