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
shuffledns — Wrapper de MassDNS escrito en Go para enumerar subdominios válidos usando fuerza bruta activa, así como resolver subdominios con filtrado de comodines y soporte fácil de entrada y salida. | Kitploit
Herramientas/GitHubGitHub/projectdiscovery/shuffledns
ReconocimientoEnumeración de DNS y SubdominiosRecopilación de InformaciónAnálisis de DNS
GitHubprojectdiscovery/shuffledns

shuffledns

Wrapper de MassDNS escrito en Go para enumerar subdominios válidos usando fuerza bruta activa, así como resolver subdominios con filtrado de comodines y soporte fácil de entrada y salida.

Ver Repositorio
1.7k218hace 7 mesesRevisado 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
Sitio web

shuffledns

Wrapper de massDNS para realizar fuerza bruta y resolución de subdominios con soporte para manejo de comodines

Características • Instalación • Ejecución • Comodín • Licencia • Discord


shuffleDNS es un wrapper alrededor de massdns, escrito en Go, que permite enumerar subdominios válidos mediante fuerza bruta activa, así como resolver subdominios con manejo de comodines y soporte fácil para entrada y salida.

Basado en el trabajo del proyecto massdns por @blechschmidt.

Características

shuffledns

  • Código base simple y modular que facilita la contribución.
  • Escaneo activo de subdominios rápido y simple.
  • Maneja subdominios comodín de forma inteligente.
  • Optimizado para facilidad de uso.
  • Soporte para stdin y stdout para integrarse en flujos de trabajo.

Uso

root@kitploit:~
shuffledns -h

Esto mostrará la ayuda de la herramienta. Aquí están todos los parámetros que soporta.

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

Instrucciones de Instalación

shuffledns requiere go1.24+ para instalarse correctamente. Ejecuta el siguiente comando para instalar la última versión:

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

Ejecución de shuffledns

shuffledns soporta dos tipos de operaciones:

Resolución de subdominios

Para resolver una lista de subdominios, puedes pasar la lista mediante la opción -list.

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

Esto ejecutará la herramienta contra los subdominios en example-subdomains.txt y devolverá los resultados. La herramienta utiliza los resolutores especificados con la bandera -r para realizar la resolución.

También puedes pasar la lista de subdominios por la entrada estándar (STDIN). Esto permite una fácil integración en pipelines de automatización.

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

Esto utiliza los subdominios encontrados pasivamente por subfinder y los resuelve con shuffledns, devolviendo solo los subdominios únicos y válidos.

Fuerza bruta de subdominios

shuffledns también soporta la fuerza bruta sobre un objetivo con una lista de palabras determinada. Puedes usar la bandera -w para pasar una lista de palabras que se usará para generar permutaciones que serán resueltas mediante massdns.

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

Esto ejecutará la herramienta contra hackerone.com con la lista de palabras wordlist.txt. La fuerza bruta del dominio también se puede realizar con entrada estándar, como en el ejemplo anterior de resolución de subdominios.

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

Manejo de comodines

Una característica especial de shuffleDNS es su capacidad para manejar comodines DNS de múltiples niveles, y hacerlo con un número muy reducido de solicitudes DNS. A veces, todos los subdominios se resuelven, lo que genera mucha basura en los resultados. La forma en que shuffleDNS maneja esto es llevando un registro de cuántos subdominios apuntan a una IP, y si el número de subdominios supera un cierto umbral pequeño, verifica si hay comodín en todos los niveles de los hosts para esa IP de forma iterativa.

Notas

  • La función de filtro de comodines funciona solo con la entrada de dominio (-d).
  • Solo se puede realizar una operación a la vez: resolver o hacer fuerza bruta.

Licencia

shuffledns está distribuido bajo Licencia GPL v3

Descargar herramienta

Requisito previo

shuffledns requiere que massdns esté instalado para poder realizar sus operaciones. Puedes ver las instrucciones de instalación en el proyecto massdns. Si colocas el binario en /usr/bin/massdns o /usr/local/bin/massdns, la herramienta detectará automáticamente la presencia del binario y lo usará. En Windows, debes proporcionar la ruta al binario para que la herramienta funcione.

La herramienta también necesita una lista de resolutores válidos. El proyecto dnsvalidator se puede utilizar para generar estas listas. También debes proporcionar una lista de palabras; puedes usar una lista personalizada o utilizar la commonspeak2-wordlist.