excavado de dns
Excavado de DNS
Section titled “Excavado de DNS”Herramientas DNS
Section titled “Herramientas DNS”El reconocimiento DNS implica el uso de herramientas especializadas diseñadas para consultar servidores DNS y extraer información valiosa. Estas son algunas de las herramientas más populares y versátiles que ofrecen los profesionales del reconocimiento web:
| Herramienta | Características principales | Casos de uso |
|---|---|---|
dig |
Herramienta de búsqueda de DNS versátil que admite varios tipos de consultas (A, MX, NS, TXT, etc.) y resultados detallados. | Consultas DNS manuales, transferencias de zona (si están permitidas), resolución de problemas de DNS y análisis en profundidad de registros DNS. |
nslookup |
Herramienta de búsqueda de DNS más sencilla, principalmente para registros A, AAAA y MX. | Consultas DNS básicas, comprobaciones rápidas de resolución de dominio y registros del servidor de correo. |
host |
Herramienta de búsqueda de DNS optimizada con resultados concisos. | Comprobaciones rápidas de registros A, AAAA y MX. |
dnsenum |
Herramienta de enumeración de DNS automatizada, ataques de diccionario, fuerza bruta, transferencias de zona (si están permitidas). | Descubrir subdominios y recopilar información DNS de manera eficiente. |
fierce |
Herramienta de reconocimiento de DNS y enumeración de subdominios con búsqueda recursiva y detección de comodines. | Interfaz fácil de usar para reconocimiento de DNS, identificación de subdominios y objetivos potenciales. |
dnsrecon |
Combina múltiples técnicas de reconocimiento de DNS y admite varios formatos de salida. | Enumeración de DNS completa, identificación de subdominios y recopilación de registros DNS para análisis posterior. |
theHarvester |
Herramienta OSINT que recopila información de diversas fuentes, incluidos registros DNS (direcciones de correo electrónico). | Recopilación de direcciones de correo electrónico, información de empleados y otros datos asociados a un dominio de múltiples fuentes. |
Online DNS Lookup Services |
Interfaces fáciles de usar para realizar búsquedas de DNS. | Búsquedas de DNS rápidas y sencillas, convenientes cuando las herramientas de línea de comandos no están disponibles, para verificar la disponibilidad del dominio o información básica |
El buscador de información del dominio
Section titled “El buscador de información del dominio”El dig comando ( Domain Information Groper) es una utilidad versátil y potente para consultar servidores DNS y recuperar diversos tipos de registros DNS. Su flexibilidad y su salida detallada y personalizable lo convierten en una opción ideal.
Comandos de excavación comunes
| Dominio | Descripción |
|---|---|
dig domain.com |
Realiza una búsqueda de registro A predeterminada para el dominio. |
dig domain.com A |
Recupera la dirección IPv4 (registro A) asociada con el dominio. |
dig domain.com AAAA |
Recupera la dirección IPv6 (registro AAAA) asociada con el dominio. |
dig domain.com MX |
Encuentra los servidores de correo (registros MX) responsables del dominio. |
dig domain.com NS |
Identifica los servidores de nombres autorizados para el dominio. |
dig domain.com TXT |
Recupera cualquier registro TXT asociado con el dominio. |
dig domain.com CNAME |
Recupera el registro de nombre canónico (CNAME) del dominio. |
dig domain.com SOA |
Recupera el registro de inicio de autoridad (SOA) para el dominio. |
dig @1.1.1.1 domain.com |
Especifica un servidor de nombres específico para consultar; en este caso 1.1.1.1 |
dig +trace domain.com |
Muestra la ruta completa de resolución DNS. |
dig -x 192.168.1.1 |
Realiza una búsqueda inversa en la dirección IP 192.168.1.1 para encontrar el nombre de host asociado. Es posible que deba especificar un servidor de nombres. |
dig +short domain.com |
Proporciona una respuesta breve y concisa a la consulta. |
dig +noall +answer domain.com |
Muestra solo la sección de respuesta de la salida de la consulta. |
dig domain.com ANY |
Recupera todos los registros DNS disponibles para el dominio (Nota: muchos servidores DNS ignoran ANY las consultas para reducir la carga y evitar abusos, según RFC 8482 ). |
{% hint style=“warning” %} Precaución: Algunos servidores pueden detectar y bloquear consultas DNS excesivas. Tenga cuidado y respete los límites de velocidad. Solicite siempre permiso antes de realizar un reconocimiento DNS exhaustivo en un objetivo. {% endhint %}
DNS a tientas
Section titled “DNS a tientas”Excavando DNS
pyrhos@htb[/htb]$ dig google.com
; <<>> DiG 9.18.24-0ubuntu0.22.04.1-Ubuntu <<>> google.com;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16449;; flags: qr rd ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0;; WARNING: recursion requested but not available
;; QUESTION SECTION:;google.com. IN A
;; ANSWER SECTION:google.com. 0 IN A 142.251.47.142
;; Query time: 0 msec;; SERVER: 172.23.176.1#53(172.23.176.1) (UDP);; WHEN: Thu Jun 13 10:45:58 SAST 2024;; MSG SIZE rcvd: 54Este resultado es el resultado de una consulta DNS con el dig comando para el dominio google.com. El comando se ejecutó en un sistema con DiG la versión 9.18.24-0ubuntu0.22.04.1-Ubuntu. El resultado se puede dividir en cuatro secciones clave:
{% stepper %} {% step %}
Encabezamiento
Section titled “Encabezamiento”;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16449: Esta línea indica el tipo de consulta (QUERY), el estado exitoso (NOERROR) y un identificador único (16449) para esta consulta específica.;; flags: qr rd ad; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0: Describe las banderas en el encabezado DNS:qr: Bandera de respuesta de consulta: indica que se trata de una respuesta.rd: Bandera de recursión deseada: significa que se solicitó recursión.ad: Bandera de datos auténticos: significa que el solucionador considera que los datos son auténticos.- Los números restantes indican la cantidad de entradas en cada sección de la respuesta DNS: 1 pregunta, 1 respuesta, 0 registros de autoridad y 0 registros adicionales.
;; WARNING: recursion requested but not available: Indica que se solicitó la recursión, pero el servidor no la admite. {% endstep %}
{% step %}
Sección de preguntas
Section titled “Sección de preguntas”;google.com. IN A: Especifica la pregunta: “¿Cuál es la dirección IPv4 (registro A) degoogle.com?” {% endstep %}
{% step %}
Sección de respuestas
Section titled “Sección de respuestas”google.com. 0 IN A 142.251.47.142: Esta es la respuesta a la consulta. Indica que la dirección IP asociada agoogle.comes142.251.47.142. El valor0representa el TTL (tiempo de vida), que indica cuánto tiempo se puede almacenar en caché el resultado antes de actualizarse. {% endstep %}
{% step %}
Pie de página
Section titled “Pie de página”;; Query time: 0 msec: Tiempo que tardó en procesarse la consulta y recibirse la respuesta (0 milisegundos).;; SERVER: 172.23.176.1#53(172.23.176.1) (UDP): Identifica el servidor DNS que proporcionó la respuesta y el protocolo utilizado (UDP).;; WHEN: Thu Jun 13 10:45:58 SAST 2024: Marca de tiempo de cuándo se realizó la consulta.;; MSG SIZE rcvd: 54: Tamaño del mensaje DNS recibido (54 bytes).
A veces puede existir un [nombre de opt pseudosection dominio] en una dig consulta. Esto se debe a los Mecanismos de Extensión para DNS (EDNS), que permiten funciones adicionales como mensajes de mayor tamaño y DNSSEC compatibilidad con las Extensiones de Seguridad DNS.
{% endstep %}
{% endstepper %}
Si solo desea la respuesta a la pregunta, sin ninguna otra información, puede consultar dig utilizando +short:
Excavando DNS
pyrhos@htb[/htb]$ dig +short hackthebox.com
104.18.20.126104.18.21.126