awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
elceef avatar

elceef/dnstwist

0
View on GitHub↗
5,595 stars·845 forks·Python·apache-2.0·6 viewsdnstwist.it↗

Dnstwist

dnstwist is a Python-based tool designed to detect domain name variants and typo-squatting attempts. It generates a comprehensive list of potential domain permutations—such as misspellings, homoglyphs, and character substitutions—that could be used for phishing, brand impersonation, or other malicious activities. The project serves as a security research utility for identifying lookalike domains that might be registered by adversaries to exploit user confusion or trust.

The tool systematically probes each generated domain variant to determine its registration status, DNS resolution, and other attributes, helping security professionals and brand owners proactively discover potential threats. It supports multiple mutation techniques, including character omission, repetition, replacement, and insertion, as well as internationalized domain name (IDN) homograph attacks. By automating the discovery of these domain variations, dnstwist enables users to monitor their digital footprint and take preemptive action against domain-based abuse.

The project is distributed as a command-line utility with straightforward installation via pip or direct source download, making it accessible for integration into security workflows and automated monitoring pipelines.

Features

  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Domain and IP Investigation - Detects phishing domains and monitors DNS changes.
  • Forensic Analysis Tools - Tool for detecting typosquatting and domain-based intelligence.
  • DNS Security - Detects typosquatting, phishing, and brand impersonation.
  • Domain Analysis - Detects typo-squatting and phishing via domain permutation.
  • Network Security Tools - Domain permutation engine for detecting typo-squatting and phishing.
  • Social Engineering - Phishing domain generation and lookup.

Star history

Star history chart for elceef/dnstwistStar history chart for elceef/dnstwist

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does elceef/dnstwist do?

dnstwist is a Python-based tool designed to detect domain name variants and typo-squatting attempts. It generates a comprehensive list of potential domain permutations—such as misspellings, homoglyphs, and character substitutions—that could be used for phishing, brand impersonation, or other malicious activities. The project serves as a security research utility for identifying lookalike domains that might be registered by adversaries to exploit user confusion or trust.

What are the main features of elceef/dnstwist?

The main features of elceef/dnstwist are: Command Line Tools, Domain and IP Investigation, Forensic Analysis Tools, DNS Security, Domain Analysis, Network Security Tools, Social Engineering.

What are some open-source alternatives to elceef/dnstwist?

Open-source alternatives to elceef/dnstwist include: google/namebench — namebench. mschwager/fierce — A DNS reconnaissance tool for locating non-contiguous IP space. dns-oarc/dnsperf — Moved to https://codeberg.org/DNS-OARC/dnsperf. blechschmidt/massdns — A high-performance DNS stub resolver for bulk lookups and reconnaissance (subdomain enumeration). aboul3la/sublist3r — Sublist3r is a subdomain enumeration tool and passive reconnaissance framework designed to discover subdomains by… jason5ng32/myip — MyIP is a network diagnostics toolbox designed for analyzing public IP addresses, geolocation, and network…

Open-source alternatives to Dnstwist

Similar open-source projects, ranked by how many features they share with Dnstwist.
  • dns-oarc/dnsperfDNS-OARC avatar

    DNS-OARC/dnsperf

    478View on GitHub↗

    Moved to https://codeberg.org/DNS-OARC/dnsperf

    Cdnsperformance
    View on GitHub↗478
  • blechschmidt/massdnsblechschmidt avatar

    blechschmidt/massdns

    3,611View on GitHub↗

    A high-performance DNS stub resolver for bulk lookups and reconnaissance (subdomain enumeration)

    Cbulk-dnsdnsdns-bruteforcer
    View on GitHub↗3,611
  • aboul3la/sublist3raboul3la avatar

    aboul3la/Sublist3r

    10,957View on GitHub↗

    Sublist3r is a subdomain enumeration tool and passive reconnaissance framework designed to discover subdomains by querying search engines and public intelligence sources. It functions as a security tool for identifying the digital footprint of a target domain. The project provides both passive enumeration through multi-source API aggregation and active discovery via a DNS brute force tool. It includes a TCP port scanner to identify active services and open ports on discovered subdomains, facilitating attack surface mapping. The tool can be used as a standalone utility or as a Python security

    Python
    View on GitHub↗10,957
  • google/namebenchgoogle avatar

    google/namebench

    931View on GitHub↗

    namebench

    Go
    View on GitHub↗931
See all 30 alternatives to Dnstwist→