6.05.2020 Dr. Luis Gerardo de la Fraga https://cs.cinvestav.mx/~fraga Clases: Lunes y Miércoles 8:00 a 10:00 hrs Hasta el 6 de junio primera parte. Forma de evaluar: Varios trabajos. Un trabajo algo que pueden realizar en un par de horas. - Redes. Introducción a TCP/IP - Realización de cortafuegos - Administración de sistemas GNU/Linux - Código malicioso (debuger gdb, compilador gcc, algo de ensamblador) * Código shell: ejecución de programas en la pila - Ataques a Windows 32 bits para una dirección IP (Internet Protocol) 2^32 byte.byte.byte.byte = 4 bytes = 32 bits a = [0,255], "a" es una variable de 1 byte 2^16 = 65536 puertos Redes TCP/IP versión 4: - Direcciones IP para identificar el que envia y al que recibe los mensajes - Servicios, números de puertos: < 1024 servicios reservados >= 1024 son para servicios del usuario - TCP, al inicio de una conexión se habilita el bit de sincronía 192.168.10.0 255.255.255.0 Nos permite usar 254 máquinas de una red Asignar direcciones 192.168.10.1/24 hasta la dirección 192.168.10.254/24 Asignar direcciones 10.1.10.1/24 hasta la dirección 10.1.10.254/24 La red mínima: - Dos computadoras - Dos tarjetas RJ45 (telefónico grueso) - Un cable nulo para conectarlas -- <---- lengueta ------------ | | | |||||||| | ------------ 12345678 Comp. 1 Comp. 2 1 ----------- 1 <- 2 ----------- 2 <- Este es un par de cables 3 ----------- 3 <- 4 - - 4 \ 5 - - 5 \ 6 ----------- 6 <- Este es otro par de cables 7 - - 7 8 - - 8 10 Mb/s 100 Mb/s 1 Gb/s conectar los otros dos pares de cables en los pines 4-5 y 7-8 Cable nulo: 1 -----\/---- 1 <- 2 -----/\---- 2 <- Este es un par de cables 3 ---\ /---- 3 <- 4 - \/ - 4 \ 5 - /\ - 5 \ 6 ---/ \---- 6 <- Este es otro par de cables 7 - - 7 8 - - 8 Podemos usar la red: 10.1.1.0/24 10.1.1.1/24 para la primera computadora 10.1.1.2/24 para la segunda computadora Desde la computadora 1 podrían hacer: ping 10.1.1.2 Para que las máquinas vean nombres en vez de números IP, se puede editar /etc/hosts como: ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost 192.168.10.1 rock 192.168.10.2 samba 192.168.10.3 salsa 192.168.10.4 danzon 192.168.10.5 vals