A: Devuelve una dirección IPv4 del dominio solicitado.
AAAA: Devuelve una dirección IPv6 del dominio solicitado.
MX: Devuelve los servidores de correo responsables del dominio.
NS: Devuelve los servidores DNS (nameservers) del dominio.
TXT: Almacena información variada como validaciones para la Consola de búsqueda de Google o certificados SSL. También contiene entradas SPF y DMARC para validar y proteger el correo contra spam.
CNAME: Funciona como alias para otro nombre de dominio. Por ejemplo, si quieres que www.hackthebox.eu apunte a la misma IP que hackthebox.eu, crearás un registro A para hackthebox.eu y un CNAME para www.hackthebox.eu.
PTR: Realiza búsquedas inversas convirtiendo direcciones IP en nombres de dominio.
SOA: Proporciona información sobre la zona DNS y el contacto administrativo.
Consulta dig básica
dig any victim.com @<DNS_IP>
Consulta para obtener registros MX
dig mx victim.com @<DNS_IP>
¿Qué es una transferencia de zona?
Si el servidor está mal configurado, podemos obtener todos los registros realizando una transferencia de zona a nuestro servidor.
dig axfr victim.com @<DNS_IP>
Registros refused
En algunos casos, las consultas ANY u otros registros pueden ser rechazados, lo cual se indica en la respuesta.
bash
; <<>> DiG 9.20.2 <<>> any internal.inlanefreight.htb @10.129.147.247;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 6734
inlanefreight.htb. 604800 IN SOA inlanefreight.htb. root.inlanefreight.htb. 2 604800 86400 2419200 604800inlanefreight.htb. 604800 IN TXT "MS=ms97310371"inlanefreight.htb. 604800 IN NS ns.inlanefreight.htb.app.inlanefreight.htb. 604800 IN A 10.129.18.15dev.inlanefreight.htb. 604800 IN A 10.12.0.1internal.inlanefreight.htb. 604800 IN A 10.129.1.6mail1.inlanefreight.htb. 604800 IN A 10.129.18.201ns.inlanefreight.htb. 604800 IN A 127.0.0.1
Conseguimos los siguientes subdominios internos y ahora podemos realizar el dig sobre ellos, por ejemplo:
internal.inlanefreight.htb. 604800 IN SOA inlanefreight.htb. root.inlanefreight.htb. 2 604800 86400 2419200 604800internal.inlanefreight.htb. 604800 IN NS ns.inlanefreight.htb.dc1.internal.inlanefreight.htb. 604800 IN A 10.129.34.16dc2.internal.inlanefreight.htb. 604800 IN A 10.129.34.11mail1.internal.inlanefreight.htb. 604800 IN A 10.129.18.200vpn.internal.inlanefreight.htb. 604800 IN A 10.129.1.6ws1.internal.inlanefreight.htb. 604800 IN A 10.129.1.34ws2.internal.inlanefreight.htb. 604800 IN A 10.129.1.35wsus.internal.inlanefreight.htb. 604800 IN A 10.129.18.2