Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/alephnullsk/dnsgen
OSINT (Inteligência de Fontes Abertas)ReconhecimentoColeta de InformaçõesTestes de PenetraçãoEnumeração de Subdomínios
GitHubalephnullsk/dnsgen

dnsgen

Gera permutações de nomes de domínio para enumeração de subdomínios e reconhecimento, suportando wordlists personalizadas, padrões de nuvem e modo rápido para avaliações de segurança.

Ver Repositório
1.1k131há 1 anoRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

DNSGen 2.0 - Mecanismo Avançado de Permutação de Nomes DNS 🚀

License: MIT Python 3.9+ Code style: black

O DNSGen é uma ferramenta poderosa e flexível de permutação de nomes DNS, projetada para pesquisadores de segurança e testadores de penetração. Ele gera variações inteligentes de nomes de domínio para auxiliar na descoberta de subdomínios e em avaliações de segurança.

DNSGen Banner

✨ Recursos

  • 🔍 Mecanismo inteligente de permutação de nomes de domínio
  • 🚄 Modo de geração rápida para avaliações ágeis
  • 📝 Suporte a wordlists personalizadas com comentários
  • 🎯 Extração inteligente de palavras de domínios existentes
  • 🔧 Múltiplas técnicas de permutação
  • 🌍 Padrões conscientes de nuvem e convenções modernas de nomenclatura

🚀 Início Rápido

Instalação

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 Permutação

O DNSGen 2.0 implementa múltiplas técnicas sofisticadas de permutação:

Permutadores Principais

  1. Inserção de Palavras

    • Insere palavras entre os níveis do domínio
    • Exemplo: api.example.com → staging.api.example.com
  2. Manipulação de Números

    • Modifica inteligentemente números existentes
    • Exemplo: api2.example.com → api1.example.com, api3.example.com
  3. Afixação de Palavras

    • Adiciona palavras como prefixo/sufixo aos níveis
    • Exemplo: api.example.com → devapi.example.com, api-dev.example.com

Permutadores de Nuvem e Infraestrutura Moderna

  1. Padrões de Provedores de Nuvem

    • Adiciona padrões de nomenclatura específicos de nuvem
    • Exemplo: example.com → api-aws.example.com, storage-azure.example.com
  2. Prefixos de Região

    • Adiciona padrões de região geográfica
    • Exemplo: api.example.com → us-east.api.example.com
  3. Padrões de Microsserviços

    • Gera nomes no estilo de microsserviços
    • Exemplo: example.com → auth-service.example.com, user-api.example.com

Permutadores de DevOps e Ferramentas

  1. Ferramentas Internas

    • Adiciona subdomínios comuns de ferramentas internas
    • Exemplo: example.com → jenkins.internal.example.com
  2. Prefixos de Porta

    • Adiciona números de porta comuns
    • Exemplo: api.example.com → 8080.api.example.com

📋 Opções de Linha de Comando

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 Avançado

Wordlists Personalizadas

O DNSGen 2.0 suporta wordlists com comentários para melhor organização:

root@kitploit:~
# Environment Names
dev
staging
prod

# Cloud Providers
aws
azure
gcp

# Tools and Services
jenkins
gitlab
grafana

Integração com MassDNS

Obtenha domínios resolvidos limpos:

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

🤝 Contribuição

Contribuições são bem-vindas! Veja como você pode ajudar:

  1. Faça um fork do repositório
  2. Crie um branch de funcionalidade: git checkout -b feature/amazing-feature
  3. Faça commit das suas alterações: git commit -m 'Add amazing feature'
  4. Envie para o branch: git push origin feature/amazing-feature
  5. Abra um Pull Request

Consulte CONTRIBUTING.md para mais detalhes.

📚 Recursos

  • Enumeração de Subdomínios: Fluxo de Trabalho de 2019
  • Enumeração de Subdomínios: Fazendo de Forma Um Pouco Mais Inteligente
  • Documentação do Projeto

📜 Licença

Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.

🙏 Agradecimentos

  • Conceito original por Aleph Null s.r.o.
  • Inspirado por altdns
  • massdns para resolução de DNS

📊 Status do Projeto

  • ✅ Funcionalidade principal concluída
  • 🏗️ Adicionando mais técnicas de permutação
  • 📝 Melhorando a documentação
  • 🧪 Adicionando testes

Made with ❤️ by the security community

Baixar ferramenta