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 la lista de subdominios para resolver -w, -wordlist string Archivo que contiene palabras para fuerza bruta para el dominio -r, -resolver string Archivo que contiene la lista de solucionadores para enumeración -tr, -trusted-resolver string Archivo que contiene la lista de solucionadores confiables -ri, -raw-input string Validar raw salida completa de massdns -mode cadena Modo de ejecución (fuerza bruta, resolución, filtro) RATE-LIMIT: -t int Número de resoluciones de massdns simultáneas (predeterminado 10000)ACTUALIZACIÓN: -up, -actualizar shuffledns a la última versión -duc, -disable-update-check deshabilitar la verificación de actualización automática de shufflednsSALIDA: -o, -output string Archivo para escribir la salida (opcional) -j, -json Crear salida formato como ndjson -wo, -wildcard-cadena de salida Volcar ips comodín al archivo de salida CONFIGURACIONES: -m, -massdns string Ruta al binario de massdns -mcmd, -massdns-cmd string Comandos de massdns opcionales para ejecutar (ejemplo '-i 10') -directory string Directorio temporal para enumeraciónOPTIMIZACIONES: -retries int Número de reintentos para la enumeración de dns (predeterminado 5) -sw , -strict-wildcard Realizar comprobació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 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