Typosquat & Brand-Impersonation Scanner

Someone registering a look-alike of your domain usually isn't doing it for fun. This finds the registered impersonations of a brand — across misspellings and risky extensions — checks whether each is yours or a stranger's, and flags the ones that are freshly registered, hidden behind privacy, or already flagged for abuse. The brand-protection sweep that turns look-alikes into a prioritised list.

How it uses the graph

Traverses the DNS, threat-intel, BGP, GeoIP, WHOIS, historical layers of the graph, in 11 steps:

How it walks the graph11 steps
01Registered look-alikes

Generating registered look-alike variants…

DNSthreat-intelBGPGeoIPWHOIShistorical
02Who owns the brand

Resolving who owns the real brand domain…

DNSthreat-intelBGPGeoIPWHOIShistorical
03Threat verdict per look-alike

Threat-assessing each look-alike with assess()…

DNSthreat-intelBGPGeoIPWHOIShistorical
04Sourced verdict (threat feeds)

Pulling a sourced verdict for each variant…

DNSthreat-intelBGPGeoIPWHOIShistorical
05Where they point (IP → ASN)

Resolving each variant to its IP and ASN…

DNSthreat-intelBGPGeoIPWHOIShistorical
06GeoIP city + country

Geolocating each variant's IP…

DNSthreat-intelBGPGeoIPWHOIShistorical
07WHOIS — registrar, registrant & age

Reading each variant's WHOIS and registration age…

DNSthreat-intelBGPGeoIPWHOIShistorical
08Ownership of each look-alike

Canonicalising each variant's registered owner…

DNSthreat-intelBGPGeoIPWHOIShistorical
09Look-alikes across all TLDs (keyword sweep)

Look-alikes across all TLDs (keyword sweep)…

DNSthreat-intelBGPGeoIPWHOIShistorical
10Bulk co-registered domains (shared registrant email)

Bulk co-registered domains (shared registrant email)…

DNSthreat-intelBGPGeoIPWHOIShistorical
11Public-suffix (PSL) submitter affiliation

Public-suffix (PSL) submitter affiliation…

DNSthreat-intelBGPGeoIPWHOIShistorical

Why each step runs

  1. 01Registered look-alikes. Builds the candidate set — only variants that actually exist in the graph — that every later enrichment step is scoped to.
  2. 02Who owns the brand. Canonicalises the legitimate registrant via SAME_ORG_AS so a look-alike registered to that same owner reads as defensive, not hostile.
  3. 03Threat verdict per look-alike. Batch-scores the variants so malicious squats separate from benign or parked ones before deeper, costlier enrichment.
  4. 04Sourced verdict (threat feeds). Runs explain() per variant to back each verdict with cited threat-feed sources — the evidence a brand-protection takedown needs.
  5. 05Where they point (IP → ASN). Maps where each look-alike actually points and the network behind it, clustering variants that share hosting into one operator.
  6. 06GeoIP city + country. Adds city and country per variant, the jurisdiction context that shapes which squats are reachable for takedown.
  7. 07WHOIS — registrar, registrant & age. Surfaces registrar, registrant and creation date — newly-registered look-alikes are the strongest abuse signal.
  8. 08Ownership of each look-alike. Resolves whether a third party (not the brand owner) registered the look-alike, the line between your own defensive domains and a real squat.
  9. 09Look-alikes across all TLDs (keyword sweep). Surfaces registered hostnames anywhere in the graph that carry the brand's apex label — catching look-alikes on other TLDs and buried in subdomains that permutation-based variant generators never enumerate.
  10. 10Bulk co-registered domains (shared registrant email). Pivots off the WHOIS registrant email to reveal every other domain the same party registered — a large shared-email cluster is the bulk-registration signature of a burner/scam operator.
  11. 11Public-suffix (PSL) submitter affiliation. Reveals who submitted the host's private suffix to the Public Suffix List, so a look-alike hiding under a private suffix can be traced to its real operator for ownership and takedown audits.