Updated Jul 15, 2026

OSINT

Hunt registered lookalikes used for brand abuse

Generate lookalike domains and flag registered typosquats.

Agent

overview

What dnstwist does

dnstwist permutes a domain into typo and lookalike variants: swapped characters, omitted letters, alternate TLDs, and homoglyphs. It then checks which variants are registered.

Enrich each hit so you can rank intent. -m flags MX that could intercept email. -s fetches pages and compares fuzzy hashes to your real site. -w adds WHOIS creation dates; -g adds GeoIP.

Brand-protection slot, not asset discovery. subfinder maps your own names; dnstwist watches names that pretend to be yours. Schedule runs and escalate registered, mail-capable, or visually similar hits.

source github.com/elceef/dnstwist

use cases

Where dnstwist fits

Catch typosquatting and brand impersonation

Generate lookalike variants of your domain and filter to registered ones to find the names adversaries already hold.

Spot domains set up to intercept email

Enable the MX check to flag lookalikes with mail records, the variants most likely to be used for phishing your staff or customers.

Confirm clones of your site

Fetch pages and compare fuzzy hashes against your real site to surface lookalikes that copy your branding for credential theft.

Monitor continuously for new registrations

Schedule dnstwist and use WHOIS creation dates to catch freshly registered lookalikes as part of brand monitoring.

reference

dnstwist inputs and flags

14 inputs
NameTypeFlagDescription
domainSTRING·Domain name or URL to scan for lookalikes.
show-only-registered-domainsBOOLEAN-rShow only registered lookalike domains.
mx-checkBOOLEAN-mCheck whether MX records could be used to intercept email.
compare-fuzzy-hashesBOOLEAN-sFetch pages and compare fuzzy hashes to evaluate similarity.
lookup-whois-dbBOOLEAN-wLook up WHOIS for the domain creation date.
geoip-lookupBOOLEAN-gResolve GeoIP location for registered variants.
dictionary-fileFILE-dGenerate more variants using a dictionary.
dns-servers-to-querySTRING--nameserversDNS servers to query, comma-separated.

Showing key inputs. dnstwist exposes 14 inputs in total.

Full flag reference (14 inputs)
NameTypeFlagDescription
domainSTRING·Domain name or URL to scan
mx-checkBOOLEAN-mCheck if MX can be used to intercept emails
user-agentSTRING--useragentUser-Agent STRING to send with HTTP requests
geoip-lookupBOOLEAN-gLookup for GeoIP location
override-urlSTRING--ssdeep-urlOverride URL to fetch the original web page from
dictionary-fileFILE-dGenerate more domains using dictionary
lookup-whois-dbBOOLEAN-wLookup WHOIS database for creation date
number-of-threadsSTRING-tNumber of urls
compare-fuzzy-hashesBOOLEAN-sFetch web pages and compare their fuzzy hashes to evaluate similarity
dns-servers-to-querySTRING--nameserversDNS servers to query (separated with commas)
show-all-dns-recordsBOOLEAN-aShow all DNS records
http-smtp-service-bannersBOOLEAN-bDetermine HTTP and SMTP service banners
show-only-registered-domainsBOOLEAN-rShow only registered domain names
generate-domains-by-swapping-tldFILE--tldGenerate more domains by swapping TLD from FILE

example

Run dnstwist

dnstwist · command
# registered lookalikes of example.com with MX and fuzzy-hash checksdnstwist -r -m -s -w -g example.com
sample output
dnstwist example.com* original      example.com      198.51.100.10  tld-swap      example.net      198.51.100.11 MX  tld-swap      example.org      203.0.113.5  subdomain     www.example.com  203.0.113.8  subdomain     mail.example.com 198.51.100.20  subdomain     api.example.com  203.0.113.15 MX  tld-swap      example.io       198.51.100.30* 7 registered lookalikes (sample)

guidance

Choosing dnstwist

Use dnstwist to protect a brand: generate lookalikes of your domain and find which are registered, mail-capable, or visually cloned. It targets impersonation, not your own infrastructure. For mapping your real subdomains, use subfinder.

urlcrazy

Another typosquat generator. dnstwist adds fuzzy-hash page comparison and MX intercept checks.

whois-verify-targets

Confirms registration details. dnstwist generates the lookalike candidates to verify first.

subfinder

Finds your own subdomains. dnstwist finds impersonating domains others register against you.

faq

dnstwist questions

It checks registration, and optionally MX records for email interception, WHOIS creation date, GeoIP, and fuzzy-hash similarity to your real page, so you can rank by intent.

Run dnstwist yourself

Your domain feeds dnstwist, which generates lookalike variants, checks which are registered, and writes the impersonating domains as output.

Facts on this page come from the live Trickest tool library.