🍺 BREW Explorer

← all formulae

dnsgen

brew install dnsgen v1.0.4_9 MIT

Generates DNS names from existing domain names

34
30-day installs · #5540
128
90-day · #5057
495
365-day · #5141
1.1k
★ GitHub stars · updated 1y ago

Runtime dependencies

GitHub topics

domains osint recon subdomains

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "certifi",
    "python@3.14"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Generates DNS names from existing domain names",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:00+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "dnsgen",
  "github_default_branch": "master",
  "github_last_commit_at": "2025-01-03T20:34:39Z",
  "github_readme_excerpt": "# DNSGen 2.0 - Advanced DNS Name Permutation Engine \ud83d\ude80\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python 3.9+](https://img.shields.io/badge/python-3.7+-blue.svg)](https://www.python.org/downloads/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\nDNSGen is a powerful and flexible DNS name permutation tool designed for security researchers and penetration testers. It generates intelligent domain name variations to assist in subdomain discovery and security assessments.\n\n![DNSGen Banner](https://0xpatrik.com/content/images/2019/09/dnsgen-1.png)\n\n## \u2728 Features\n\n- \ud83d\udd0d Smart domain name permutation engine\n- \ud83d\ude84 Fast generation mode for quick assessments\n- \ud83d\udcdd Support for custom wordlists with comments\n- \ud83c\udfaf Intelligent word extraction from existing domains\n- \ud83d\udd27 Multiple permutation techniques\n- \ud83c\udf0d Cloud-aware patterns and modern naming conventions\n\n## \ud83d\ude80 Quick Start\n\n### Installation\n\n```bash\n# Using pip\npython -m pip install dnsgen\n\n# Using uv (recommended for development)\ngit clone https://github.com/AlephNullSK/dnsgen\ncd dnsgen/\npython -m pip install uv\nuv sync\n```\n\n### Basic Usage\n\n```bash\n# Basic domain permutation\ndnsgen domains.txt\n\n# With custom wordlist and output file\ndnsgen -w custom_wordlist.txt -o results.txt domains.txt\n\n# Using fast mode for quick assessment\ndnsgen -f domains.txt\n\n# Pipe with massdns for resolution\ncat domains.txt | dnsgen - | massdns -r resolvers.txt -t A -o J --flush 2\u003e/dev/null\n```\n\n## \ud83d\udee0\ufe0f Permutation Techniques\n\nDNSGen 2.0 implements multiple sophisticated permutation techniques:\n\n### Core Permutators\n\n1. **Word Insertion** \n   - Inserts words between domain levels\n   - Example: `api.example.com` \u2192 `staging.api.example.com`\n\n2. **Number Manipulation**\n   - Intelligently modifies existing numbers\n   - Example: `api2.example.com` \u2192 `api1.example.com`, `api3.example.com`\n\n3. **Word Affixing**\n   - Prepends/appends words",
  "github_repo": "AlephNullSK/dnsgen",
  "github_stars": 1074,
  "github_topics": [
    "domains",
    "osint",
    "recon",
    "subdomains"
  ],
  "homepage": "https://github.com/AlephNullSK/dnsgen",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 34,
  "installs_365d": 495,
  "installs_90d": 128,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "dnsgen",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 5540,
  "rank_365d": 5141,
  "rank_90d": 5057,
  "raw_hash": "cb8009be4a2073ad",
  "recommended_dependencies": [],
  "revision": 9,
  "ruby_source_path": "Formula/d/dnsgen.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.0.4",
  "versioned_formulae": [],
  "why_use_this": null
}