Revista Informática

Introducción al DNS Discovery

Publicado el 18 septiembre 2012 por Security4dev @security4dev

El servicio DNS, Domain Name System o DNS (en español: sistema de nombres de dominio) es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada DNS48. Es un servicio esencial para el funcionamiento de las redes de computadores. Los sistemas DNS ofrecen gran cantidad de información de utilidad.

Este servicio hace más simple el acceso por parte de usuarios y administradores a los servicios, creando una capa de abstracción
que enmascara las direcciones de red con cadenas de texto, que son más sencillas de recordar. Además, por regla general,
los nombres de los sistemas suelen describir la función que desempeñan para ayudar a los administradores de sistemas,
desarrolladores y usuarios finales a recordar y acceder a los mismos. La información del protocolo DNS se almacena en registros.

A continuación se ofrece un listado de los registros y la información que éstos almacenan.

  • A = Address – (Dirección) Este registro se usa para traducir nombres de hosts a direcciones IPv4
  • AAAA = Address – (Dirección) Este registro se usa en ipv6 para traducir nombres de hosts a direcciones IPv6
  • CNAME = Canonical Name – (Nombre Canónico) Se usa para crear nombres de hosts adicionales, o alias, para los hosts de un dominio. Es usado cuando se están corriendo múltiples servicios (como ftp y servidores web) en un servidor con una sola dirección IP. Cada servicio tiene su propia entrada de DNS (como ftp.example.com. y www.example.com.). Esto también es usado cuando se ejecutan múltiples servidores http, con diferentes nombres, sobre el mismo host
  • NS = Name Server – (Servidor de Nombres) Define la asociación que existe entre un nombre de dominio y los servidores de nombres que almacenan la información de dicho dominio. Cada dominio se puede asociar a una cantidad cualquiera de servidores de nombres
  • MX (registro) = Mail Exchange – (Registro de Intercambio de Correo) Asocia un nombre de dominio a una lista de servidores de intercambio de correo para ese dominio
  • PTR = Pointer – (Indicador) También conocido como ‘registro inverso’, funciona a la inversa del registro A, traduciendo IPs en nombres de dominio
  • SOA = Start Of Authority – (Autoridad de la zona) Proporciona información sobre el servidor DNS primario de la zona
  • HINFO = Host INFOrmation – (Información del equipo) Descripción del host, permite que la gente conozca el tipo de máquina y sistema operativo al que corresponde un dominio
  • TXT = TeXT – (Información textual) Permite a los dominios identificarse de modos arbitrarios
  • LOC = LOCalización – Permite indicar las coordenadas del dominio
  • WKS – Generalización del registro MX para indicar los servicios que ofrece el dominio. Obsoleto en favor de SRV
  • SRV = SeRVicios – Permite indicar los servicios que ofrece el dominio. RFC 2782
  • SPF = Sender Policy Framework – Ayuda a combatir el Spam. En este registro se especifica los hosts que están autorizados a enviar correo desde el dominio dado

El servicio DNS proporcionará por tanto información fundamental durante el proceso de Information Gathering gracias al cual podremos hacer un primer mapa de la infraestructura de red objetivo. A continuación, revisaremos diferentes herramientas que nos permiten interrogar a los servidores DNS para obtener información de estos registros.

Fuente: INTECO CERT


Volver a la Portada de Logo Paperblog