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
shuffledns — Wrapper do MassDNS escrito em Go para enumerar subdomínios válidos usando força bruta ativa, bem como resolver subdomínios com filtragem de curinga e suporte fácil de entrada e saída. | Kitploit
Ferramentas/GitHubGitHub/projectdiscovery/shuffledns
ReconhecimentoEnumeração de DNS e SubdomíniosColeta de InformaçõesAnálise de DNS
GitHubprojectdiscovery/shuffledns

shuffledns

Wrapper do MassDNS escrito em Go para enumerar subdomínios válidos usando força bruta ativa, bem como resolver subdomínios com filtragem de curinga e suporte fácil de entrada e saída.

Ver Repositório
1.7k218há 7 mesesRevisado 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
Site

shuffledns

Wrapper do massDNS para bruteforce e resolução de subdomínios com suporte a tratamento de wildcard

Funcionalidades • Instalação • Executar • Wildcard • Licença • Discord


shuffleDNS é um wrapper em torno do massdns, escrito em Go, que permite enumerar subdomínios válidos usando bruteforce ativo, bem como resolver subdomínios com tratamento de wildcard e suporte fácil de entrada e saída.

Baseado no trabalho do projeto massdns por @blechschmidt.

Funcionalidades

shuffledns

  • Código base simples e modular, facilitando contribuições.
  • Varredura ativa de subdomínios rápida e simples.
  • Lida com subdomínios wildcard de forma inteligente.
  • Otimizado para facilidade de uso
  • Suporte a Stdin e stdout para integração em fluxos de trabalho

Uso

root@kitploit:~
shuffledns -h

Isso mostrará a ajuda da ferramenta. Aqui estão todas as opções que ela suporta.

root@kitploit:~
shuffleDNS is a wrapper around massdns written in go that allows you to enumerate valid subdomains using active bruteforce as well as resolve subdomains with wildcard handling and easy input-output support.

Usage:
  ./shuffledns [flags]

Flags:
Flags:
INPUT:
   -d, -domain string[]           Domain to find or resolve subdomains for
   -ad, -auto-domain              Automatically extract root domains
   -l, -list string               File containing list of subdomains to resolve
   -w, -wordlist string           File containing words to bruteforce for domain
   -r, -resolver string           File containing list of resolvers for enumeration
   -tr, -trusted-resolver string  File containing list of trusted resolvers
   -ri, -raw-input string         Validate raw full massdns output
   -mode string                   Execution mode (bruteforce, resolve, filter)

RATE-LIMIT:
   -t int  Number of concurrent massdns resolves (default 10000)

UPDATE:
   -up, -update                 update shuffledns to latest version
   -duc, -disable-update-check  disable automatic shuffledns update check

OUTPUT:
   -o, -output string            File to write output to (optional)
   -j, -json                     Make output format as ndjson
   -wo, -wildcard-output string  Dump wildcard ips to output file

CONFIGURATIONS:
   -m, -massdns string         Path to the massdns binary
   -mcmd, -massdns-cmd string  Optional massdns commands to run (example '-i 10')
   -directory string           Temporary directory for enumeration

OPTIMIZATIONS:
   -retries int           Number of retries for dns enumeration (default 5)
   -sw, -strict-wildcard  Perform wildcard check on all found subdomains
   -wt int                Number of concurrent wildcard checks (default 250)

DEBUG:
   -silent         Show only subdomains in output
   -version        Show version of shuffledns
   -v              Show Verbose output
   -nc, -no-color  Don't Use colors in output

Instruções de Instalação

shuffledns requer go1.24+ para ser instalado com sucesso. Execute o seguinte comando para instalar a versão mais recente:

root@kitploit:~
go install -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest

Executando shuffledns

shuffledns suporta dois tipos de operações:

Resolução de Subdomínios

Para resolver uma lista de subdomínios, você pode passar a lista de subdomínios através da opção -list.

root@kitploit:~
shuffledns -d example.com -list example-subdomains.txt -r resolvers.txt -mode resolve

Isso executará a ferramenta contra os subdomínios em example-subdomains.txt e retornará os resultados. A ferramenta usa os resolvedores especificados com a flag -r para realizar a resolução.

Você também pode passar a lista de subdomínios pela entrada padrão (STDIN). Isso permite fácil integração em pipelines de automação.

root@kitploit:~
subfinder -d example.com | shuffledns -d example.com -r resolvers.txt -mode resolve

Isso usa os subdomínios encontrados passivamente pelo subfinder e os resolve com o shuffledns, retornando apenas os subdomínios únicos e válidos.

Bruteforce de Subdomínios

shuffledns também suporta bruteforce de um alvo com uma wordlist fornecida. Você pode usar a flag -w para passar uma wordlist que será usada para gerar permutações que serão resolvidas usando massdns.

root@kitploit:~
shuffledns -d hackerone.com -w wordlist.txt -r resolvers.txt -mode bruteforce

Isso executará a ferramenta contra hackerone.com com a wordlist wordlist.txt. O bruteforce de domínio também pode ser feito com entrada padrão, como no exemplo anterior para resolução de subdomínios.

root@kitploit:~
echo hackerone.com | shuffledns -w wordlist.txt -r resolvers.txt -mode bruteforce

Tratamento de Wildcards

Uma funcionalidade especial do shuffleDNS é a sua capacidade de lidar com wildcards baseados em DNS de múltiplos níveis, e fazer isso com um número reduzido de requisições DNS. Às vezes, todos os subdomínios resolvem, gerando muitos resultados inúteis. A maneira como o shuffleDNS lida com isso é mantendo o controle de quantos subdomínios apontam para um IP, e se o número de subdomínios ultrapassar um certo limiar pequeno, ele verifica iterativamente se há wildcard em todos os níveis dos hosts para aquele IP.

Notas

  • O recurso de filtro de wildcard funciona apenas com entrada de domínio (-d).
  • Apenas uma operação (resolução ou bruteforce) pode ser realizada por vez.

Licença

shuffledns é distribuído sob a Licença GPL v3

Baixar ferramenta

Pré-requisito

shuffledns requer que o massdns esteja instalado para realizar suas operações. Você pode ver as instruções de instalação em projeto massdns. Se você colocar o binário em /usr/bin/massdns ou /usr/local/bin/massdns, a ferramenta detectará automaticamente a presença do binário e o utilizará. No Windows, você precisa fornecer o caminho para o binário para que a ferramenta funcione.

A ferramenta também precisa de uma lista de resolvedores válidos. O projeto dnsvalidator pode ser usado para gerar essas listas. Você também precisa fornecer uma wordlist, pode usar uma wordlist personalizada ou usar a commonspeak2-wordlist.