dnstwist
Apache-2.0๐ General OSINT ยท Python
dnstwist is a domain name permutation engine that detects potential phishing domains, typosquatting, and brand impersonation by generating thousands of lookalike domain variations and checking which ones are actually registered. It applies over a dozen fuzzing algorithms โ character omission, repetition, replacement, insertion, homoglyphs (using Unicode lookalikes), hyphenation, subdomain tricks, and TLD swaps โ to systematically generate every plausible misspelling or visual doppelganger of your domain. For each generated domain, dnstwist resolves DNS records, checks for active web servers, captures HTTP banners, fetches favicon hashes for visual comparison, and queries WHOIS data. It can detect phishing campaigns in progress by identifying newly registered lookalike domains serving content similar to your legitimate site. Output formats include CSV, JSON, and a live terminal display with color-coded threat levels. Essential for brand protection teams, SOC analysts, and anyone responsible for domain security.
Installation
$ pip install dnstwistUse Cases
- Detecting phishing domains impersonating your brand
- Typosquatting and homograph attack detection
- Domain monitoring for brand protection
Tags
Details
- Category
- ๐ General OSINT
- Language
- Python
- Repository
- elceef/dnstwist
- License
- Apache-2.0
- Platforms
- ๐งlinux๐macos๐ชwindows
Links
Used in 1 Workflow
Community Reviews
More in General OSINT
theHarvester
PythonGathers emails, names, subdomains, IPs, and URLs from multiple public sources for passive recon.
SpiderFoot
PythonAutomated OSINT with 200+ modules. Web UI for scanning IPs, domains, emails, names, and more.
Maltego CE
JavaVisual link analysis tool for OSINT. Maps relationships between people, companies, domains, and infrastructure.
Holehe
PythonCheck if an email is registered on 120+ sites. Uses password recovery mechanisms to verify without logging in.
ExifTool
PerlRead, write, and edit metadata in files. Supports EXIF, GPS, IPTC, XMP, and more across dozens of formats.
PhoneInfoga
GoAdvanced phone number OSINT. Scans phone numbers using free resources to gather standard and disposable info.