Quiero encontrar todos los subdominios de un dominio dado. Encontré una pista que me dice que busque el servidor de nombres autorizado con la siguiente opción:
dig @ns1.foo.bar some_domain.com axfr
Pero esto nunca funciona. ¿Alguien tiene una mejor idea / enfoque
dns
subdomain
dig
nameservers
cgicgi
fuente
fuente
Respuestas:
La sugerencia (usando axfr) solo funciona si el NS que está consultando (ns1.foo.bar en su ejemplo) está configurado para permitir solicitudes AXFR desde la IP que está usando; esto es poco probable, a menos que su IP esté configurada como secundaria para el dominio en cuestión.
Básicamente, no hay una manera fácil de hacerlo si no se le permite usar axfr. Esto es intencional, por lo que la única forma de evitarlo sería a través de la fuerza bruta (es decir
dig a.some_domain.com
,dig b.some_domain.com
...), lo cual no puedo recomendar, ya que podría verse como un ataque de denegación de servicio.fuente
Si no puede obtener esta información del DNS (por ejemplo, no está autorizado), entonces una alternativa es usar Wolfram Alpha .
stackexchange.com
)Podrá ver una lista de subdominios allí. Aunque sospecho que no muestra TODOS los subdominios.
fuente
realtimerendering.com
, mi búsqueda en Google se ve así:site:realtimerendering.com -"www.realtimerendering.com" -"kesen.realtimerendering.com" -"erich.realtimerendering.com" -"advances.realtimerendering.com"
Puedes usar:
Debajo del capó, esto usa la
AXFR
consulta mencionada anteriormente. Sin embargo, es posible que no se te permita hacer esto. En ese caso, recibirá untransfer failed
mensaje.fuente
nslookup domain.com
. ( nohost
está disponible en Windows )dig somedomain.com soa
dig @ns.SOA.com somedomain.com axfr
fuente
Las herramientas robotex que son gratuitas te permitirán hacer esto, pero primero te harán ingresar la IP del dominio:
fuente
En Windows
nslookup
el comando esque almacena la lista de subdominios en outfile.txt
pocos dominios en estos días permiten esto
fuente
nslookup
en Windows 10 PowerShell como administrador y luegols -d somedomain.com > outfile.txt
obtuve "Comando no reconocido".Solo puede hacer esto si se está conectando a un servidor DNS para el dominio -y- AXFR está habilitado para su dirección IP. Este es el mecanismo que utilizan los sistemas secundarios para cargar una zona desde la primaria. En los viejos tiempos, esto no estaba restringido, pero debido a problemas de seguridad, la mayoría de los servidores de nombres principales tienen una lista blanca de: servidores de nombres secundarios + un par de sistemas especiales.
Si el servidor de nombres que está usando lo permite, puede usar dig o nslookup.
Por ejemplo:
NOTA: dado que nslookup está en desuso por excavar y otras herramientas nuevas, algunas versiones de nslookup no admiten "ls", especialmente la versión incluida de Mac OS X.
fuente
Puede usar este sitio para buscar subdominios Buscar subdominios
Esta herramienta intentará una transferencia de zona y también consultará en los motores de búsqueda la lista de subdominios.
fuente
Si el servidor DNS está configurado correctamente, no podrá obtener todo el dominio. Si por alguna razón permite transferencias de zona desde cualquier host, deberá enviarle el paquete correcto para realizar esa solicitud. Sospecho que eso es lo que hace la declaración de excavación que incluyó.
fuente