Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
dnsgen — Genera permutaciones de nombres de dominio para enumeración de subdominios y reconocimiento, compatible con listas de palabras personalizadas, patrones de nube y modo rápido para evaluaciones de seguridad. | Kitploit
Herramientas/GitHubGitHub/alephnullsk/dnsgen
OSINT (Inteligencia de Fuentes Abiertas)ReconocimientoRecopilación de InformaciónPruebas de PenetraciónEnumeración de Subdominios
GitHubalephnullsk/dnsgen

dnsgen

Genera permutaciones de nombres de dominio para enumeración de subdominios y reconocimiento, compatible con listas de palabras personalizadas, patrones de nube y modo rápido para evaluaciones de seguridad.

Ver Repositorio
1.1k131hace 1 añoRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

DNSGen 2.0 - Motor Avanzado de Permutación de Nombres DNS 🚀

License: MIT Python 3.9+ Code style: black

DNSGen es una herramienta de permutación de nombres DNS potente y flexible, diseñada para investigadores de seguridad y pentesters. Genera variaciones inteligentes de nombres de dominio para ayudar en el descubrimiento de subdominios y en evaluaciones de seguridad.

DNSGen Banner

✨ Características

  • 🔍 Motor inteligente de permutación de nombres de dominio
  • 🚄 Modo de generación rápida para evaluaciones ágiles
  • 📝 Soporte para listas de palabras personalizadas con comentarios
  • 🎯 Extracción inteligente de palabras a partir de dominios existentes
  • 🔧 Múltiples técnicas de permutación
  • 🌍 Patrones conscientes de la nube y convenciones de nomenclatura modernas

🚀 Inicio Rápido

Instalación

root@kitploit:~
# Using pip
python -m pip install dnsgen

# Using uv (recommended for development)
git clone https://github.com/AlephNullSK/dnsgen
cd dnsgen/
python -m pip install uv
uv sync

Uso Básico

root@kitploit:~
# Basic domain permutation
dnsgen domains.txt

# With custom wordlist and output file
dnsgen -w custom_wordlist.txt -o results.txt domains.txt

# Using fast mode for quick assessment
dnsgen -f domains.txt

# Pipe with massdns for resolution
cat domains.txt | dnsgen - | massdns -r resolvers.txt -t A -o J --flush 2>/dev/null

🛠️ Técnicas de Permutación

DNSGen 2.0 implementa múltiples técnicas sofisticadas de permutación:

Permutadores Principales

  1. Inserción de Palabras

    • Inserta palabras entre los niveles del dominio
    • Ejemplo: api.example.com → staging.api.example.com
  2. Manipulación de Números

    • Modifica inteligentemente los números existentes
    • Ejemplo: api2.example.com → api1.example.com, api3.example.com
  3. Afijación de Palabras

    • Antepone/añade palabras a los niveles
    • Ejemplo: api.example.com → devapi.example.com, api-dev.example.com

Permutadores de Nube e Infraestructura Moderna

  1. Patrones de Proveedores de Nube

    • Añade patrones de nomenclatura específicos de la nube
    • Ejemplo: example.com → api-aws.example.com, storage-azure.example.com
  2. Prefijos de Región

    • Añade patrones de región geográfica
    • Ejemplo: api.example.com → us-east.api.example.com
  3. Patrones de Microservicios

    • Genera nombres con estilo de microservicio
    • Ejemplo: example.com → auth-service.example.com, user-api.example.com

Permutadores de DevOps y Herramientas

  1. Herramientas Internas

    • Añade subdominios comunes de herramientas internas
    • Ejemplo: example.com → jenkins.internal.example.com
  2. Prefijos de Puertos

    • Añade números de puerto comunes
    • Ejemplo: api.example.com → 8080.api.example.com

📋 Opciones de Línea de Comandos

root@kitploit:~
dnsgen [OPTIONS] FILENAME

Options:
  -l, --wordlen INTEGER  Min length of custom words (default: 6)
  -w, --wordlist PATH    Path to custom wordlist
  -f, --fast            Fast generation mode
  -o, --output PATH     Output file path
  -v, --verbose         Enable verbose logging
  --help               Show this message and exit

🔧 Uso Avanzado

Listas de Palabras Personalizadas

DNSGen 2.0 admite listas de palabras con comentarios para una mejor organización:

root@kitploit:~
# Environment Names
dev
staging
prod

# Cloud Providers
aws
azure
gcp

# Tools and Services
jenkins
gitlab
grafana

Integración con MassDNS

Obtén dominios resueltos limpios:

root@kitploit:~
# Generate and resolve
dnsgen hosts.txt > wordlist.txt
massdns -r resolvers.txt -o S wordlist.txt | grep -e ' A ' | \
  cut -d 'A' -f 1 | rev | cut -d "." -f1 --complement | \
  rev | sort | uniq > resolved_domains.txt

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Así puedes ayudar:

  1. Haz un fork del repositorio
  2. Crea una rama de funcionalidad: git checkout -b feature/amazing-feature
  3. Realiza un commit de tus cambios: git commit -m 'Add amazing feature'
  4. Sube la rama: git push origin feature/amazing-feature
  5. Abre un Pull Request

Consulta CONTRIBUTING.md para más detalles.

📚 Recursos

  • Enumeración de Subdominios: Flujo de Trabajo 2019
  • Enumeración de Subdominios: Haciéndolo un Poco Más Inteligente
  • Documentación del Proyecto

📜 Licencia

Este proyecto está licenciado bajo la Licencia MIT; consulta el archivo LICENSE para más detalles.

🙏 Agradecimientos

  • Concepto original de Aleph Null s.r.o.
  • Inspirado en altdns
  • massdns para la resolución de DNS

📊 Estado del Proyecto

  • ✅ Funcionalidad principal completada
  • 🏗️ Añadiendo más técnicas de permutación
  • 📝 Mejorando la documentación
  • 🧪 Añadiendo pruebas

Hecho con ❤️ por la comunidad de seguridad

Descargar herramienta