PDF de programación - Desarrollo de una herramienta para el estudio del estado del DNS en dominios y su aplicación a .cl

Imágen de pdf Desarrollo de una herramienta para el estudio del estado del DNS en dominios y su aplicación a .cl

Desarrollo de una herramienta para el estudio del estado del DNS en dominios y su aplicación a .clgráfica de visualizaciones

Publicado el 22 de Junio del 2019
384 visualizaciones desde el 22 de Junio del 2019
919,7 KB
129 paginas
Creado hace 19a (01/07/2004)
UNIVERSIDAD DE CHILE
FACULTAD DE CIENCIAS FÍSICAS Y MATEM ÁTICAS
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACI ÓN

DESARROLLO DE UNA HERRAMIENTA PARA EL ESTUDIO DEL ESTADO DEL DNS EN

DOMINIOS Y SU APLICACI ÓN A .CL

JOS É ANDR ÉS URZ ÚA REINOSO

Profesor Guía: Dr. Patricio Poblete

SANTIAGO DE CHILE
JULIO DEL 2003

Resumen

El buen funcionamiento y masificación que ha logrado Internet, se debe en gran parte a la exis-
tencia de los nombres de dominios. Por medio de estos, se puede acceder a distintos contenidos y
servicios en cualquier lugar del mundo con sólo acordarse de un nombre, siendo esto posible gracias
a la correcta operación del servicio de DNS. La existencia, importancia y funcionamiento del DNS
generalmente pasa desapercibido para la mayoría de los usuarios mientras esté operando correc-
tamente, y sólo se dan cuenta de su importancia cuando ocurre algún problema que no permite
al usuario seguir accediendo a los contenidos que antes alcanzaba. Si el servicio de DNS dejase
de funcionar, todas las comunicaciones que se realizan mediante Internet utilizando nombres de
dominio fallarían (acceso a sitios web, envíos y recepción de emails, etcétera).

Esta tesis describe el desarrollo de una herramienta para el estudio del estado del DNS en
dominios, la cual, luego de su ejecución, entrega un detallado reporte de los problemas encontrados,
en que porcentaje de los nombres de dominios se presentan y una evaluación detallada para cada
nombre de dominio y servidores DNS que se consultaron.

Para el desarrollo de la herramienta se estudiaron variados RFCs que describen los conceptos,
funcionamiento y configuraciones del DNS, rescatando las características necesarias que debería
cumplir un nombre de dominio para funcionar correctamente. Luego, se diseñó e implementó la
herramienta, la cual alimenta una base de datos que mantiene todos los nombres de dominios, los
servidores de nombres, las características evaluadas y las evaluaciones con sus glosas y resultados.
A partir de esta base de datos, se genera un reporte con formato de página web, el cual muestra
gráficos con los resultados obtenidos, permite consultar por una evaluación detallada por nombre
de dominio y nombre de servidor y acceso a los recursos como código fuente y documentación.

El estado del DNS para .CL es regular, siendo la gran fuente de errores el descuido de los admi-
nistradores y clientes de NIC Chile, los cuales no ponen especial cuidado en el momento de asociar
los servidores de nombres al dominio. Por otro lado, se detectaron muchas configuraciones que
no cumplen con las recomendaciones internacionales como nacionales, sobre temas de seguridad
en los servidores DNS. Es necesario dar la importancia que merece al DNS, enseñarlo y fomentar
las recomendaciones internacionales en el medio local, para que en un futuro no se lamenten los
errores que se alertan hoy en día.

Índice general

1. Introducción

1.1. Antecedentes Generales . .

1.2.

Justificación . . . . . .

. .

1.3. Objetivos

. . . . . . . . .

1.3.1. Generales . . . . .

1.3.2. Específicos . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

1.4. Alcances . . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

2. DNS: Descripción General

2.1.

Introducción . . . . . . .

2.2. Historia . . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

I

1

1

2

3

3

4

4

5

5

5

2.2.1. Metas del Diseño del DNS .

.

.

.

2.2.2. Supuestos sobre el uso del DNS .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

2.3. Principales Elementos . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

6

7

9

2.3.1. Espacio de Nombres y Registros de Recursos .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10

2.3.2. Servidores de Nombres y Zonas .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

18

2.3.3. Resolvers . . . . .

2.4. Funcionamiento . . . . . .

.

.

2.4.1. Consultas (Queries) .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

23

26

27

2.4.2. Algoritmo de un Resolver

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

27

2.4.3. Algoritmo de Resolución .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

3. Problemas Comunes en el DNS

3.1.

Introducción . . . . . . .

.

.

.

3.2. Problemas de Configuración .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3.2.1. Datos Inconsistentes, Faltantes o mal Formados .

3.2.2. Registros SOA . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

33

33

33

34

34

II

3.2.3. Registros Glue . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

35

3.2.4. Registros CNAME .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

36

3.2.5. Registros MX . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

37

3.2.6. Registros Wildcard .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

38

3.2.7. Errores de Delegación y Autoridad .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

39

3.3. Problemas de Operación .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

40

3.3.1. Números Seriales .

3.3.2. Archivo de Zona .

.

.

.

.

3.3.3. Verificación de Datos .

.

.

.

.

.

.

4. Diseño de la Herramienta

4.1.

Introducción . . . . . . .

.

.

.

.

.

4.2. Lista de Características a Revisar .

4.3. Decisiones Previas

. . .

.

4.4. Diseño de la Herramienta .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

4.4.1. Diagrama de Arquitectura .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

.

.

. . .

. . .

.

.

.

.

.

.

.

.

40

41

42

43

43

43

47

49

49

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

III

4.4.2. Diagrama de Flujo .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

49

4.4.3. Modelo de Datos .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

51

5. Implementación

53

5.1.

Introducción . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

53

5.2. Módulos y Programas Útiles .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

53

5.3.

Implementación de Evaluación de Características .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

54

5.4. Código de Funciones Principales .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

57

6. Pruebas Realizadas

6.1.

Introducción . . . . . . .

6.2. Ambiente de Pruebas . .

6.3. Ejecución . . . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

6.3.1. Primera Evaluación .

.

.

.

.

.

.

.

.

.

6.3.2. Datos Relacionados a la Evaluación .

6.4. Medidas Recomendadas

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

.

.

.

.

.

7. Conclusiones

IV

60

60

60

61

62

64

68

70

7.1. Trabajo Futuro . . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

71

8. Anexos

8.1. Definiciones . . . . . . . .

8.2. ccTLDs . . . . . . . . . .

8.3. Manual de Usuario . . . .

.

.

.

8.3.1. Acerca del Sistema .

8.3.2. Requisitos . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

. . .

. . .

.

.

.

.

.

.

.

.

.

.

.

73

73

75

81

81

81

8.3.3.

Instalación y Configuración .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. . .

.

82

8.3.4. Ejecución . . . . .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

83

8.3.5. Generación d
  • Links de descarga
http://lwp-l.com/pdf16168

Comentarios de: Desarrollo de una herramienta para el estudio del estado del DNS en dominios y su aplicación a .cl (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad