Hola hacketones! Bienvenidos a un nuevo CTF de la ruta de Cyber Security 101 para la certificación SEC1 en este post resolveremos: TryHackMe – Networking Concepts
Tarea 1 Introducción
¿Alguna vez te has preguntado por qué necesitas una dirección IP para acceder a Internet? ¿Es cierto que una dirección IP puede identificar de forma única al usuario? ¿Te interesa saber cómo es la vida de un paquete? Si la respuesta es sí, ¡profundicemos!
Esta sala es la primera de una serie de cuatro salas dedicadas a presentar al usuario los conceptos vitales de redes y los protocolos de red más comunes:
- Conceptos de redes (esta sala)
Requisitos previos de la habitación
En esta sala se espera que conozca términos como dirección IP y número de puerto TCP ; sin embargo, no esperamos que el lector pueda explicarlos con la profundidad técnica adecuada. Si no está familiarizado con estos términos, considere unirse a la ruta de Pre Seguridad .
Objetivos de aprendizaje
Cuando termines esta sala, habrás aprendido lo siguiente:
- Modelo de red ISO OSI
- Direcciones IP, subredes y enrutamiento
- TCP , UDP y números de puerto
- Cómo conectarse a un puerto TCP abierto desde la línea de comandos
Task 2 Modelo OSI
Antes de comenzar, cabe destacar que el modelo OSI puede parecer complicado al principio. No se preocupe si encuentra acrónimos crípticos, ya que proporcionamos ejemplos de las capas del modelo OSI. Le aseguramos que, al finalizar este módulo, esta tarea le resultará muy sencilla.
El modelo OSI (Interconexión de Sistemas Abiertos) es un modelo conceptual desarrollado por la Organización Internacional de Normalización (ISO) que describe cómo deben producirse las comunicaciones en una red informática. En otras palabras, el modelo OSI define un marco para las comunicaciones en redes informáticas. Si bien este modelo es teórico, es fundamental aprenderlo y comprenderlo, ya que ayuda a comprender los conceptos de redes a un nivel más profundo. El modelo OSI se compone de siete capas:
- Capa física
- Capa de enlace de datos
- Capa de red
- Capa de transporte
- Capa de sesión
- Capa de presentación
- Capa de aplicación
La numeración comienza con la capa física, que es la capa 1, mientras que la capa superior, la capa de aplicación, es la capa 7. Para recordar las capas de abajo a arriba, puede usar una regla mnemotécnica como «Por favor, no tire la pizza de espinacas». Puede buscar en internet otros acrónimos fáciles de recordar si esto le ayuda a memorizarlos. Es importante recordar las capas del modelo OSI con sus números de capa; de lo contrario, le costará comprender términos como «switch de capa 3″ o » firewall de capa 7 «.

Capa 1: Capa física
La capa física, también conocida como capa 1, se encarga de la conexión física entre dispositivos; esto incluye el medio, como un cable, y la definición de los dígitos binarios 0 y 1. La transmisión de datos puede realizarse mediante señales eléctricas, ópticas o inalámbricas. Por lo tanto, necesitamos cables de datos o antenas, según nuestro medio físico.
Además del cable Ethernet, que se muestra en la ilustración a continuación, y el cable de fibra óptica, los ejemplos del medio de la capa física incluyen las bandas de radio WiFi, la banda de 2,4 GHz, la banda de 5 GHz y la banda de 6 GHz.

Capa 2: Capa de enlace de datos
La capa física define un medio para transmitir nuestra señal. La capa de enlace de datos, es decir, la capa 2, representa el protocolo que permite la transferencia de datos entre nodos en el mismo segmento de red. En términos más simples, la capa de enlace de datos describe un acuerdo entre los diferentes sistemas en el mismo segmento de red sobre cómo comunicarse. Un segmento de red se refiere a un grupo de dispositivos en red que utilizan un medio o canal compartido para la transferencia de información. Por ejemplo, considere una oficina de una empresa con diez computadoras conectadas a un conmutador de red; eso es un segmento de red.

Ejemplos de capa 2 incluyen Ethernet (802.3) y WiFi (802.11). Las direcciones Ethernet y WiFi tienen seis bytes. Su dirección se denomina dirección MAC, donde MAC significa Control de Acceso al Medio. Generalmente se expresan en formato hexadecimal, con dos puntos separando cada dos dígitos (un byte). Los tres bytes de la izquierda identifican al proveedor.
Esperamos ver dos direcciones MAC en cada trama en una comunicación de red real a través de Ethernet o WiFi. El paquete en la captura de pantalla a continuación muestra:
- La dirección de enlace de datos de destino (dirección MAC) resaltada en amarillo
- La dirección de enlace de datos de origen (dirección MAC) está resaltada en azul
- Los bits restantes muestran los datos que se están enviando.

Capa 3: Capa de red
La capa de enlace de datos se centra en el envío de datos entre dos nodos del mismo segmento de red. La capa de red, es decir, la capa 3, se encarga del envío de datos entre diferentes redes. En términos más técnicos, la capa de red gestiona el direccionamiento lógico y el enrutamiento, es decir, la búsqueda de una ruta para transferir los paquetes de red entre las distintas redes.
En la capa de enlace de datos, presentamos el ejemplo de una oficina con diez computadoras, donde la capa de enlace de datos se encarga de proporcionar la conexión entre ellas. Supongamos que esta empresa tiene varias oficinas distribuidas en varias ciudades, países o incluso continentes. La capa de red se encarga de conectar las diferentes oficinas entre sí.
La red a continuación muestra que las computadoras A y B están conectadas, aunque en redes diferentes. También se pueden observar dos rutas que conectan ambas computadoras; la capa de red enrutará los paquetes de red por la ruta que considere más adecuada.
Los ejemplos de la capa de red incluyen el Protocolo de Internet (IP), el Protocolo de mensajes de control de Internet (ICMP) y los protocolos de red privada virtual ( VPN ) como IPSec y SSL/TLS VPN .

Capa 4: Capa de transporte
La capa 4, la capa de transporte, permite la comunicación de extremo a extremo entre aplicaciones en ejecución en diferentes hosts. Su navegador web se conecta al servidor web TryHackMe a través de la capa de transporte, que admite diversas funciones como control de flujo, segmentación y corrección de errores.
Ejemplos de la capa 4 son el Protocolo de Control de Transmisión ( TCP ) y el Protocolo de Datagramas de Usuario ( UDP ).
Capa 5: Capa de sesión
La capa de sesión se encarga de establecer, mantener y sincronizar la comunicación entre aplicaciones que se ejecutan en diferentes hosts. Establecer una sesión implica iniciar la comunicación entre aplicaciones y negociar los parámetros necesarios para la sesión. La sincronización de datos garantiza que los datos se transmitan en el orden correcto y proporciona mecanismos de recuperación en caso de fallos de transmisión.
Ejemplos de la capa de sesión son el Sistema de archivos de red (NFS) y la Llamada a procedimiento remoto (RPC).
Capa 6: Capa de presentación
La capa de presentación garantiza que los datos se entreguen en un formato que la capa de aplicación pueda comprender. La capa 6 gestiona la codificación, la compresión y el cifrado de datos. Un ejemplo de codificación es la codificación de caracteres, como ASCII o Unicode.
Se utilizan varios estándares en la capa de presentación. Imaginemos un caso en el que queremos enviar una imagen por correo electrónico. Primero, usamos JPEG, GIF y PNG para guardar las imágenes; además, aunque el cliente de correo electrónico no las muestra al usuario, usamos MIME (Extensiones Multipropósito de Correo de Internet) para adjuntar el archivo a nuestro correo electrónico. MIME codifica un archivo binario con caracteres ASCII de 7 bits.
Capa 7: Capa de aplicación
La capa de aplicación proporciona servicios de red directamente a las aplicaciones del usuario final. Su navegador web usaría el protocolo HTTP para solicitar un archivo, enviar un formulario o cargarlo.
La capa de aplicación es la capa superior, y es posible que hayas visto muchos de sus protocolos al usar diferentes aplicaciones. Algunos ejemplos de protocolos de capa 7 son HTTP , FTP , DNS , POP3 , SMTP e IMAP . No te preocupes si no los conoces todos.
Resumen
Leer sobre el modelo ISO OSI por primera vez puede resultar intimidante; sin embargo, se vuelve más fácil a medida que se avanza en el estudio de los protocolos de red. Para facilitar el estudio, hemos resumido las capas ISO OSI en la siguiente tabla.
| Número de capa | Nombre de la capa | Función principal | Protocolos y estándares de ejemplo |
| Capa 7 | Capa de aplicación | Proporcionar servicios e interfaces a las aplicaciones | HTTP , FTP , DNS , POP3 , SMTP , IMAP |
| Capa 6 | Capa de presentación | Codificación, cifrado y compresión de datos | Unicode, MIME , JPEG, PNG, MPEG |
| Capa 5 | Capa de sesión | Establecer, mantener y sincronizar sesiones | NFS, RPC |
| Capa 4 | Capa de transporte | Comunicación de extremo a extremo y segmentación de datos | UDP , TCP |
| Capa 3 | Capa de red | Direccionamiento lógico y enrutamiento entre redes | IP, ICMP, IPSec |
| Capa 2 | Capa de enlace de datos | Transferencia de datos confiable entre nodos adyacentes | Ethernet (802.3), Wi-Fi (802.11) |
| Capa 1 | Capa física | Medios físicos de transmisión de datos | Señales eléctricas, ópticas e inalámbricas |
Responda las preguntas a continuación
¿Qué capa es responsable de la comunicación de extremo a extremo entre aplicaciones en ejecución?
4
¿Qué capa es responsable de enrutar los paquetes a la red adecuada?
3
En el modelo OSI, ¿qué capa es responsable de codificar los datos de la aplicación?
6
¿Qué capa es responsable de transferir datos entre hosts en el mismo segmento de red?
2
Tarea 3 Modelo TCP/IP
Ahora que hemos cubierto el modelo conceptual ISO OSI, es hora de estudiar un modelo implementado: el modelo TCP /IP. TCP /IP significa Protocolo de Control de Transmisión/Protocolo de Internet y fue desarrollado en la década de 1970 por el Departamento de Defensa (DoD). Me pregunto por qué el DoD crearía un modelo así. Una de las ventajas de este modelo es que permite que una red siga funcionando incluso cuando algunas partes de ella están fuera de servicio, por ejemplo, debido a un ataque militar. Esta capacidad es posible en parte gracias al diseño de los protocolos de enrutamiento para adaptarse a los cambios en la topología de la red.
En nuestra presentación del modelo ISO OSI, recorrimos el proceso de abajo a arriba, de la capa 1 a la capa 7. En esta tarea, veamos las cosas desde una perspectiva diferente, de arriba a abajo. De arriba a abajo, tenemos:
- Capa de aplicación : Las capas de aplicación, presentación y sesión del modelo OSI, es decir, las capas 5, 6 y 7, se agrupan en la capa de aplicación en el modelo TCP /IP.
- Capa de transporte : esta es la capa 4.
- Capa de Internet : Esta es la capa 3. La capa de red del modelo OSI se denomina capa de Internet en el modelo TCP /IP.
- Capa de enlace : esta es la capa 2.
La siguiente tabla muestra cómo las capas del modelo TCP /IP se asignan a las capas del modelo ISO/OSI.
| Número de capa | Modelo OSI ISO | Modelo TCP /IP ( RFC 1122) | Protocolos |
| 7 | Capa de aplicación | Capa de aplicación | HTTP , HTTPS, FTP , POP3 , SMTP , IMAP , Telnet, SSH , |
| 6 | Capa de presentación | ||
| 5 | Capa de sesión | ||
| 4 | Capa de transporte | Capa de transporte | TCP , UDP |
| 3 | Capa de red | Capa de Internet | IP, ICMP, IPSec |
| 2 | Capa de enlace de datos | Capa de enlace | Ethernet 802.3, Wi-Fi 802.11 |
| 1 | Capa física |
Muchos libros de texto modernos sobre redes presentan el modelo TCP /IP como cinco capas en lugar de cuatro. Por ejemplo, en «Redes de computadoras: un enfoque descendente», 8.ª edición, Kurose y Ross describen la siguiente pila de protocolos de Internet de cinco capas, incluyendo la capa física:
- Solicitud
- Transporte
- Red
- Enlace
- Físico
En las siguientes tareas, cubriremos el protocolo IP desde la capa de Internet y los protocolos UDP y TCP desde la capa de transporte.
Responda las preguntas a continuación
¿A qué capa pertenece HTTP en el modelo TCP/IP?
Application Layer
¿Cuántas capas del modelo OSI cubre la capa de aplicación en el modelo TCP/IP?
3
Tarea 4 Direcciones IP y subredes
Al escuchar la palabra dirección IP, es posible que pienses en una dirección como [nombre del dominio] 192.168.0.1o algo menos común, como [nombre del dominio] 172.16.159.243. En ambos casos, tienes razón. Ambas son direcciones IP; direcciones IPv4 (IP versión 4), para ser más específicos.
Cada host de la red necesita un identificador único para que otros hosts se comuniquen con él. Sin un identificador único, el host no se puede encontrar sin ambigüedades. Al usar el conjunto de protocolos TCP /IP, es necesario asignar una dirección IP a cada dispositivo conectado a la red.
Una analogía de una dirección IP es tu dirección postal. Tu dirección postal te permite recibir cartas y paquetes de todo el mundo. Además, puede identificar tu domicilio sin ambigüedad; de lo contrario, ¡no podrías comprar en línea!
Como ya sabrás, existen IPv4 e IPv6 (IP versión 6). IPv4 sigue siendo el más común, y siempre que encuentres un texto que mencione IP sin la versión, esperamos que se refiera a IPv4.
¿Qué constituye una dirección IP? Una dirección IP consta de cuatro octetos, es decir, 32 bits. Al tener 8 bits, un octeto permite representar un número decimal entre 0 y 255. La imagen a continuación muestra una dirección IP.

A riesgo de simplificar demasiado, el 0 y el 255 están reservados para las direcciones de red y de difusión, respectivamente. En otras palabras, 192.168.1.0es la dirección de red, mientras que 192.168.1.255es la dirección de difusión. El envío a la dirección de difusión se dirige a todos los hosts de la red. Con cálculos sencillos, se puede concluir que no podemos tener más de 4 mil millones de direcciones IPv4 únicas. Si le interesa el cálculo, es aproximadamente 2,32 , ya que tenemos 32 bits. Este número es aproximado, ya que no consideramos las direcciones de red ni de difusión.
Buscando su configuración de red
Puede buscar su dirección IP en la línea de comandos de MS Windows usando el comando ipconfig. En sistemas Linux y UNIX, puede ejecutar el comando ifconfigo ip address show, que se puede escribir como ip a s. En la ventana de terminal a continuación, mostramos ifconfig.
Terminal
user@TryHackMe$ifconfig[…]
wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu1500
inet 192.168.66.89 netmask 255.255.255.0 broadcast 192.168.66.255
inet6 fe80::73e1:ca5e:3f93:b1b3 prefixlen 64 scopeid 0x20<link>
ether cc:5e:f8:02:21:a7 txqueuelen 1000 (Ethernet)
RX packets 19684680 bytes 18865072842 (17.5 GiB)
RX errors 0 dropped 364 overruns 0 frame 0
TX packets 14439678 bytes 8773200951 (8.1 GiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
La salida del terminal anterior indica lo siguiente:
- La dirección IP del host (computadora portátil) es192.168.66.89
- La máscara de subred es255.255.255.0
- La dirección de transmisión es192.168.66.255
Vamos ip a sa comparar cómo se presenta la dirección IP de la tarjeta de red.
Terminal
user@TryHackMe$ipa s[…]
4: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu1500 qdisc noqueue state UP group default qlen 1000
link/ether cc:5e:f8:02:21:a7 brd ff:ff:ff:ff:ff:ff
altname wlp3s0
inet 192.168.66.89/24 brd 192.168.66.255 scope global dynamic noprefixroute wlo1
valid_lft 36795sec preferred_lft 36795sec
inet6 fe80::73e1:ca5e:3f93:b1b3/64 scope link noprefixroute
valid_lft forever preferred_lft forever
La salida del terminal anterior indica lo siguiente:
- La dirección IP del host (computadora portátil) es192.168.66.89/24
- La dirección de transmisión es192.168.66.255
Si se lo pregunta, una máscara de subred de 255.255.255.0también se puede escribir como /24. Esto /24significa que los 24 bits más a la izquierda de la dirección IP no cambian en toda la red, es decir, en la subred. En otras palabras, los tres octetos más a la izquierda son los mismos en toda la subred; por lo tanto, podemos esperar encontrar direcciones que van desde 192.168.66.1hasta 192.168.66.254. Similar a lo mencionado anteriormente, 192.168.66.0y 192.168.66.255son las direcciones de red y de difusión, respectivamente.
Direcciones privadas
Mientras explicamos las direcciones IP, es útil mencionar que, para la mayoría de los propósitos prácticos, hay dos tipos de direcciones IP:
- Direcciones IP públicas
- Direcciones IP privadas
RFC 1918 define los siguientes tres rangos de direcciones IP privadas:
- 10.0.0.0- 10.255.255.255( 10/8)
- 172.16.0.0- 172.31.255.255( 172.16/12)
- 192.168.0.0- 192.168.255.255( 192.168/16)
Anteriormente presentamos una analogía: una dirección IP pública es como la dirección postal de tu casa. Una dirección IP privada es diferente; la idea original es que no puede ser accedida desde el exterior. Es como una ciudad o un complejo aislado, donde todas las casas y apartamentos están numerados sistemáticamente y pueden intercambiar correo fácilmente entre sí, pero no con el exterior. Para que una dirección IP privada acceda a Internet, el enrutador debe tener una dirección IP pública y ser compatible con la Traducción de Direcciones de Red (NAT). Por ahora, no nos preocupemos por comprender cómo funciona la NAT, ya que lo repasaremos más adelante en este módulo.
Antes de continuar, recomiendo memorizar los rangos de direcciones IP privadas. De lo contrario, podrías ver una dirección IP como 10.1.33.7o 172.31.33.7e intentar acceder a ella desde una dirección IP pública.
Enrutamiento
Un enrutador es como una oficina de correos local: les entregas el paquete y ellos saben cómo entregarlo. Si profundizamos, podrías enviar algo a una dirección en otra ciudad o país. La oficina de correos verificará la dirección y decidirá adónde enviarlo. Por ejemplo, si el envío sale del país, esperamos que una oficina central gestione todos los envíos al extranjero.
En términos técnicos, un enrutador reenvía paquetes de datos a la red adecuada. Normalmente, un paquete de datos pasa por varios enrutadores antes de llegar a su destino final. El enrutador funciona en la capa 3, inspeccionando la dirección IP y reenviando el paquete a la mejor red (enrutador) para que se acerque a su destino.

Responda las preguntas a continuación
¿Cuál de las siguientes direcciones IP no es una dirección IP privada?
- 192.168.250.125
- 10.20.141.132
- 49.69.147.197
- 172.23.182.251
- 49.69.147.197
¿Cuál de las siguientes direcciones IP no es una dirección IP válida?
- 192.168.250.15
- 192.168.254.17
- 192.168.305.19
- 192.168.199.13
- 192.168.305.19
Tarea 5 UDP y TCP
El protocolo IP nos permite llegar a un host de destino en la red; este se identifica por su dirección IP. Necesitamos protocolos que permitan la comunicación entre los procesos de los hosts en red. Existen dos protocolos de transporte para lograrlo: UDP y TCP .
UDP
UDP (Protocolo de Datagramas de Usuario) nos permite acceder a un proceso específico en este host de destino. UDP es un protocolo simple sin conexión que opera en la capa de transporte, es decir, la capa 4. Al ser sin conexión, no necesita establecer una conexión. UDP ni siquiera proporciona un mecanismo para saber si el paquete se ha entregado.
Una dirección IP identifica el host; necesitamos un mecanismo para determinar el proceso de envío y recepción. Esto se puede lograr mediante el uso de números de puerto. Un número de puerto usa dos octetos; por lo tanto, oscila entre 1 y 65535; el puerto 0 está reservado. (El número 65535 se calcula con la expresión 2 16 − 1 ).
Un ejemplo real similar a UDP es el servicio de correo estándar, sin confirmación de entrega. En otras palabras, no hay garantía de que el paquete UDP se haya recibido correctamente, similar al caso de enviar un paquete por correo estándar sin confirmación de entrega. En el caso del correo estándar, implica un menor costo que las opciones de entrega con confirmación. En el caso de UDP , implica mayor velocidad que un protocolo de transporte que proporciona «confirmación».
Pero ¿qué pasa si queremos un protocolo de transporte que confirme la recepción de paquetes? La solución es usar TCP en lugar de UDP .
TCP
TCP (Protocolo de Control de Transmisión) es un protocolo de transporte orientado a la conexión. Utiliza diversos mecanismos para garantizar la entrega fiable de los datos enviados por los diferentes procesos en los hosts de la red. Al igual que UDP , es un protocolo de capa 4. Al estar orientado a la conexión, requiere el establecimiento de una conexión TCP antes de poder enviar datos.
En TCP , cada octeto de datos tiene un número de secuencia; esto facilita al receptor la identificación de paquetes perdidos o duplicados. El receptor, por otro lado, confirma la recepción de datos con un número de acuse de recibo que especifica el último octeto recibido.
Una conexión TCP se establece mediante un protocolo de enlace de tres vías. Se utilizan dos indicadores: SYN (Sincronizar) y ACK (Confirmación). Los paquetes se envían de la siguiente manera:
- Paquete SYN: El cliente inicia la conexión enviando un paquete SYN al servidor. Este paquete contiene el número de secuencia inicial del cliente, elegido aleatoriamente.
- Paquete SYN-ACK: el servidor responde al paquete SYN con un paquete SYN-ACK, que agrega el número de secuencia inicial elegido aleatoriamente por el servidor.
- Paquete ACK: el protocolo de enlace de tres vías se completa cuando el cliente envía un paquete ACK para reconocer la recepción del paquete SYN-ACK.
Al igual que UDP , TCP identifica el proceso de iniciar o esperar (escuchar) una conexión mediante números de puerto. Como se indicó, un número de puerto válido oscila entre 1 y 65535, ya que utiliza dos octetos y el puerto 0 está reservado.

Responda las preguntas a continuación
¿Qué protocolo requiere un protocolo de enlace de tres vías?
TCP
¿Cuál es el número aproximado de números de puerto (en miles)?
65
Tarea 6 Encapsulación
Antes de finalizar, es crucial explicar otro concepto clave: la encapsulación . En este contexto, la encapsulación se refiere al proceso por el cual cada capa añade un encabezado (y, a veces, un final) a la unidad de datos recibida y envía la unidad «encapsulada» a la capa inferior.
La encapsulación es un concepto esencial, ya que permite que cada capa se centre en su función prevista. En la imagen a continuación, se muestran los cuatro pasos siguientes:
- Datos de la aplicación : Todo comienza cuando el usuario introduce los datos que desea enviar a la aplicación. Por ejemplo, escribe un correo electrónico o un mensaje instantáneo y pulsa el botón de envío. La aplicación formatea estos datos y comienza a enviarlos según el protocolo de aplicación utilizado, utilizando la capa inferior, la capa de transporte.
- Segmento de protocolo de transporte o datagrama : La capa de transporte, como TCP o UDP , añade la información de encabezado correspondiente y crea el segmento TCP (o datagrama UDP ). Este segmento se envía a la capa inferior, la capa de red.
- Paquete de red : La capa de red, es decir, la capa de Internet, añade un encabezado IP al segmento TCP o datagrama UDP recibido . Posteriormente, este paquete IP se envía a la capa inferior, la capa de enlace de datos.
- Trama de enlace de datos : Ethernet o WiFi recibe el paquete IP y agrega el encabezado y el final adecuados, creando una trama .
Comenzamos con los datos de la aplicación. En la capa de transporte, añadimos un encabezado TCP o UDP para crear un segmento TCP o un datagrama UDP . En la capa de red, añadimos el encabezado IP adecuado para obtener un paquete IP que pueda enrutarse por Internet. Finalmente, añadimos el encabezado y el final adecuados para obtener una trama WiFi o Ethernet en la capa de enlace.
El proceso debe revertirse en el extremo receptor hasta que se extraigan los datos de la aplicación.
La vida de un paquete
Con base en lo que hemos estudiado hasta ahora, podemos explicar una versión simplificada de la vida del paquete. Imaginemos el escenario en el que buscas una sala en TryHackMe.
- En la página de búsqueda de TryHackMe, ingresa tu consulta de búsqueda y presiona Enter.
- Su navegador web, utilizando HTTPS, prepara una solicitud HTTP y la envía a la capa inferior, la capa de transporte.
- La capa TCP necesita establecer una conexión mediante un protocolo de enlace de tres vías entre su navegador y el servidor web TryHackMe. Tras establecer la conexión TCP , puede enviar la solicitud HTTP con la consulta de búsqueda. Cada segmento TCP creado se envía a la capa inferior, la capa de Internet.
- La capa IP agrega la dirección IP de origen (es decir, tu computadora) y la dirección IP de destino (es decir, la dirección IP del servidor web TryHackMe). Para que este paquete llegue al enrutador, tu computadora portátil lo envía a la capa inferior, la capa de enlace.
- Dependiendo del protocolo, la capa de enlace agrega el encabezado y el finalizador de la capa de enlace adecuados, y el paquete se envía al enrutador.
- El enrutador elimina el encabezado y el final de la capa de enlace, inspecciona la IP de destino, entre otros campos, y enruta el paquete al enlace correcto. Cada enrutador repite este proceso hasta llegar al enrutador del servidor de destino.
Los pasos se invertirán cuando el paquete llegue al enrutador de la red de destino. A medida que cubramos protocolos adicionales, revisaremos este ejercicio y crearemos una versión más detallada.

Responda las preguntas a continuación
En una red WiFi, ¿dentro de qué se encapsulará un paquete IP?
frame
¿Cómo se llama la unidad de datos UDP que encapsula los datos de la aplicación?
Datagram
¿Cómo se llama la unidad de datos que encapsula los datos de la aplicación enviados a través de TCP?
segment
Tarea 7 Telnet
Inicie AttackBox pulsando el botón «Iniciar AttackBox» en la parte superior de esta página. La máquina AttackBox se iniciará en pantalla dividida. Si no está visible, utilice el botón azul » Mostrar vista dividida» en la parte superior de la página.
Dales unos 2 minutos a cada una para que arranque correctamente. Una vez que ambas máquinas estén listas, necesitamos iniciar la terminal en la AttackBox para experimentar telnet.
El protocolo TELNET (Red de Teletipo) es un protocolo de red para la conexión de terminales remotas. En pocas palabras, telnetun cliente TELNET permite conectarse y comunicarse con un sistema remoto, así como emitir comandos de texto. Aunque inicialmente se utilizó para la administración remota, ahora podemos usarlo telnet para conectarnos a cualquier servidor que escuche en un puerto TCP .
En la máquina virtual de destino se ejecutan diferentes servicios. Experimentaremos con tres de ellos:
- Servidor de eco: Este servidor reproduce todo lo que le envías. Por defecto, escucha en el puerto 7.
- Servidor diurno: este servidor escucha en el puerto 13 de forma predeterminada y responde con el día y la hora actuales.
- Servidor web ( HTTP ): este servidor escucha en el puerto TCP 80 de forma predeterminada y sirve páginas web.
Antes de continuar, debemos mencionar que los servidores de eco y diurno se consideran riesgos de seguridad y no deben ejecutarse. Sin embargo, los iniciamos explícitamente para demostrar la comunicación con el servidor mediante telnet. En la terminal a continuación, nos conectamos a la máquina virtual de destino en el puerto TCP 7 del servidor de eco. Para cerrar la conexión, presione las teclas CTRL+ simultáneamente.]
Terminal
user@TryHackMe$telnet MACHINE_IP 7telnet MACHINE_IP 7
Trying MACHINE_IP…
Connected to MACHINE_IP.
Escape character is ‘^]’.
Hi
Hi
How are you?
How are you?
Bye
Bye
^]
telnet> quit
Connection closed.
En la terminal a continuación, usamos telnetpara conectarnos al servidor diurno que escucha en el puerto 13. Notamos que la conexión se cierra una vez que se devuelven la fecha y hora actuales.
Terminal
user@TryHackMe$telnet MACHINE_IP 13Trying MACHINE_IP…
Connected to MACHINE_IP.
Escape character is ‘^]’.
Thu Jun 20 12:36:32 PM UTC2024
Connection closed by foreign host.
Finalmente, solicitemos una página web usando telnet. Después de conectarnos al puerto 80, debemos ejecutar el comando GET / HTTP/1.1e identificar el host donde se ejecuta cualquier acción, como Host: telnet.thm. A continuación, debemos presionar Enterdos veces para que la última línea de entrada quede en blanco. El resultado a continuación muestra el intercambio. (La página ha sido censurada).
Nota : Es posible que tengas que presionar Enterdespués de enviar la información en caso de no obtener una respuesta.
Terminal
user@TryHackMe$telnet MACHINE_IP 80Trying MACHINE_IP…
Connected to MACHINE_IP.
Escape character is ‘^]’.
GET / HTTP/1.1
Host: telnet.thmHTTP/1.1 200 OK
Content-Type: text/html
[…]
Connection closed by foreign host.
Responda las preguntas a continuación
Úselo telnetpara conectarse al servidor web en MACHINE_IP. ¿Cuál es el nombre y la versión del servidor HTTP?
lighttpd/1.4.63
¿Qué bandera recibiste cuando viste la página?
THM{TELNET_MASTER}
Conclusión
En esta sala, cubrimos el ISO OSI yTCPModelos IP, comparando y contrastando ambos. También cubrimos direcciones IP y subredes, explicando brevemente el enrutamiento. Además, después de profundizar enTCPyUDP, explicamos la encapsulación. Para fines de demostración, solíamos telnet“comunicarnos” con diferentes servidores a través deTCP.
Ahora que has terminado Conceptos de redes, es hora de unirte a Fundamentos de redes .
Sigan entrenando, Hacketones, Nos vemos en el próximo laboratorio!!!