¿Cómo obtengo una lista de todos los subdominios de un dominio? [cerrado]

233

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

cgicgi
fuente
10
Consulte también aquí para obtener una lista actualizada de herramientas: security.stackexchange.com/q/35078/18541
NULLZ
2
¡Incluso podrías preguntarle a Google !
F. Hauri
14
sitio: *. meteor.com/ -site: www.meteor.com
Dipesh KC
66
Desearía que hubiera un intercambio de fichas solo para aprender unos de otros las mejores formas de obtener información de Internet. Gracias @DipeshKc
Jason D.
3
http://archive.is/*.example.com podría ayudarte.
phil294

Respuestas:

144

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.

TimB
fuente
8
@TimB Estoy bastante seguro de que los guiones bajos tampoco están permitidos en los nombres de dominio, aunque es solo un nombre de marcador de posición, por supuesto.
Anorov
2
El comando correcto debe ser: dig @ 123.456.789.123 DOMAIN.COM -t axfr
Superbiji
77
Solución de Netcraft: searchdns.netcraft.com/…
warfish
20
Intenté cada respuesta en esta página y nada funcionó. La pregunta está protegida, así que no puedo agregar otra respuesta, pero la herramienta en este sitio fue lo único que funcionó para mí: pentest-tools.com/reconnaissance/find-subdomains-of-domain
ACK_stoverflow
2
@ACK_stoverflow - Eso me dice que tengo 4 subdominios, cuando sé que hay más de 100
Tom Stickel
106

Si no puede obtener esta información del DNS (por ejemplo, no está autorizado), entonces una alternativa es usar Wolfram Alpha .

  1. Ingrese el dominio en el cuadro de búsqueda y ejecute la búsqueda. (Ej. stackexchange.com)

Wolfram - Página de inicio

  1. En la tercera sección desde arriba (llamada "Estadísticas web para todo stackexchange.com") haga clic en Subdominios

Wolfram - Botón Subdominios

  1. En la sección Subdominios, haga clic en Más

Wolfram - Botón Más subdominios

Podrá ver una lista de subdominios allí. Aunque sospecho que no muestra TODOS los subdominios.

Paul Melici
fuente
32
Parece que esto ya no funciona, al menos no como se describe.
Nicholas Pickering
44
Esto funcionó para mí hoy, enumeró 6 subdominios del dominio que me interesaba.
Liam
99
La información de su subdominio parece haber sido tomada de Alexa.com, por ejemplo, alexa.com/siteinfo/stackoverflow.com
Rob W
11
o puede usar este sitio web: pentest-tools.com/reconnaissance/find-subdomains-of-domain#
Abd Ul Aziz
18
Simplemente use google "site:" busque y agregue dominios conocidos como coincidencias negativas hasta que deje de encontrar nuevos dominios. Por ejemplo, después de aplicar esta estrategia varias veces para el dominio 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"
ahcox
39

Puedes usar:

$ host -l domain.com

Debajo del capó, esto usa la AXFRconsulta mencionada anteriormente. Sin embargo, es posible que no se te permita hacer esto. En ese caso, recibirá un transfer failedmensaje.

Victor Klos
fuente
Para usuarios de Windows, puedes probar nslookup domain.com. ( nohost está disponible en Windows )
Stevoisiak
27
  1. dig somedomain.com soa
  2. dig @ns.SOA.com somedomain.com axfr
Miroslav Mirkov
fuente
12
¿Alguna sugerencia si la transferencia falla en eso?
Chris
14
Lo que, por supuesto, no funciona si axfr está desactivado.
Al-Punk
8

Las herramientas robotex que son gratuitas te permitirán hacer esto, pero primero te harán ingresar la IP del dominio:

  1. descubra la ip (hay un buen complemento ff que hace esto pero no puedo publicar el enlace porque esta es mi primera publicación aquí)
  2. haga una búsqueda de ip en robotex: http://www.robtex.com/ip/
  3. en la página de resultados que sigue, haga clic en el dominio que le interesa>
  4. te llevará a una página que enumera todos los subdominios + una carga de otra información, como información del servidor de correo
techjacker
fuente
7

En Windows nslookupel comando es

ls -d somedomain.com > outfile.txt

que almacena la lista de subdominios en outfile.txt

pocos dominios en estos días permiten esto

Midhat
fuente
66
ls? ¿No es un comando * nix? ¿No debería ser nslookup -d somedomain.com> outfile.txt
Alex KeySmith
12
"ls" es un comando válido del indicador nslookup. Desde una solicitud de CMD, ingrese nslookup primero, luego puede ingresar ls -d ...... como se sugiere
Paul Walker
Ejecuté nslookupen Windows 10 PowerShell como administrador y luego ls -d somedomain.com > outfile.txtobtuve "Comando no reconocido".
Ryan
6

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:

#nslookup

>ls domain.com

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.

benc
fuente
5

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.

AleX
fuente
77
no funciona .....
4

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ó.

Steve Moyer
fuente