Característica • Instalar • Ejecutar • Comodín • Licencia • Discord
shuffleDNS
es un contenedor de massdns
, escrito en go, que le permite enumerar subdominios válidos usando fuerza bruta activa, así como resolver subdominios con manejo de comodines y fácil soporte de entrada y salida.
Basado en el trabajo del proyecto massdns
de @blechschmidt.
Base de código simple y modular que facilita la contribución.
Escaneo de subdominios activos rápido y simple.
Maneja subdominios comodín de manera inteligente.
Optimizado para facilitar su uso
Soporte stdin y stdout para integración en flujos de trabajo
barajado -h
Esto mostrará ayuda para la herramienta. Aquí están todos los interruptores que admite.
shuffleDNS es un contenedor de massdns escrito en go que le permite enumerar subdominios válidos usando fuerza bruta activa, así como resolver subdominios con manejo de comodines y fácil soporte de entrada y salida. Uso: ./shuffledns [flags]Flags:Flags:INPUT: -d , -domain string[] Dominio para buscar o resolver subdominios para -l, -list string Archivo que contiene una lista de subdominios para resolver -w, -wordlist string Archivo que contiene palabras para fuerza bruta para el dominio -r, -resolver string Archivo que contiene una lista de solucionadores para enumeración -tr, -trusted-resolver string Archivo que contiene la lista de solucionadores confiables -ri, -raw-input string Validar la salida completa sin procesar de massdns -mode string Modo de ejecución (fuerza bruta, resolución, filtro) RATE-LIMIT: -t int Número de Massdns concurrente resuelve (predeterminado 10000) ACTUALIZACIÓN: -up, -actualiza shuffledns a la última versión -duc, -disable-update-check deshabilita la verificación automática de actualización de shufflednsSALIDA: -o, -cadena de salida Archivo en el que escribir la salida (opcional) -j , -json Crear formato de salida como ndjson -wo, -wildcard-output string Vuelca ips comodín al archivo de salida CONFIGURACIONES: -m, -massdns string Ruta al binario de massdns -mcmd, -massdns-cmd string Comandos opcionales de massdns para ejecutar (ejemplo ' -i 10') -directory string Directorio temporal para enumeraciónOPTIMIZACIONES: -retries int Número de reintentos para la enumeración dns (predeterminado 5) -sw, -strict-wildcard Realizar verificación de comodines en todos los subdominios encontrados -wt int Número de comprobaciones simultáneas de comodines (predeterminado 250) DEPURACIÓN: -silent Mostrar solo subdominios en la salida -version Mostrar la versión de shuffledns -v Mostrar salida detallada -nc, -no-color No usar colores en la salida
Requisito previo La herramienta también necesita una lista de solucionadores válidos. El proyecto dnsvalidator se puede utilizar para generar estas listas. También debe proporcionar una lista de palabras, puede usar una lista de palabras personalizada o usar la lista de palabras commonspeak2. |
shuffledns
requiere go1.21+
para instalarse correctamente. Ejecute el siguiente comando para instalar la última versión:
vaya a instalar -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest
shuffledns
admite dos tipos de operaciones:
Resolución de subdominio
Para resolver una lista de subdominios, puede pasar la lista de subdominios mediante la opción -list
.
shuffledns -d ejemplo.com -lista ejemplo-subdominios.txt -r resolutores.txt -modo resolver
Esto ejecutará la herramienta en subdominios en example-subdomains.txt
y devolverá los resultados. La herramienta utiliza los solucionadores especificados con el indicador -r
para realizar la resolución.
También puede pasar la lista de subdominios en la entrada estándar (STDIN). Esto permite una fácil integración en los procesos de automatización.
subbuscador -d ejemplo.com | shuffledns -d ejemplo.com -r resolutores.txt -modo resolver
Esto utiliza los subdominios encontrados pasivamente por subfinder
y los resuelve con shuffledns
devolviendo solo los subdominios únicos y válidos.
Fuerza bruta de subdominio
shuffledns
también admite la fuerza bruta de un objetivo con una lista de palabras determinada. Puede usar la bandera w
para pasar una lista de palabras que se usará para generar permutaciones que se resolverán usando massdns.
shuffledns -d hackerone.com -w lista de palabras.txt -r resolutores.txt -modo fuerza bruta
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 para resolver los subdominios.
eco hackerone.com | shuffledns -w lista de palabras.txt -r resolutores.txt -modo fuerza bruta
Manejo de comodines Una característica especial de |
La función de filtro comodín funciona únicamente con la entrada de dominio ( -d
).
Solo se puede realizar una operación de resolución o fuerza bruta a la vez.
shuffledns
se distribuye bajo licencia GPL v3