dnsgen
« Back to VersTracker
Description:
Generates DNS names from existing domain names
Type: Formula  |  Latest Version: 1.0.4@4  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Security
Tags: security reconnaissance pentesting subdomain bug-bounty
Install: brew install dnsgen
About:
dnsgen is a Python-based tool that takes a list of existing domain names and generates a highly probable list of valid subdomains. It uses permutation algorithms based on the input domains to discover potential targets during reconnaissance phases.
Key Features:
  • Permutation-based generation from input domains
  • Fast and efficient processing of domain lists
  • Integrates easily into reconnaissance workflows
  • Lightweight Python implementation
Use Cases:
  • Subdomain enumeration during penetration testing
  • Expanding attack surface for bug bounty hunting
  • Reconnaissance for red team operations
Alternatives:
  • massdns – Massdns performs high-speed DNS resolution, while dnsgen focuses specifically on generating candidate names from patterns.
  • dnsrecon – Dnsrecon performs various DNS enumeration methods including zone transfers, whereas dnsgen specializes in name generation.
License: MIT
Dependencies: certifi, python@3.14
Bottles available for: all
Version History
Detected Version Rev Change Commit
Dec 17, 2025 8:14am 4 VERSION_BUMP 0b9d9c83
Oct 13, 2025 10:58am 2 VERSION_BUMP e5d2c417
Jan 2, 2025 12:55pm 0 VERSION_BUMP 15adb1cc
Jan 2, 2025 1:10am 0 VERSION_BUMP 36da1cbb
Oct 12, 2024 9:05pm 0 VERSION_BUMP 30e83fea
Oct 12, 2024 3:58pm 0 VERSION_BUMP d8e50264