Está en la página 1de 12

MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR

PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)


FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

Para el desarrollo de este laboratorio usaremos como sistema operativo de servidor CENTOS .

Figura 1. Ventana del terminal en Centos1, sirve para ver la versión de Centos que usamos.

Comprobando la dirección IP y máscara de red fueron correctamente asignadas.

Figura 2. Ventana del terminal en Centos, que muestra la información de la interface.

Saber la ip de la interface ens33

Figura 3. Con el comando grep inet le permite obtener la información de la configuración de la


interface.

Saber el Mac Address de la interface ens33:

Figura 4. Con el comando grep ether, podemos saber la identificación única dada por el fabricante
usada en Linux.

Dirección loopback2.- El dispositivo de red loopback es una interfaz de red virtual.

Figura 5. Con el comando en Linux ping –c2 127.0.0.1, permite comprobar el correcto
funcionamiento de la tarjeta de red, para este caso son dos paquetes”-c2”.

1 Link de descarga del ISO Centos : http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso

2 Dirección loopback, https://es.wikipedia.org/wiki/Loopback, fecha: 2017-11-18

1
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

Uso del comando netstat. Netstat3 (network statistics) es una herramienta de línea de comandos
que muestra un listado de las conexiones activas de una computadora, tanto entrante como
saliente.

Al usar netstat -platune se detalla la salida obtenida. Muestra todas las conexiones TCP/UDP
activas

Figura 6. Con el comando en Linux netstat -platune, muestra información relacionada con los
puertos habilitados den el servidor.

La información en la figura 6., muestra el tipo de protocolo es (tcp/udp), los paquetes recibidos y los
paquetes enviados, la dirección de local el estado identificador del usuario y el índice(inode) es una
estructura de datos propia de los sistemas de archivos tradicionalmente empleados en los sistemas
operativos tipo UNIX como es el caso de Linux4.

Ingresando en la consola netstat -tulp muestra la siguiente información:

Figura 7. La información desplegada al usar la combinación nestat -tulp.

3
Netstat, https://es.wikipedia.org/wiki/Netstat. Fecha: 2017-11-18
4
Inodo, https://es.wikipedia.org/wiki/Inodo, Fecha 2017-11-18

2
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

La información es similar a la mostrada en la Figura 6, lo que muestra de diferente es el nombre de


la maquina (Host) con el puerto que está escuchando ejemplo:

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 sys2.dns.com:ssh 0.0.0.0:* LISTEN -

Instalación de aplicaciones para acceder de manera remota.

Telnet5 (Telecommunication Network1) es el nombre de un protocolo de red que nos permite


acceder a otra máquina para manejarla remotamente como si estuviéramos sentados delante de
ella.

Figura 8. Ventana de instalación usando el comando yum install

Figura 9. Verificando que el servicio este activo.

Figura 10. Realizando la conexión desde un cliente móvil Telnet6 y verificando desde WireShark7.

5
Telnet, https://es.wikipedia.org/wiki/Telnet, Fecha: 2017-11-18
6
Telnet para Android, https://play.google.com/store/apps/details?id=koushikdutta.telnet&hl=es_419
7
WireShark ,https://www.wireshark.org/ , Fecha: 2017-11-1

3
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

SSH8 (Secure SHell, en español: intérprete de órdenes seguro) es el nombre de un protocolo y


del programa que lo implementa, y sirve para acceder servidores privados a través de una puerta
trasera (también llamada backdoor).

Figura 11. Ventana que muestra como instalar SSH

Figura 12. Pasos para configurar el servicio SSH en Centos

Figura 13. Pasos para conectarse desde el móvil via ssh9

Para realizar la prueba se instaló en el teléfono Android la aplicación móvil y se realizó el seguimiento
de las tramas de conexión mediante el aplicativo WireShark como se muestra la Figura 14.

8
SSH, https://es.wikipedia.org/wiki/Secure_Shell, fecha: 2017-11-18
9
Aplicación Movil SSH, https://play.google.com/store/apps/details?id=mobileSSH.feng.gao&hl=es, fecha:
2017-11-19

4
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

Figura 14. Tramas capturadas al momento de conexión desde el móvil 192.168.0.101 hasta el
servidor (192.168.0.105) mediante SSHv2.

VSFTP10. Es un servidor FTP con licencia GPL para sistemas UNIX, incluido Linux. Es seguro y
extremadamente rápido.

Figura 11. Ventana que muestra como instalar VSFTP

Pasos para configurar VSFTP en Centos 711:

1. Ingresar a configurar el archivo: vim /etc/vsftpd/vsftpd.conf


2. Buscar las siguiente líneas y modificarlas con los siguientes parámetros:
a. anonymous_enable=NO
b. local_enable=YES
c. write_enable=YES
d. chroot_local_user=YES
3. Reiniciamos el servicio: systemctl restart vsftpd
4. Habilitamos systemctl enable vsftpd
5. Configuramos el puerto FTP 21 : firewall-cmd --permanent --add-port=21/tcp
6. Reiniciamos la pared de fuego: firewall-cmd –reload

10
VSFTP, https://security.appspot.com/vsftpd.html, fecha 2017-11-19
11
Configurar VSFTP en Centos /, https://www.liquidweb.com/kb/how-to-install-and-configure-vsftpd-on-
centos-7/, fecha: 2017-11-19

5
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

Figura 12. Verificación de la configuración del servicio en el servidor.

Figura 13. Pantallas de configuración del móvil y muestra de traspaso de archivos vía FTP12

Se utilizó la aplicación cliente para móvil para realizar el envió mediante FTP al servidor y se obtuvieron
las tramas con la información de la IP donde se conectaba hasta su host de destino.

12
FTP aplicación cliente móvil, https://play.google.com/store/apps/details?id=lysesoft.andftp&hl=es_419 ,
fecha 2017-11-19

6
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

VNC13 o Virtual Network Computing es un protocolo independiente de la plataforma que permite a


los usuarios conectarse a un sistema informático remoto y utilizar sus recursos desde una interfaz
gráfica de usuario (GUI). Es como el control remoto de una aplicación: las pulsaciones de teclado de la
computadora del cliente o los clics del mouse se transmiten a través de la red a la computadora
remota.

Figura 14. Pantallas de configuración del móvil y muestra de traspaso de archivos vía FTP14

Para configurar hay que seguir los siguientes pasos15:

1. Copiar el archivo de configuración16:


cp /lib/systemd/system/vncserver@.service
/etc/systemd/system/vncserver@:4.service
2. Editamos el archivo:

vi /etc/systemd/system/vncserver@:4.service

En esta sección del archivo, reemplazando instancias de <USER> con servidor. Además, agregue la
cláusula -geometry 1280x1024 al final del parámetro ExecStart. Esto simplemente le dice a VNC el
tamaño de la pantalla en la que debería comenzar. Modificará dos líneas en total.

3. Reiniciamos el demonio para que nuestras configuraciones se carguen nuevamente.

systemctl daemon-reload

systemctl restart vncserver@:4.service

4. Verificamos el estado de nuestro servicio systemctl status vncserver@:4.service, como se


muestra en la figura

13
Vnc instalación en Centos 7, https://www.digitalocean.com/community/tutorials/how-to-install-and-
configure-vnc-remote-access-for-the-gnome-desktop-on-centos-7 , 2017-11-19
14
FTP aplicación cliente móvil, https://play.google.com/store/apps/details?id=lysesoft.andftp&hl=es_419 ,
fecha 2017-11-19
15
Como instalar Tiger Vnc, https://www.youtube.com/watch?v=G_3UthxAx_s&t=1029s, fecha 2017-11-19

7
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

Figura 15. Se verifica el estado del vnc-tiger

Figura 16. Se verifica el estado del vnc-tiger con conexión desde el aplicativo móvil17.

17
Vnc Viewwer, https://play.google.com/store/apps/details?id=com.realvnc.viewer.android&hl=es, fecha
2017-11-19

8
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

DNS18. El sistema de nombres de dominio 1 (DNS, por sus siglas en inglés, Domain Name System) es
un sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes
IP como Internet o una red privada. Este sistema asocia información variada con nombre de
dominio asignado a cada uno de los participantes. Su función más importante es "traducir" nombres
inteligibles para las personas en identificadores binarios asociados con los equipos conectados a la
red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.

Pasos para configurar el DNS en Centos 7.19

1. Primero nombrar al host:


hostnamectl set-hostname christian.mirzauce.uio
2. Instalar los paquetes necesarios para la configuración de DNS.
yum install bind-utils –y
3. Configurar los archivos iniciales del bind nos dirigimos a la carpeta

Figura 16. Configuración inicial del DNS

18
DNS, https://es.wikipedia.org/wiki/Sistema_de_nombres_de_dominio, Fecha: 2017-11-19
19
Configuración de DNS, https://www.youtube.com/watch?v=lsaPqt-EOgk,Fecha 2017-11-19

9
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

4. Configuramos las zonas para el DNS y el nombre de los archivos.

Figura 17. Configuración de las zonas directa e inversa DNS

5. Creamos el archivo en el directorio var/named/ para la zona directa el mismo debe tener
esta configuración:

Figura 18. Estructura básica del archivo de zona directa.

6. Creamos el archivo de la zona inversa en el mismo directorio del punto 5, debe tener esta
configuración:

Figura 19. Estructura básica del archivo de zona inversa.

10
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

7. Iniciamos los servicios:


a. systemctl enable named
b. sytemctl start named
8. Configuramos de la tarjeta de red.

Figura 20. Archivo de configuración de la interface ens33.


9. Luego configuramos el puerto en el firewall:
a. firewall –cmd --permanet --add -port=53/tcp
b. firewall –cmd –reload
10. Cambiamos los permisos de propietario
a. chgrp named –R /var/named
b. chown –v root:named /etc/named.conf
c. restorecon –rv /var/named
d. restorecon /vetc/named.conf
11. Editamos el archivo resolv.conf

Figura 21. Archivo de configuración luego de la modificación.

12. Realizamos las pruebas de funcionamiento, como se muestra en la figura 22 donde vemos que
se está conectando desde otra máquina y realizar el comando básico para verificar el
funcionamiento.

11
MEMORIAS DE LABORATORIO PRIMER HEMICICLO UNIVERSIDAD CENTRAL DEL ECUADOR
PROTOCOLOS DE COMUNICACIÓN DE DATOS (SEMESTRE ACADÉMICO 2017)
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
DOCENTE: Ing. Eduardo Suárez-Cruz
ESTUDIANTE: Christian Ruben Miranda Zambrano CARRERA DE INGENIERÍA EN INFORMÁTICA
FECHA: 2017-11-18

Figura 22. Verificación de la configuración del DNS.

Figura 22. Verificación de la configuración del DNS con WireShark.

12

También podría gustarte