- Aprender
- Informática
- Ciencias de la computación
- Redes informáticas
- Seguridad en redes informáticas
Seguridad en redes informáticas
IntermedioUnidad 8 de 8 del curso Curso de Redes informáticas
Lo que aprenderás
- Describe qué requiere una comunicación segura y utiliza la criptografía de clave simétrica y de clave pública para ocultar el contenido de los mensajes y acordar claves compartidas.
- Describe qué requiere una comunicación segura y qué pueden hacer los atacantesIdentifica las propiedades de seguridad que busca un protocolo de red, describe a los atacantes pasivos y activos y determina qué capa de la pila de protocolos protege cada defensa.
- Cifra y descifra con algoritmos de clave simétricaExplica cómo una clave secreta compartida transforma el texto en claro en texto cifrado, por qué importan la longitud de la clave y el modo de cifrado, y por qué compartir la clave es la parte difícil.
- Acuerda claves y cifra mediante criptografía de clave públicaUtiliza pares de claves para cifrar sin un secreto compartido de antemano, calcula ejemplos sencillos de RSA y Diffie–Hellman y explica las claves de sesión y el secreto hacia adelante.
- Describe qué requiere una comunicación segura y qué pueden hacer los atacantes
- Detecta mensajes alterados mediante funciones hash y códigos de autenticación de mensajes, firma mensajes y verifica la confianza en las claves públicas mediante certificados, y diseña protocolos de autenticación resistentes a la repetición y la suplantación.
- Detecta manipulaciones mediante funciones hash y códigos de autenticación de mensajesExplica las propiedades de las funciones hash criptográficas, por qué una suma de comprobación no basta y cómo un MAC de clave compartida permite al receptor detectar mensajes modificados.
- Firma mensajes y verifica la confianza en las claves públicas mediante certificadosCrea y verifica firmas digitales, compáralas con los MAC y explica cómo los certificados y una cadena de confianza vinculan una clave pública con su propietario.
- Diseña y ataca protocolos de autenticación de los extremosConstruye un protocolo de autenticación paso a paso, observa cómo la suplantación, la escucha y la repetición vencen las versiones débiles y utiliza valores de un solo uso para hacerlo seguro.
- Detecta manipulaciones mediante funciones hash y códigos de autenticación de mensajes
- Explica cómo TLS convierte una conexión TCP en un canal autenticado y cifrado, sigue el intercambio de establecimiento de TLS 1.3 y reconoce lo que TLS protege y lo que no.
- Explica cómo TLS construye un canal seguro sobre TCPDescribe dónde se sitúa TLS, cómo deriva claves y cómo los registros con números de secuencia ocultos y un cierre protegido impiden la modificación, la reordenación, la repetición y el truncamiento.
- Sigue el intercambio de establecimiento de TLS 1.3Sigue los mensajes de un intercambio de establecimiento completo de TLS 1.3, explica qué demuestra cada uno, cuenta sus tiempos de ida y vuelta y describe la reanudación, los datos 0-RTT y el intercambio de claves poscuántico.
- Valida la identidad del servidor e identifica qué información deja expuesta TLSComprueba un certificado de servidor como lo hace un cliente, explica por qué omitir la comprobación anula la protección de TLS y enumera lo que una persona que observa aún puede ver o atacar.
- Explica cómo TLS construye un canal seguro sobre TCP
- Explica cómo IPsec protege los datagramas en la capa de red, sigue un paquete a través de una VPN entre sitios y describe cómo IKE establece las claves.
- Explica las asociaciones de seguridad, los protocolos y los modos de IPsecDistingue AH de ESP y el modo transporte del modo túnel, y describe el estado que mantiene una asociación de seguridad IPsec.
- Sigue un paquete ESP a través de una VPN y establece claves con IKESigue paso a paso un datagrama a través de una VPN entre sitios, explica los números de secuencia y la ventana contra repeticiones y describe cómo IKEv2 y el recorrido de NAT establecen el túnel.
- Explica las asociaciones de seguridad, los protocolos y los modos de IPsec
- Explica por qué falló la seguridad inicial de Wi-Fi, cómo WPA2 y WPA3 autentican dispositivos y derivan claves, y cómo las redes 4G y 5G autentican a los abonados.
- Explica por qué falló WEP y cómo WPA2 protege las redes Wi-FiIdentifica los fallos de WEP y describe cómo WPA2 Personal y Enterprise autentican dispositivos y derivan claves nuevas en el intercambio de cuatro pasos.
- Compara WPA3 con la autenticación en redes 4G y 5GExplica qué añade WPA3 con respecto a WPA2 y describe cómo las redes celulares utilizan una clave almacenada en la SIM para la autenticación mutua y cómo 5G oculta la identidad del abonado.
- Explica por qué falló WEP y cómo WPA2 protege las redes Wi-Fi
- Escribe y evalúa reglas de filtrado de paquetes, explica cómo las mejoran los filtros con estado y las pasarelas de aplicación, y describe cómo los sistemas de detección y prevención de intrusiones encuentran ataques.
- Filtra paquetes mediante reglas de cortafuegos sin estadoDescribe qué hace un cortafuegos, escribe una tabla ordenada de reglas para un filtro de paquetes, evalúa paquetes con ella y reconoce los límites del filtrado sin estado.
- Realiza el seguimiento de las conexiones mediante filtros con estado y pasarelas de aplicaciónExplica cómo un filtro con estado utiliza una tabla de conexiones, qué añade una pasarela de aplicación y cómo una DMZ y la defensa en profundidad sitúan estas herramientas en una red.
- Detecta ataques mediante sistemas de detección y prevención de intrusionesCompara la detección basada en firmas y en anomalías, analiza las falsas alarmas con números reales y sitúa sensores teniendo en cuenta lo que el cifrado les oculta.
- Filtra paquetes mediante reglas de cortafuegos sin estado
Guía de estudio de Seguridad en redes informáticas
1Mantén la confidencialidad de los mensajes
La protección de la red comienza por la propiedad que una amenaza puede vulnerar. El cifrado oculta el contenido, pero la gestión de claves, los modos de cifrado y el acuerdo de claves autenticado determinan si esa protección se mantiene. Pasa de las capacidades de los atacantes al cifrado de clave compartida y después resuelve cálculos sencillos de RSA y Diffie–Hellman para ver cómo dos partes establecen los secretos que utilizan los protocolos reales.
1.1 Objetivos de seguridad y capacidades de los atacantes
Un mensaje puede ser privado y aun así haber sido alterado o proceder de una persona que suplanta a otra. Por eso la comunicación segura necesita varias propiedades, cada una de las cuales responde a una pregunta diferente sobre el intercambio.
Identifica la propiedad en riesgo
| Propiedad | Pregunta a la que responde | Defensa habitual |
|---|---|---|
| Confidencialidad | ¿Quién puede leer el contenido? | Cifrado |
| Integridad del mensaje | ¿Se pueden detectar los cambios? | Un MAC, una firma o AEAD |
| Autenticación de los extremos | ¿Quién se está comunicando ahora? | Un intercambio de establecimiento autenticado |
| Seguridad operativa | ¿Puede la red seguir prestando servicio a sus usuarios? | Filtrado y detección de intrusiones |
Alice y Bob son las partes que se comunican; Trudy es la atacante. Una atacante pasiva captura tráfico sin modificarlo. Leer una contraseña es escucha. Inferir un horario de trabajo ajetreado a partir de los tiempos de conexión es análisis de tráfico, incluso cuando el contenido está cifrado. Una atacante activa inyecta, modifica, elimina o repite paquetes. La suplantación consiste en declarar una identidad de origen falsa; el secuestro toma el control de un intercambio existente; la inundación intenta agotar los recursos.
Los encaminadores de internet generalmente reenvían paquetes sin demostrar que sus direcciones de origen son auténticas. Los paquetes también atraviesan redes fuera del control de cualquiera de los dos usuarios. En Wi-Fi, otro dispositivo de radio dentro del alcance puede capturar las tramas transmitidas. Los protocolos deben proteger la comunicación incluso cuando una atacante controla el trayecto.
Sigue un inicio de sesión expuesto
Bob se conecta al punto de acceso de una cafetería e inicia sesión mediante HTTP sin protección. Trudy lee la contraseña: la confidencialidad ha fallado. Cambia un enlace de descarga en la respuesta: la integridad ha fallado. Si proporciona un punto de acceso falso con el nombre de la cafetería, Bob tampoco dispone de una comprobación fiable de la identidad del punto de acceso. Cifrar solo la contraseña no solucionaría todos estos fallos. Una atacante puede alterar algunos mensajes cifrados sin entenderlos y puede repetir sin cambios un mensaje de autenticación capturado.
Mantén la clave en secreto
El principio de Kerckhoffs establece que la seguridad debe resistir la divulgación del algoritmo. El secreto es la clave. Un algoritmo secreto de elaboración propia puede recuperarse del software; cambiar y distribuir un algoritmo completo también es más difícil que sustituir una clave. Sustituir una clave expuesta protege el tráfico futuro, pero no hace seguros los registros obtenidos con la clave antigua.
El conocimiento de la atacante también importa. Un ataque de solo texto cifrado comienza con mensajes cifrados interceptados. Un ataque de texto en claro conocido añade los mensajes originales correspondientes, como el texto predecible de HTTP/1.1 que comienza por «GET /». En un ataque de texto en claro elegido, la atacante puede obtener el cifrado de los mensajes que seleccione. El cifrado moderno está diseñado para resistir estas situaciones más exigentes.
Localiza el trayecto protegido
La seguridad Wi-Fi y celular protege un enlace radioeléctrico. TLS protege la comunicación entre extremos de aplicación. IPsec protege el tráfico IP seleccionado entre sistemas terminales o pasarelas. La protección a nivel de mensaje, como el correo seguro, puede permanecer con un mensaje durante su almacenamiento. Un salto radioeléctrico seguro no protege el resto de una ruta por internet: después de que un punto de acceso elimine la protección del enlace, otro mecanismo debe proteger el tráfico posterior.
Puntos clave
- La confidencialidad, la integridad, la autenticación y la seguridad operativa abordan fallos diferentes.
- Los atacantes pasivos observan; los activos también manipulan el tráfico.
- La seguridad depende de claves secretas incluso cuando los algoritmos son públicos.
- Una defensa protege el trayecto entre sus propios extremos.
1.2 Claves compartidas, modos de cifrado y cifrado autenticado
Un cifrado simétrico utiliza la misma clave secreta en ambos extremos. El texto en claro es el mensaje original; el texto cifrado es su forma cifrada. Escribe el cifrado como y el descifrado como : la clave es compartida, pero las dos operaciones se deshacen entre sí.
Tamaño de clave y debilidades estructurales
Un desplazamiento César de 3 convierte «NOS VEMOS AL MEDIODIA» en «QRV YHPRV DO PHGLRGLD». Probar los 25 desplazamientos útiles permite romperlo. Un cifrado por sustitución tiene claves, pero conserva las frecuencias de las letras. Una atacante puede utilizar letras repetidas y palabras comunes para recuperar las correspondencias sin probar todas las claves. El tamaño del espacio de claves por sí solo no demuestra que el cifrado sea seguro.
AES es un cifrado por bloques con bloques de 128 bits y claves de 128, 192 o 256 bits. DES tenía bloques de 64 bits y una clave de 56 bits; una búsqueda exhaustiva permitió encontrar una clave DES en 1998, y DES y Triple DES se han retirado del uso estándar. Cada bit adicional de la clave duplica el trabajo de la búsqueda exhaustiva. A intentos por segundo, buscar entre todas las claves DES lleva unos segundos, o 20 horas; encontrarlas lleva en promedio la mitad de ese tiempo. Buscar entre todas las claves AES-128 a esa tasa lleva aproximadamente años.
El modo cambia la protección del mensaje
Un modo de operación trata mensajes de más de un bloque.
| Modo | Cómo funciona | Limitación esencial |
|---|---|---|
| ECB | Cifra cada bloque de forma independiente | Los bloques iguales revelan patrones repetidos |
| CBC | Aplica XOR a cada bloque y al bloque de texto cifrado anterior y después lo cifra | Necesita un IV nuevo e impredecible y protección de integridad separada |
| CTR | Cifra contadores para crear un flujo de clave y después le aplica XOR con el mensaje | Nunca debe reutilizarse una combinación de clave y valor de un solo uso |
El primer bloque de CBC utiliza un vector de inicialización, o IV, en lugar de un bloque de texto cifrado anterior. El IV se envía abiertamente; importan su carácter impredecible y que sea nuevo, no su secreto. La aleatorización oculta los patrones que muestran directamente que unos mensajes son iguales a otros. Por sí sola no detecta manipulaciones.
Analiza la reutilización del flujo de clave
Supón que dos mensajes utilizan el mismo flujo de clave . Sus textos cifrados son y . Al aplicarles XOR, el flujo de clave repetido se cancela:
Conocer uno de los textos en claro revela ahora el otro. Los IV repetidos de WEP causaron este tipo de fallo. Una clave de cifrado más larga no soluciona la repetición de un flujo de clave.
AEAD, el cifrado autenticado con datos asociados, combina confidencialidad e integridad. AES-GCM y ChaCha20-Poly1305 autentican el texto cifrado y cualquier dato asociado. Los datos asociados, como un campo de encaminamiento, siguen siendo legibles, pero no pueden modificarse sin que falle la verificación. TLS 1.3 utiliza AEAD para cada registro protegido.
Distribuye el secreto
El cifrado rápido del grueso de los datos sigue requiriendo una clave compartida. Si cada pareja entre usuarios necesita una clave diferente, el total es . Para 100 usuarios, son 4950 claves. Los mecanismos de clave pública permiten a las partes establecer claves de sesión sin distribuir de antemano un secreto distinto a cada pareja.
Puntos clave
- El tamaño de la clave y el tamaño del bloque de AES son propiedades diferentes.
- Un espacio de claves grande no elimina las debilidades de un cifrado o de su modo.
- CBC necesita un IV impredecible; CTR necesita combinaciones únicas de clave y valor de un solo uso.
- El cifrado por sí solo no autentica un mensaje.
- AEAD autentica los datos asociados legibles además del contenido cifrado.
- Las claves compartidas por parejas crecen según .
1.3 Claves públicas, secretos compartidos y secreto hacia adelante
Bob publica y mantiene como clave privada. Alice puede cifrar para Bob sin compartir primero un secreto con él. Recuperar la clave privada a partir de la pública debe ser computacionalmente inviable.
Calcula un intercambio RSA simplificado
RSA comienza con los números primos y . Calcula y . Elige un exponente público coprimo con y encuentra después tal que . La clave pública es ; la clave privada es . Para un número de mensaje menor que :
Utiliza los números primos simplificados 11 y 13. Entonces y . Con , elige porque . Para , las elevaciones sucesivas al cuadrado dan y . Al combinar las potencias se obtiene . El descifrado devuelve .
Estos números muestran la aritmética; RSA en la práctica utiliza módulos de al menos 2048 bits. Factorizar el módulo revela los números primos y permite recuperar la clave. El cifrado RSA real también utiliza relleno aleatorio OAEP: el RSA teórico sin relleno repite su texto cifrado cuando se repite un mensaje.
Acuerda un secreto con Diffie–Hellman
Diffie–Hellman establece un secreto compartido sin enviarlo. Alice y Bob publican un número primo y un generador . Alice mantiene en secreto y envía . Bob mantiene en secreto y envía . Alice calcula y Bob calcula ; ambos obtienen .
Para , , y , Alice envía 3 y Bob envía 7. El cálculo de Alice es ; el de Bob es . Su ejemplo con números pequeños es fácil de romper; los grupos grandes hacen inviable recuperar los exponentes secretos. Los intercambios de curva elíptica como X25519 cumplen la misma función con claves más cortas.
Autentica el intercambio
Diffie–Hellman por sí solo no identifica a ninguno de los participantes. Trudy puede sustituir los valores públicos por los suyos y crear dos secretos compartidos distintos, uno con Alice y otro con Bob. Después lee y vuelve a cifrar el tráfico. Un protocolo autenticado vincula los valores intercambiados a identidades de confianza mediante firmas y certificados o un secreto compartido establecido previamente.
Los protocolos utilizan cifrado híbrido: las operaciones de clave pública establecen una clave de sesión y AES o ChaCha20 se encarga del grueso de los datos. RSA puede transportar una clave de sesión aleatoria, pero el robo posterior de la clave privada RSA deja expuestos los intercambios registrados. Los valores Diffie–Hellman efímeros nuevos, eliminados después de usarlos, proporcionan secreto hacia adelante frente al robo posterior de claves de autenticación de larga duración.
Una computadora cuántica suficientemente grande rompería RSA y Diffie–Hellman clásico. ML-KEM, estandarizado por el NIST en FIPS 203 en 2024, aborda el establecimiento de claves poscuántico. Un esquema híbrido como X25519MLKEM768 combina componentes clásicos y poscuánticos. En este uso, «híbrido» describe dos mecanismos de establecimiento de claves; el grueso de los datos sigue utilizando cifrado simétrico, incluidas claves de 256 bits para un amplio margen de seguridad.
Puntos clave
- RSA utiliza un exponente público para cifrar y un exponente privado para descifrar.
- Diffie–Hellman intercambia valores públicos, no el secreto compartido resultante.
- Un intercambio de claves sin autenticar permite un ataque de intermediario.
- Las claves de sesión permiten que los cifrados simétricos rápidos gestionen el grueso de los datos.
- El secreto hacia adelante depende de secretos de sesión nuevos que se eliminan.
2Autentica mensajes y pares
La integridad y la identidad requieren pruebas que una atacante no pueda reproducir. Las funciones hash solo revelan cambios cuando se confía en su referencia; las etiquetas de clave compartida y las firmas de clave pública añaden autenticación de distintas maneras. Sigue esas diferencias hasta llegar a la confianza en los certificados y a los intercambios de desafío-respuesta con valores nuevos, donde demostrar la posesión de una clave también debe establecer quién participa en ese momento.
2.1 Funciones hash y autenticación de mensajes con clave compartida
Una comprobación de integridad debe resistir a una atacante que actúa deliberadamente, no solo a errores accidentales. Una suma de comprobación de red y una función hash criptográfica tienen propósitos diferentes, y ninguna autentica un mensaje por sí sola.
Comprende las propiedades de las funciones hash
Una función hash criptográfica transforma un mensaje de cualquier longitud en un resumen de tamaño fijo. SHA-256 produce 256 bits, normalmente escritos como 64 dígitos hexadecimales. Las buenas funciones hash tienen tres propiedades de resistencia distintas:
| Propiedad | Lo que la atacante no debe poder encontrar |
|---|---|
| Resistencia a preimágenes | Un mensaje que corresponda a un resumen dado |
| Resistencia a segundas preimágenes | Un mensaje diferente que corresponda al resumen de un mensaje dado |
| Resistencia a colisiones | Dos mensajes diferentes cualesquiera con el mismo resumen |
Las colisiones existen porque un conjunto finito de resúmenes representa un número mayor de mensajes posibles. La seguridad significa que encontrar una colisión útil es inviable. MD5 y SHA-1 tienen ataques de colisión prácticos y no son adecuados para firmas ni certificados. SHA-3 ofrece otra familia moderna de funciones hash.
Los cambios pequeños en el mensaje se propagan por todo el resumen: este es el efecto avalancha. Cambiar «Pay Ana 100» por «Pay Ana 900» modifica 124 bits de la salida SHA-256; los resúmenes comienzan por ECD0D31E y 21736708. En cambio, la suma de comprobación de internet tanto de «PAY 1290» como de «PAY 9012» es 0xEC3B: intercambiar las palabras de 16 bits correspondientes conserva su suma. Una suma de comprobación diseñada para detectar daños aleatorios es fácil de conservar deliberadamente.
Añade el secreto que la atacante no tiene
Enviar abiertamente un mensaje y su resumen hash no resuelve la manipulación activa. Trudy sustituye tanto el mensaje como su resumen, de modo que el nuevo cálculo del receptor coincide. Un código de autenticación de mensajes, o MAC, añade una clave de autenticación secreta compartida por Alice y Bob.
Alice envía y . Bob calcula una etiqueta a partir del mensaje recibido y de su propia copia de , y después compara las etiquetas. Si Trudy cambia «Paga a Ana 100» por «Paga a Ana 900», Bob calcula la etiqueta para el texto modificado. La etiqueta antigua que Trudy copió no supera la comparación. El mensaje puede seguir siendo legible: un MAC proporciona integridad y autenticación de quien posee la clave, no confidencialidad.
HMAC utiliza una función hash con dos pasadas anidadas que incorporan la clave. HMAC-SHA256 es una opción estándar. Utilizar simplemente con SHA-256 no es seguro: la extensión de longitud puede permitir a una atacante añadir bytes y calcular una etiqueta que coincida sin conocer la clave. La construcción de HMAC evita ese fallo.
Distingue la autenticidad de la frescura
Un mensaje antiguo con su MAC original sigue teniendo una etiqueta válida. Para rechazar la repetición, autentica un número de secuencia o un desafío nuevo junto con el mensaje y comprueba ese valor de frescura en el receptor. Añadir un número sin autenticar no basta porque Trudy podría cambiarlo.
Ambos poseedores de la clave compartida pueden crear etiquetas válidas. Por tanto, una tercera parte no puede utilizar un MAC para decidir cuál de ellos escribió un mensaje. Las firmas digitales proporcionan esa prueba verificable públicamente. Al combinar cifrado con un MAC separado, utiliza claves separadas y cifra antes de aplicar el MAC, autenticando el texto cifrado; una construcción AEAD proporciona una alternativa integrada.
Puntos clave
- Una función hash no usa clave; un MAC requiere un secreto compartido.
- La resistencia a colisiones significa que son difíciles de encontrar, no que no existan.
- Una atacante puede sustituir un mensaje y su resumen hash transmitido abiertamente.
- HMAC evita la debilidad frente a la extensión de longitud de un hash SHA-256 con un simple prefijo secreto.
- Las comprobaciones de frescura deben abarcar valores de un solo uso o números de secuencia autenticados.
2.2 Firmas digitales y confianza en los certificados
Una firma digital permite a cualquiera comprobar una prueba creada con una clave privada. Quien verifica necesita tanto una comprobación de firma sólida como un vínculo fiable entre la clave pública y la identidad que representa.
Firma y verifica un mensaje
Quien firma utiliza una clave privada; quien verifica utiliza la clave pública correspondiente. Las firmas vinculan su prueba al mensaje, por lo que una alteración hace que falle la verificación. La clave privada debe permanecer bajo el control de quien firma. Esto permite el no repudio: una prueba de la firma verificable de forma independiente, a diferencia de un MAC que cualquiera de los poseedores de la clave compartida podría crear.
Los esquemas procesan un resumen o una representación codificada del mensaje. En un modelo RSA simplificado, la firma es . El receptor calcula el resumen y lo compara con el valor recuperado mediante la clave pública de Bob. Las firmas RSA reales añaden una codificación como RSASSA-PSS; ECDSA y Ed25519 utilizan una aritmética diferente. Firmar no es un método de propósito general para cifrar un mensaje con una clave privada.
Para una clave RSA simplificada con , y , supón que el número del resumen es 20. Bob calcula . Alice obtiene y lo compara con su propio resumen. Si el texto alterado tiene el resumen 21, el 20 recuperado no coincide. La resistencia a colisiones importa porque, de otro modo, dos mensajes con el mismo resumen podrían compartir la misma entrada para la firma.
| Característica | MAC | Firma digital |
|---|---|---|
| Clave utilizada para crear la prueba | Secreto compartido | Clave privada de quien firma |
| ¿Quién puede verificarla? | Quienes poseen la clave compartida | Cualquiera que tenga la clave pública |
| ¿Quién puede crearla? | Cada poseedor de la clave compartida | Quien posee la clave privada |
| Uso habitual en protocolos | Autenticación del grueso de los datos | Intercambios de establecimiento, certificados, actualizaciones |
Vincula una clave a un nombre
Trudy puede generar un par de claves perfectamente válido. Si etiqueta su clave pública como «Bob», una verificación correcta de la firma por sí sola no revelará la sustitución. Un certificado digital vincula una identidad a una clave pública mediante la firma de una autoridad de certificación.
Un certificado X.509 de un sitio web contiene nombres de dominio en el campo de nombre alternativo del sujeto, la clave pública del sujeto, un emisor, fechas de validez y la firma del emisor. Un servidor normalmente proporciona su certificado final y los certificados intermedios. El cliente comprueba esta cadena hasta llegar a una raíz en la que ya confía su sistema operativo o navegador. La autofirma de una raíz no es lo que hace que sea de confianza; su inclusión en el almacén de confianza proporciona esa confianza inicial.
Quien verifica comprueba las firmas a lo largo de la cadena, las fechas de validez, el nombre previsto, el uso permitido y la información de revocación cuando está disponible. Una cadena que termina en una raíz desconocida no pasa a ser de confianza solo porque sus firmas sean matemáticamente válidas.
Exige una prueba de posesión de la clave
Los certificados son públicos y pueden copiarse. Un servidor también debe demostrar que controla la clave privada asociada firmando datos nuevos del intercambio de establecimiento. Un archivo de certificado robado por sí solo no puede producir esa firma. Un certificado ordinario válido de un sitio web establece el control de su nombre de dominio; no establece que el contenido o la actividad del sitio sean honestos.
Puntos clave
- Firma con la clave privada y verifica con la clave pública.
- Todos los poseedores de la clave de un MAC pueden generar etiquetas; las firmas proporcionan pruebas comprobables de forma independiente.
- Un certificado vincula una clave pública a una identidad mediante la firma de un emisor.
- Una cadena de confianza comienza con una raíz que el cliente ya acepta.
- Un certificado debe acompañarse de una prueba de posesión de la clave privada.
- Un certificado de dominio no certifica la honestidad de un sitio web.
2.3 Desafíos nuevos y sesiones autenticadas
La autenticación de los extremos pregunta quién participa ahora. Un mensaje antiguo válido puede demostrar que alguien poseyó una clave en algún momento, pero no demostrar que el emisor actual la posee.
Rompe las versiones débiles
Alice envía primero «Soy Alice». Trudy puede enviar esas mismas palabras. Añadir la dirección IP de origen de Alice falla porque un datagrama puede contener una dirección falsificada. Enviar una contraseña la expone a quien observa. Cifrar una contraseña fija oculta su contenido, pero deja una prueba reutilizable: Trudy registra el texto cifrado y lo envía en otro inicio de sesión.
Esto es un ataque de repetición. La atacante no descifra ni modifica la prueba antigua. La debilidad está en que Bob acepta los mismos bytes en una sesión nueva. Un cifrado más fuerte no solucionaría ese error del protocolo.
Haz que la prueba dependa de este intento
Bob envía un valor de un solo uso nuevo e impredecible, un desafío que se utiliza una vez en este contexto de autenticación. Alice devuelve un valor que requiere su clave secreta, como un HMAC del desafío. Bob calcula la respuesta esperada con su copia de la clave. Una respuesta copiada de un desafío anterior no coincidirá.
Por ejemplo, el desafío del lunes es 0x7F3A91C2. Trudy captura su respuesta válida. El martes Bob envía 0x0B66E4D9. Repetir la respuesta del lunes falla porque la etiqueta esperada del martes se calcula a partir de bytes diferentes. Los valores hexadecimales cortos ilustran el intercambio; los desafíos reales necesitan suficientes bits aleatorios para evitar predicciones útiles o repeticiones.
El carácter impredecible también impide la recopilación anticipada. Si el siguiente desafío de Bob es fácil de adivinar, Trudy puede hacerse pasar por Bob, pedir a Alice que responda a ese desafío futuro y después presentar la respuesta obtenida a Bob. Un desafío debe estar ligado al intercambio actual del protocolo, no solo parecer diferente del anterior.
Autentica con claves públicas
Alice puede firmar un desafío nuevo con su clave privada. Bob lo verifica con la auténtica clave pública de Alice. Si Bob acepta una clave pública sustituta proporcionada por Trudy, Trudy puede firmar ella misma el desafío de Bob. Los certificados establecen el vínculo entre identidad y clave; la firma nueva demuestra la posesión actual de esa clave.
En la autenticación mutua, ambos pares demuestran sus identidades. Un protocolo debe distinguir sus funciones y vincular las pruebas a la sesión para que la respuesta de una parte no pueda simplemente devolverse como si fuera la de la otra. TLS en la web ordinaria suele autenticar al servidor con un certificado; después, el usuario se autentica dentro de ese canal protegido mediante una contraseña o una clave de acceso. Las conexiones entre servicios y las VPN suelen autenticar ambos extremos.
Protege lo que sigue al inicio de sesión
Una autenticación satisfactoria no protege el tráfico posterior en claro. Trudy podría esperar a que termine el inicio de sesión y después inyectar comandos o secuestrar la conexión. Los intercambios de establecimiento seguros establecen claves de sesión y los mensajes posteriores llevan una protección de integridad vinculada a esa sesión.
El desafío-respuesta tampoco refuerza automáticamente una contraseña débil elegida por una persona. Si quien observa puede volver a calcular una respuesta capturada para cada posible contraseña, puede realizar un ataque de diccionario sin conexión. La comprobación de frescura detiene la repetición, mientras que un secreto fuerte o un intercambio adecuado autenticado mediante contraseña hace frente a los intentos de adivinarla; las dos protecciones resuelven problemas diferentes.
Puntos clave
- Una contraseña fija cifrada puede repetirse sin descifrarla.
- El desafío-respuesta demuestra la posesión de un secreto mediante un desafío nuevo e impredecible.
- La autenticación de clave pública necesita un vínculo de confianza entre identidad y clave.
- La autenticación debe dar paso a una sesión protegida.
3Construye y comprueba un canal TLS
TLS combina el acuerdo de claves, las comprobaciones de identidad y el cifrado autenticado en un canal para datos de aplicación. Sigue un registro desde su clave direccional y su número de secuencia hasta su comprobación de integridad, y después sigue los mensajes que establecen esas claves. Los tiempos del intercambio, la reanudación, la validación de certificados y los metadatos visibles del tráfico explican tanto el valor como los límites de una conexión HTTPS.
3.1 Registros protegidos sobre TCP
TLS proporciona a dos procesos de aplicación un canal confidencial y autenticado sobre un flujo fiable de bytes. En el caso habitual de HTTPS, HTTP utiliza TLS sobre TCP, normalmente en el puerto 443. Una biblioteca de la aplicación, como OpenSSL o BoringSSL, gestiona TLS; TCP transporta sus bytes sin interpretarlos.
Establece claves y después protege los registros
Un intercambio de establecimiento autentica al par y establece material de claves compartido. La derivación de claves convierte ese material en secretos separados para el tráfico del intercambio y para los datos de aplicación, con claves diferentes para cada dirección. Un registro saliente de Alice no puede simplemente devolverse como si fuera de Bob porque la dirección de recepción utiliza una protección diferente.
TLS divide los datos en registros, lo que permite al receptor verificar una parte cada vez. Un registro en claro transporta como máximo bytes de contenido. Su cabecera corta incluye un tipo, un campo de versión heredado y una longitud. El cifrado añade información adicional, por lo que un registro cifrado es más grande que el contenido original. En TLS 1.3, el tipo externo de registro protegido no revela directamente el tipo de contenido de aplicación o de intercambio que contiene.
TLS 1.3 exige AEAD. El receptor verifica la etiqueta de autenticación de un registro antes de entregar su texto en claro a la aplicación. Si Trudy modifica una solicitud HTTP protegida, la etiqueta falla: el receptor termina la conexión y utiliza bad_record_mac para indicar un fallo de protección del registro. TLS detecta la interferencia; no convierte los bytes modificados maliciosamente de nuevo en una solicitud válida.
Cuenta los registros en cada dirección
Cada emisor y receptor mantiene un número de secuencia de registro implícito. Este no se envía en la cabecera del registro TLS. TLS 1.3 le aplica XOR con un IV propio de cada dirección para producir el valor de un solo uso de AEAD. Repetir un registro antiguo en una posición nueva utiliza un número esperado incorrecto y hace que falle la autenticación. Eliminar o reordenar registros protegidos altera igualmente la secuencia esperada cuando se procesan los bytes posteriores.
Los números de secuencia de TCP siguen ocupándose de la entrega y la reordenación ordinarias. No autentican al par: una atacante que controla el trayecto puede falsificar cabeceras TCP. El recuento de registros de TLS está vinculado a la protección con clave secreta, por lo que una entrega TCP satisfactoria por sí sola no implica que la verificación TLS también lo sea.
Detecta un final incompleto
Supón que Bob espera un documento, pero la conexión TCP se cierra a mitad de la transmisión. Un FIN falsificado o un enlace interrumpido puede terminar la entrega del transporte sin demostrar que el emisor TLS haya terminado. TLS utiliza la alerta protegida close_notify para señalar el final ordenado de su flujo de envío. Sin ella, el receptor debe considerar un posible truncamiento y utilizar las reglas de integridad de la aplicación; un fin de archivo TCP inesperado no es un marcador de final autenticado.
Una atacante siempre puede descartar paquetes y detener el progreso. La confidencialidad y la integridad no garantizan la disponibilidad. La longitud completa de un mensaje HTTP puede ayudar a una aplicación a reconocer que llegó un mensaje, pero esa es una comprobación distinta del cierre ordenado de TLS.
Distingue protocolos relacionados
TLS 1.3 se especifica en RFC 9846, que sustituyó a RFC 8446 en 2026. TLS 1.2 sigue desplegado; SSL 2.0/3.0 y TLS 1.0/1.1 están obsoletos. DTLS adapta el diseño de seguridad a los datagramas. QUIC transporta el intercambio de establecimiento de TLS 1.3 dentro de su protocolo de transporte basado en UDP y después protege por sí mismo los paquetes QUIC; no envía registros ordinarios de TLS sobre TCP a través de UDP.
Puntos clave
- TLS protege los datos de aplicación sobre un transporte fiable.
- Las claves separadas por dirección impiden la devolución simple de registros.
- AEAD y los números de registro implícitos detectan manipulaciones e interferencias en la secuencia.
- Una alerta close_notify protegida proporciona una señal autenticada de fin de flujo.
- TLS no puede obligar a una atacante a entregar el tráfico.
3.2 El intercambio de establecimiento de TLS 1.3 y la reanudación
Un intercambio de establecimiento de TLS debe establecer un secreto y mostrar a quién pertenece. En un intercambio completo de TLS 1.3 basado en certificados, el acuerdo de claves efímero proporciona material de claves nuevo y las firmas vinculan la negociación a la identidad del servidor.
Sigue las tandas de mensajes
- ClientHello ofrece versiones, conjuntos de cifrado AEAD, grupos de intercambio de claves, algoritmos de firma, datos aleatorios y uno o varios valores
key_share. Normalmente identifica el servidor mediante SNI. - ServerHello selecciona parámetros y proporciona el valor de intercambio de claves del servidor. Ambos pares calculan material de claves compartido y derivan las claves de tráfico del intercambio de establecimiento.
- El servidor envía los mensajes cifrados EncryptedExtensions, Certificate, CertificateVerify y Finished. CertificateVerify firma una entrada estructurada que incluye el resumen hash de la transcripción del intercambio; Finished autentica la transcripción con una clave MAC derivada.
- El cliente comprueba la cadena, el nombre del servidor, la firma y Finished, y después envía su propio Finished. El tráfico de aplicación utiliza secretos de tráfico derivados por separado.
El certificado del servidor asocia un nombre a una clave pública. CertificateVerify demuestra el control de la clave privada en este intercambio. Finished detecta interferencias en la transcripción de la negociación. Son comprobaciones separadas: derivar un secreto compartido correctamente no establece la identidad del servidor.
Cuenta los tiempos de ida y vuelta
Con un RTT de 40 ms, sin contar los retardos de procesamiento ni de transmisión, el establecimiento de TCP tarda 40 ms y un intercambio completo de TLS 1.3 añade 40 ms. El cliente envía su solicitud a los 80 ms; una respuesta puede llegar alrededor de los 120 ms. Un intercambio completo de TLS 1.2 añade dos RTT después de TCP, por lo que los tiempos correspondientes son 120 ms y 160 ms. QUIC combina el establecimiento del transporte con el intercambio TLS, lo que permite a una conexión nueva enviar su solicitud después de un RTT, a los 40 ms.
Un HelloRetryRequest añade un tiempo de ida y vuelta cuando el servidor necesita un valor de intercambio de claves diferente. Que ambas partes admitan un grupo no basta si la oferta inicial no contenía un valor aceptable.
Vincula la negociación y separa los secretos
Si Trudy elimina conjuntos de cifrado fuertes de un ClientHello durante el tránsito, el cliente y el servidor registran transcripciones diferentes. La autenticación de esas transcripciones falla. TLS también incluye una señal de degradación de versión cuando un servidor compatible negocia una versión anterior.
El esquema de derivación de claves utiliza HKDF, basado en HMAC, para derivar secretos específicos para cada propósito. Las claves del intercambio protegen los mensajes de establecimiento; las claves de aplicación protegen los datos posteriores. KeyUpdate sustituye las claves de tráfico de aplicación durante una conexión larga. TLS 1.3 eliminó el transporte de claves RSA estático: un certificado RSA aún puede autenticar un intercambio mediante una firma, mientras el acuerdo de claves efímero proporciona secreto hacia adelante.
Reanuda sin repetir la autenticación mediante certificado
Después del establecimiento, NewSessionTicket permite a los pares preparar la reanudación. Derivan una PSK de reanudación a partir del secreto de reanudación y del valor de un solo uso del ticket; más tarde, el cliente presenta el ticket como identificador de la PSK y demuestra que la posee. La reanudación puede incluir un nuevo intercambio Diffie–Hellman para obtener secreto hacia adelante.
0-RTT envía datos anticipados con la primera tanda de mensajes, pero esos datos pueden repetirse. Utilízalo solo cuando sea seguro repetir una solicitud, nunca para una operación de pago repetible sin protección. Las protecciones del intercambio posterior no hacen que los datos anticipados sean resistentes a la repetición de forma retroactiva.
TLS mutuo añade un certificado de cliente solicitado y una prueba de posesión de su clave privada. Los grupos híbridos poscuánticos como X25519MLKEM768, definido en RFC 10024, combinan X25519 y ML-KEM-768 de modo que el secreto se mantenga si cualquiera de los dos componentes sigue siendo seguro.
Puntos clave
- ClientHello y ServerHello establecen parámetros y material de claves compartido.
- CertificateVerify demuestra la posesión de la clave privada; Finished autentica la transcripción.
- Un intercambio completo de TLS 1.3 normalmente añade un RTT después del establecimiento de TCP.
- TLS 1.3 elimina el transporte de claves RSA, no las firmas RSA.
- Un ticket de reanudación identifica una PSK; la posesión del ticket por sí sola no es la prueba de autenticación.
- Los datos 0-RTT conllevan riesgo de repetición.
- El intercambio híbrido poscuántico combina dos fuentes de material de claves.
3.3 Identidad del servidor y límites de TLS
El cifrado solo es útil cuando llega al par previsto. Un cliente debe validar la identidad asociada a las claves antes de enviar datos de aplicación sensibles.
Comprueba toda la declaración de identidad
Un cliente TLS comprueba que la cadena de certificados llega a una raíz de su almacén de confianza, que las firmas y los períodos de validez son correctos, que el nombre solicitado coincide con el certificado y que el certificado permite la autenticación de servidores TLS. Cuando comprueba la revocación, esta comprobación también debe superarse. CertificateVerify demuestra después la posesión de la clave privada correspondiente.
La coincidencia de nombres se refiere al sistema terminal con el que el cliente pretendía contactar, no a un nombre que el servidor sugiera después de conectarse. Un certificado para *.example.com cubre www.example.com y mail.example.com. No cubre ni example.com ni a.b.example.com: el comodín sustituye exactamente una etiqueta. Un certificado perfectamente válido para un dominio incorrecto sigue fallando la autenticación.
Por ejemplo, un cliente solicita shop.example.net, pero recibe un certificado de confianza y vigente para *.example.com. La cadena y las fechas pueden superar la comprobación; la comprobación del nombre falla. El cliente debe rechazar esa conexión. Un certificado no es una autorización general para que su poseedor suplante a cualquier servidor.
Comprende una interceptación cifrada
Si se desactiva la verificación de certificados, Trudy puede terminar la conexión TLS del cliente y crear una segunda conexión TLS con el servidor real. Ambos enlaces están cifrados, pero Trudy tiene el texto en claro entre ellos. Por tanto, comprobar el cifrado sin comprobar al par no detecta el ataque. Mantén activada la validación de certificados y trata una comprobación de identidad fallida como una conexión fallida.
Un proxy de inspección TLS de una organización sigue deliberadamente una estructura relacionada. Los dispositivos administrados confían en la raíz de la organización, lo que permite a su proxy emitir certificados que aceptan. El proxy termina una conexión segura y comienza otra. El trayecto del navegador al servidor tiene entonces un extremo de confianza adicional con acceso al texto en claro.
Protege la primera solicitud
En la eliminación de la protección SSL, una atacante mantiene el lado del usuario en HTTP mientras contacta con el sitio mediante HTTPS. Esto puede comenzar cuando un navegador intenta acceder por primera vez a una dirección sin protocolo mediante HTTP. HSTS indica al navegador que utilice HTTPS en las visitas posteriores. Una entrada precargada puede imponer HTTPS incluso antes de la primera visita; una política aprendida solo después de una visita HTTPS satisfactoria no puede proteger retroactivamente una solicitud HTTP anterior.
Identifica lo que sigue siendo visible
TLS 1.3 cifra el certificado del servidor y el contenido de la aplicación, pero quienes observan aún ven las direcciones de red, los puertos, los tiempos y los tamaños de los registros. El SNI ordinario de ClientHello expone el nombre del servidor solicitado. El saludo del cliente cifrado, estandarizado en RFC 9849, protege ese nombre cuando está desplegado. Una consulta DNS sin protección independiente también puede revelar el nombre de destino.
TLS protege los datos entre sus extremos mientras viajan. No puede reparar el software malicioso en el cliente, un servidor comprometido, datos almacenados de forma insegura ni fallos de la aplicación. Tampoco puede impedir el descarte de paquetes. IPsec aborda un alcance diferente: aplica protección de capa de red al tráfico IP seleccionado sin exigir que cada aplicación invoque TLS. Utilizar ambos puede proteger distintos tramos de la misma ruta.
Puntos clave
- Las comprobaciones de certificados incluyen el nombre previsto, además de la cadena y las fechas.
- Un comodín cubre una etiqueta, no el dominio base ni nombres de niveles más profundos.
- Desactivar la validación de identidad permite la interceptación cifrada.
- La precarga de HSTS puede proteger una primera visita frente a la degradación a HTTP.
- TLS deja visibles los metadatos del tráfico y no protege los extremos comprometidos.
4Protege datagramas mediante una VPN
IPsec sitúa la protección por debajo de las aplicaciones individuales, lo que permite a sistemas terminales o pasarelas proteger datagramas IP seleccionados. El protocolo y el modo determinan qué cabeceras siguen siendo visibles, mientras que las asociaciones de seguridad proporcionan las claves y los contadores. Sigue un paquete entre sitios durante la encapsulación y las comprobaciones contra repeticiones, y después observa cómo IKEv2 autentica a los pares y prepara esas asociaciones.
4.1 Protocolos, modos y asociaciones de seguridad de IPsec
IPsec aplica protección en la capa IP, donde puede cubrir el tráfico TCP, UDP e ICMP sin modificar sus aplicaciones. Sus extremos pueden ser sistemas terminales individuales o pasarelas que conectan redes completas.
Elige un protocolo y un modo
| Opción | ¿Qué se protege? | ¿Qué sigue siendo legible? |
|---|---|---|
| AH | Integridad y autenticación del origen, incluidos los campos inmutables de la cabecera IP | Todo el contenido; AH no cifra |
| ESP en transporte | El segmento de transporte, con cifrado e integridad en la configuración protegida | La cabecera IP original |
| ESP en túnel | El datagrama original, incluida su cabecera IP interna | La nueva cabecera IP externa |
AH utiliza el número de protocolo IP 51; ESP utiliza el 50. ESP es la opción habitual para el tráfico de las VPN modernas. La protección de AH incluye campos de dirección que NAT modifica, lo que hace que la traducción ordinaria de direcciones sea incompatible con su comprobación de autenticación. ESP no autentica la cabecera IP externa.
En modo transporte, la cabecera ESP se sitúa entre la cabecera IP original y el segmento de transporte. Los encaminadores siguen viendo el origen y el destino originales. En modo túnel, una nueva cabecera IP contiene las direcciones de los dos extremos del túnel y el datagrama IP original viaja en su interior. Con ESP cifrado en modo túnel, quienes observan desde fuera no pueden leer las direcciones de los sistemas terminales originales ni los puertos de transporte, pero sí pueden leer las direcciones de las pasarelas necesarias para el reenvío. AH en modo túnel sigue sin proporcionar confidencialidad.
IPsec puede proporcionar confidencialidad, integridad, autenticación del origen y protección contra repeticiones. Los servicios reales dependen del protocolo, los algoritmos y la política; elegir AH no proporciona cifrado solo por pertenecer a IPsec.
Mantén el estado en cada dirección
Una asociación de seguridad, o SA, define una dirección del tráfico protegido. Contiene algoritmos, claves, modo, extremos, estado de secuencia, estado de la ventana contra repeticiones y un tiempo de vida. Un índice de parámetros de seguridad, o SPI, de 32 bits ayuda al receptor a seleccionar la SA adecuada. Es un identificador, no una clave de cifrado, y puede viajar abiertamente en la cabecera ESP.
El tráfico en ambos sentidos necesita dos SA IPsec. Una pasarela de la sede central que atiende a una sucursal y a 50 portátiles de empleados que viajan tiene 51 pares. Con un par ESP por cada par, necesita SA ESP, más una SA IKE por cada par para la gestión. La renovación de claves o las clases de tráfico separadas pueden añadir más SA; el recuento aquí sigue el diseño indicado de un par por cada uno.
Aunque el reenvío IP es sin conexión, este estado criptográfico se mantiene en los extremos que proporcionan la protección. Los encaminadores entre ellos no necesitan conocer las claves de sesión ni mantener la SA IPsec.
Separa la política del estado de protección activa
La base de datos de políticas de seguridad (SPD) busca coincidencias con selectores de tráfico como direcciones, protocolos y puertos. Su decisión es proteger el tráfico seleccionado, omitir la protección o descartarlo. La base de datos de asociaciones de seguridad (SAD) almacena los parámetros y el estado cambiante de las SA establecidas. Un receptor utiliza el SPI del paquete y el contexto pertinente para encontrar ese estado.
La SPD responde «¿Qué debe ocurrir con este tráfico?». La SAD responde «¿Qué claves y contadores establecidos aplican esa protección?». Una política VPN puede proteger las subredes de una oficina y permitir que otro destino evite la protección. Tener IPsec activado no significa que cada paquete que envía un sistema terminal entre en un túnel.
Puntos clave
- AH autentica, pero nunca cifra; ESP puede proporcionar tráfico cifrado y autenticado.
- ESP en modo transporte expone la cabecera IP original; ESP cifrado en modo túnel oculta la cabecera interna.
- La cabecera externa del túnel sigue siendo legible para el encaminamiento.
- Las SA IPsec son unidireccionales, por lo que el tráfico bidireccional necesita un par.
- La SPD selecciona la política; la SAD almacena el estado de las SA activas.
4.2 Un túnel ESP desde el establecimiento hasta la entrega
Una VPN entre sitios une dos redes mediante pasarelas; una VPN de acceso remoto une el dispositivo de un usuario a una pasarela. Ambas encapsulan el tráfico para que los encaminadores ordinarios de internet puedan transportarlo entre los extremos que lo protegen.
Establece las asociaciones
IKEv2 establece claves y SA. IKE_SA_INIT intercambia propuestas de algoritmos, valores Diffie–Hellman y valores de un solo uso. Las claves resultantes protegen IKE_AUTH, donde los pares autentican sus identidades y crean el primer par de SA ESP. Con firmas o una clave precompartida, esto normalmente requiere cuatro mensajes en dos tiempos de ida y vuelta. La autenticación EAP puede añadir intercambios IKE_AUTH. Los intercambios posteriores crean más SA o sustituyen las claves que están por caducar.
IKE utiliza inicialmente el puerto UDP 500. Cuando se detecta NAT, IKE y ESP encapsulado en UDP utilizan el puerto 4500. ESP por sí mismo no tiene puertos TCP ni UDP; la encapsulación permite que las asignaciones NAT basadas en puertos lo transporten de forma fiable, incluso con varios clientes. El transporte externo cambia, mientras ESP sigue protegiendo el tráfico interno.
Envía un datagrama
El sistema terminal 10.1.0.5 envía datos a 10.2.0.9. La pasarela de la sucursal es 198.51.100.1; la sede central utiliza 203.0.113.1.
- La SPD de la sucursal selecciona la protección mediante túnel para la subred de destino y la pasarela obtiene la SA correspondiente.
- Trata el datagrama original completo como la carga útil interna de ESP y añade un tráiler con relleno, longitud del relleno y cabecera siguiente 4 para IPv4.
- Cifra el datagrama interno y el tráiler y añade la cabecera ESP que contiene el SPI y el siguiente número de secuencia. La protección de integridad cubre la cabecera ESP y la carga útil protegida; un algoritmo AEAD integra el cifrado y la generación de la etiqueta.
- Añade la cabecera IP externa, dirigida desde la pasarela de la sucursal a la de la sede central. ESP nativo utiliza el protocolo 50; el recorrido de NAT transporta ESP dentro de UDP.
Los encaminadores de internet ven las direcciones de los extremos externos. Las direcciones y los puertos internos están dentro de la carga útil cifrada.
Recibe y autentica
La sede central utiliza el SPI para seleccionar una SA, comprueba preliminarmente el número de secuencia, verifica la integridad y descifra. Actualiza el estado fiable contra repeticiones solo después de que la autenticación sea satisfactoria. Elimina la protección del túnel y reenvía el datagrama original recuperado a 10.2.0.9. La cabecera siguiente identifica la carga útil recuperada: 4 para IPv4, 41 para IPv6 o 6 para TCP en un ejemplo de ESP en modo transporte.
Permite la reordenación, pero rechaza la repetición
Una ventana contra repeticiones de 64 paquetes cuyo número autenticado más alto es 1000 abarca de 937 a 1000. El paquete 990, aún no recibido, puede llegar tarde y aceptarse. Su siguiente copia se rechaza. El paquete 930 es demasiado antiguo. Un paquete válido 1005 desplaza el intervalo de 942 a 1005. Una atacante no puede desplazar la ventana de confianza simplemente enviando un paquete no autenticado con un número grande.
Una VPN solo protege el trayecto entre sus extremos. Después de retirar el túnel, la entrega interna necesita su propia protección cuando sea necesario. La tunelización dividida envía parte del tráfico fuera de la VPN. Una VPN comercial convierte a su proveedor en otro operador de red de confianza. Las VPN basadas en TLS/DTLS y WireGuard utilizan otros protocolos para implementar túneles; «VPN» designa la organización de la red, no un protocolo de cifrado obligatorio.
Puntos clave
- IKE_SA_INIT establece material de claves; IKE_AUTH autentica a los pares y crea SA ESP.
- ESP en modo túnel encapsula y protege todo el datagrama original.
- Las ventanas contra repeticiones admiten paquetes reordenados aún no recibidos, pero rechazan duplicados y paquetes antiguos.
- Solo los paquetes autenticados actualizan el estado fiable contra repeticiones.
- El recorrido de NAT transporta ESP en UDP por el puerto 4500.
- La protección de la VPN termina en el extremo del túnel.
5Autentica el acceso inalámbrico
La seguridad inalámbrica comienza en un enlace que los dispositivos de radio cercanos pueden observar. WEP muestra cómo un espacio de IV pequeño y una comprobación de integridad sin clave debilitan el cifrado; WPA2 y WPA3 construyen una autenticación y unas claves de tráfico más sólidas. Compara estos intercambios Wi-Fi con la confianza basada en la SIM que utilizan las redes celulares, incluida la forma en que 5G oculta una identidad permanente de abonado.
5.1 Del WEP vulnerado a las claves de sesión WPA2
Una trama Wi-Fi está disponible para los dispositivos de radio dentro del alcance. Una atacante cercana puede capturar tráfico o anunciar un punto de acceso gemelo malicioso, un punto de acceso falso que utiliza un nombre de red conocido. La seguridad inalámbrica debe autenticar el acceso y proteger las tramas, no limitarse a ocultar el nombre de la red.
Por qué falló WEP
WEP combinaba un secreto compartido de 40 o 104 bits con un IV público de 24 bits para inicializar RC4. Su comprobación CRC-32 detectaba errores, pero no era un mecanismo de autenticación con clave. El espacio de IV solo tiene posibilidades; los IV elegidos al azar alcanzan una probabilidad de repetición de aproximadamente el 50 % después de unas 4823 tramas.
Un IV repetido con la misma clave repite el flujo de clave. Aplicar XOR a dos textos cifrados revela entonces el XOR de los textos en claro. La estructura lineal de CRC-32 también permite a una atacante modificar bits y ajustar la comprobación de errores. La débil planificación de claves de RC4 permitió recuperar la clave a partir de tramas capturadas. Estos fallos implican la reutilización de valores de un solo uso, la integridad sin autenticar y la construcción del cifrado; simplemente elegir un nombre de red menos evidente no soluciona ninguno de ellos.
Sustituye la protección de las tramas
WPA2, basado en IEEE 802.11i, utiliza CCMP: cifrado AES en modo contador combinado con integridad CBC-MAC. Su número de paquete ayuda a construir valores de un solo uso únicos y a rechazar repeticiones. El anterior WPA/TKIP fue una medida de transición para hardware antiguo y está obsoleto.
La conexión pasa por el descubrimiento, la autenticación que establece una clave maestra por pares (PMK), el intercambio de cuatro pasos y la transferencia protegida. En WPA2-Personal, una frase de contraseña y un nombre de red producen una PMK de 256 bits mediante PBKDF2 con 4096 iteraciones de HMAC-SHA1. Todas las personas que utilizan esa frase de contraseña y ese SSID derivan la misma PMK. La autenticación aún no ha proporcionado una clave de tráfico nueva para cada asociación.
Sigue el intercambio de cuatro pasos
- El punto de acceso envía ANonce.
- La estación genera SNonce y deriva la PTK a partir de la PMK, ambos valores de un solo uso y ambas direcciones MAC. Envía SNonce y un código de integridad del mensaje (MIC).
- El punto de acceso deriva la misma PTK y comprueba el MIC. Proporciona la clave de tráfico de grupo (GTK) en un mensaje protegido.
- La estación confirma la recepción y la instalación.
La PMK no se envía en el intercambio. Los valores de un solo uso nuevos producen claves de sesión nuevas a partir de la PMK existente. La GTK sirve para el tráfico de grupo, mientras que la clave por pares sirve para la comunicación entre esa estación y el punto de acceso.
Identifica lo que permite la contraseña
Un intercambio WPA2-Personal capturado permite probar contraseñas sin conexión: deriva una PMK y una PTK candidatas, vuelve a calcular el MIC y compáralo con el capturado. Un usuario que ya conoce la frase de contraseña de la red también puede derivar la PTK de otro usuario a partir del intercambio capturado de este. KRACK explotó la reinstalación de claves y la reutilización de valores de un solo uso en las implementaciones; los parches corrigen ese defecto.
WPA2-Enterprise utiliza 802.1X. La estación es el suplicante; el punto de acceso es el autenticador y retransmite EAP a un servidor de autenticación, normalmente mediante RADIUS. EAP-TLS utiliza certificados de cliente; PEAP y EAP-TTLS transportan credenciales dentro de la protección TLS. Los usuarios obtienen material de claves individual y su acceso puede revocarse por separado. En ambos modos, la protección Wi-Fi termina en el punto de acceso; TLS puede continuar la protección hasta un servidor de aplicación.
Puntos clave
- WEP combina un espacio de IV pequeño, flujos de clave repetidos e integridad sin clave.
- CCMP de WPA2 proporciona tanto cifrado como integridad.
- El intercambio de cuatro pasos deriva PTK nuevas sin transmitir la PMK.
- Las capturas de WPA2-Personal permiten probar contraseñas sin conexión.
- La autenticación Enterprise proporciona material de claves individual para cada usuario.
5.2 WPA3, puntos de acceso abiertos y autenticación celular
Un enlace inalámbrico protegido necesita una forma sólida de establecer sus claves. WPA3 cambia el establecimiento de claves Wi-Fi basado en contraseña, mientras que las redes celulares parten de un secreto de abonado que poseen la SIM y la red de origen.
Mejora la Wi-Fi basada en contraseña
WPA3-Personal utiliza SAE, autenticación simultánea entre iguales, para establecer la PMK. Un intercambio SAE capturado no permite probar contraseñas sin conexión como en WPA2: cada intento requiere una interacción activa. SAE también proporciona secreto hacia adelante, por lo que conocer la contraseña más tarde no expone las sesiones pasadas registradas. El intercambio de cuatro pasos deriva después claves de tráfico a partir de la PMK.
WPA3 exige tramas de gestión protegidas (PMF), que autentican las tramas de gestión robustas, como los mensajes de desautenticación. Esto bloquea los mensajes falsificados de cierre, pero no puede impedir la interferencia radioeléctrica intencionada. WPA3-Enterprise conserva 802.1X y ofrece un modo de seguridad opcional de 192 bits que utiliza algoritmos más fuertes, como GCMP-256.
El modo de transición acepta WPA2 y WPA3 bajo un mismo nombre de red. Su compatibilidad puede exponer los dispositivos a la vía WPA2, más débil. En el funcionamiento a 6 GHz se exige WPA3 o Enhanced Open y no se permite el modo de transición WPA2; WPA3-Personal utiliza el método hash-to-element de SAE.
Enhanced Open, basado en OWE, establece cifrado sin contraseña mediante Diffie–Hellman. Impide que quienes escuchan pasivamente lean las tramas, pero no autentica el punto de acceso. Un punto de acceso gemelo malicioso puede establecer su propio enlace cifrado con el usuario.
Autentica a un abonado celular
Un secreto de larga duración reside en la USIM y en la infraestructura de autenticación de la red de origen: HSS en 4G y UDM/ARPF en 5G. Una red visitada recibe material de autenticación sin conocer ese secreto de larga duración.
En 4G AKA, la MME de la red visitada obtiene del HSS de origen un vector que contiene RAND, AUTN, XRES y material de claves. El teléfono recibe el desafío aleatorio RAND y el token de autenticación AUTN. Su USIM comprueba AUTN para autenticar la red y la frescura, y después calcula RES. La red visitada acepta al abonado cuando RES coincide con XRES. Las claves derivadas protegen la comunicación posterior.
Esto es autenticación mutua. El antiguo 2G GSM autenticaba el teléfono ante la red, pero no proporcionaba al teléfono una comprobación equivalente de la red, lo que permitía ataques mediante estaciones base falsas. La autenticación mutua sigue necesitando algoritmos seguros y una gestión correcta de las claves; el secreto de larga duración nunca necesita enviarse a la red visitada.
Oculta la identidad permanente
En 5G, la red de origen toma la decisión final de autenticación. El teléfono también puede ocultar la parte específica del abonado de su identidad permanente, SUPI, utilizando la clave pública de la red de origen para formar el SUCI. La información de encaminamiento sigue siendo legible para que la solicitud pueda llegar a la red de origen correcta.
La ocultación requiere un esquema de protección configurado. El esquema nulo deja la identidad sin protección. Un SUCI protegido reduce la exposición a dispositivos que solicitan identidades permanentes; no hace que toda la actividad radioeléctrica sea anónima. Tras el registro, los identificadores temporales reducen el uso habitual de la identidad permanente. La seguridad del acceso celular sigue sin proteger toda la ruta hasta un servidor de aplicación: TLS proporciona esa protección separada entre los extremos de la aplicación.
Puntos clave
- SAE resiste los intentos de adivinar contraseñas sin conexión y proporciona secreto hacia adelante.
- PMF autentica tramas de gestión robustas, pero no puede impedir la interferencia radioeléctrica intencionada.
- OWE cifra un enlace abierto sin autenticar el punto de acceso.
- AKA celular autentica mediante un secreto almacenado en la SIM que la red visitada nunca recibe.
- 4G y 5G admiten autenticación mutua; 5G añade SUCI protegido y confirmación de la red de origen.
- El esquema nulo de SUCI no oculta la identidad.
6Filtra el tráfico y detecta ataques
Las defensas operativas deciden qué tráfico puede entrar y buscan ataques dentro de los flujos permitidos. Comienza con reglas ordenadas sobre las cabeceras y añade después el historial de conexiones, el procesamiento de aplicaciones y la separación de redes. Los métodos de detección plantean otra decisión: si un comportamiento sospechoso es un ataque. Los números esperados de alertas muestran por qué incluso una tasa pequeña de falsos positivos importa en una red con mucho tráfico.
6.1 Reglas ordenadas de cortafuegos sin estado
Un cortafuegos aplica una política entre redes o segmentos de red. Solo funciona cuando el tráfico pertinente pasa por él, y el propio cortafuegos debe resistir los intentos de comprometerlo. Un filtro sin estado toma una nueva decisión para cada paquete mediante los campos de la cabecera.
Lee una regla con precisión
Una regla puede buscar coincidencias en las direcciones IP de origen y destino, el protocolo de transporte, los puertos, los indicadores TCP, el tipo de ICMP, la interfaz y la dirección. Las reglas se evalúan en orden: decide la primera coincidencia. Una denegación predeterminada final descarta los paquetes que no coinciden con ninguna regla que los permita.
Para la red 203.0.113.0/24, considera un servidor web en 203.0.113.10:
| Orden | Coincidencia | Acción |
|---|---|---|
| 1 | TCP entrante hacia 203.0.113.10, puerto de destino 443 | Permitir |
| 2 | TCP saliente desde 203.0.113.10, puerto de origen 443, ACK activado | Permitir |
| 3 | Todo lo demás | Denegar |
Un SYN de 198.51.100.7:50000 al puerto 443 del servidor web coincide con la regla 1. Un SYN a su puerto 22 llega a la regla 3 y se descarta. Una respuesta desde el puerto 443 del servidor con ACK activado coincide con la regla 2. Todos los campos de una regla importan: un paquete que utiliza el puerto UDP 443 no coincide con una regla que permite TCP.
Encuentra reglas eclipsadas
Supón que una regla anterior dice «permitir TCP entrante a cualquier sistema terminal de 203.0.113.0/24 en cualquier puerto». Una regla posterior que deniega SSH a 203.0.113.10 no tiene efecto: la regla permisiva general anterior ya ha tomado la decisión. Comprueba el orden de las reglas junto con el texto de cada una. Coloca las excepciones deseadas antes de la regla general con la que, de otro modo, coincidirían.
La denegación predeterminada es útil porque añadir un servicio nuevo no hace que se pueda acceder a él sin indicarlo. Permitir por defecto tiene la consecuencia contraria: pasa todo el tráfico que no esté bloqueado explícitamente. Ninguna de las dos opciones predeterminadas corrige una tabla de reglas mal ordenada.
Reconoce el atajo de ACK
Una política puede bloquear los paquetes SYN entrantes con ACK desactivado para impedir nuevas conexiones TCP iniciadas desde fuera. Para permitir las respuestas a clientes internos, un filtro sin estado podría permitir TCP entrante desde el puerto de origen 443 cuando ACK está activado. Trudy puede preparar tanto ese puerto de origen como ese indicador. El filtro no tiene memoria que demuestre que un sistema terminal interno abrió realmente la conexión.
Un indicador TCP ACK es un campo que elige el emisor, no un certificado de que exista una sesión establecida. El filtrado con estado mejora esta decisión al consultar el historial de conexiones.
Filtra direcciones falsificadas
El filtrado de entrada puede rechazar paquetes que llegan desde internet y declaran una dirección de origen interna o una dirección privada que no debería llegar por esa vía. El filtrado de salida rechaza los paquetes salientes cuyo origen está fuera de los rangos asignados a la organización. Estas comprobaciones reducen la suplantación de rangos no permitidos; no identifican un sistema terminal individual ni impiden que una máquina suplante otra dirección interna permitida.
Los filtros sin estado inspeccionan cabeceras, no el significado de la aplicación. El puerto 443 no demuestra que el tráfico sea HTTPS ni que sea inofensivo. Una conexión permitida puede transportar contenido malicioso. Por eso el filtrado de paquetes funciona junto con pasarelas de aplicación, controles en los extremos y detección de intrusiones.
Puntos clave
- La primera regla que coincide decide; las reglas posteriores no pueden anularla.
- La denegación predeterminada descarta el tráfico que no coincide con un permiso explícito.
- Los bits ACK y los puertos de origen no demuestran que exista una conexión establecida.
- El filtrado de direcciones limita la suplantación de rangos, pero no autentica sistemas terminales.
- Un permiso basado en la cabecera no demuestra que una carga útil de aplicación sea segura.
6.2 Estado de conexión, proxies y separación de redes
Un cortafuegos con estado añade contexto al filtrado de paquetes. Una pasarela de aplicación añade comprensión de las solicitudes de una aplicación concreta. La separación de redes limita el alcance de un servidor público comprometido.
Sigue el flujo real
Un filtro de paquetes con estado registra direcciones, puertos, protocolo y estado de conexión. Cuando un cliente interno abre una conexión permitida, el cortafuegos crea una entrada y permite los paquetes de respuesta adecuados. Una conexión entrante nueva sigue necesitando su propio permiso explícito. Las entradas caducan cuando la conexión se cierra o queda inactiva.
Supón que la tabla registra un flujo TCP establecido de 203.0.113.25:51000 a 198.51.100.80:443. Un segmento entrante que invierte ese par de direcciones y puertos puede coincidir con su estado. Un ACK de 192.0.2.66:443 a 203.0.113.30:52000 no coincide con la entrada. Su puerto de origen y su indicador ACK satisfarían una regla permisiva de respuesta sin estado, pero no demuestran que pertenezca a la conexión registrada.
UDP carece del establecimiento de conexión de TCP. Los filtros con estado aproximan una conversación mediante el seguimiento de pares de direcciones y puertos utilizados recientemente, con un tiempo de espera máximo. Una consulta DNS a un servidor elegido abre una oportunidad limitada para la respuesta correspondiente, no un permiso para cada paquete que afirma ser DNS.
Inspecciona la solicitud de aplicación
Una pasarela de aplicación, o proxy, recibe y procesa tráfico de aplicación en nombre de los usuarios. Un proxy web puede autenticar a un usuario y comprobar una dirección solicitada o el contenido según la política. Para hacer obligatorio ese trayecto, el filtro de paquetes debe impedir que los clientes abran conexiones directas que eviten el proxy.
Un proxy tiene lógica específica del protocolo, costes de procesamiento y posibles cuellos de botella. Los clientes pueden necesitar configuración, o la red puede interceptar el tráfico de forma transparente. El contenido cifrado permanece oculto para un proxy a menos que este termine la conexión TLS y cree otra hacia el destino. Esto cambia el conjunto de extremos a los que se confía el texto en claro.
| Defensa | Información utilizada para decidir | Limitación importante |
|---|---|---|
| Filtro sin estado | Las cabeceras de este paquete | Sin historial de conexiones |
| Filtro con estado | Cabeceras y estado del flujo registrado | Los flujos permitidos pueden transportar ataques |
| Pasarela de aplicación | Solicitudes de aplicación y política | Requiere procesamiento y visibilidad específicos de la aplicación |
Aísla los servidores públicos
Una DMZ es un segmento separado para servicios públicos. El cortafuegos permite tráfico seleccionado de internet a la DMZ, a la vez que restringe el acceso de la DMZ a la red interna. Si un servidor web se ve comprometido, la atacante no obtiene automáticamente acceso interno sin restricciones. Toda conexión necesaria de la DMZ a la red interna debe tener una política específica.
Esto es defensa en profundidad: varios controles reducen diferentes vías de fallo. Un cortafuegos del sistema terminal sigue siendo importante cuando un portátil infectado ya está dentro o cuando otro enlace evita el perímetro. Un diseño de confianza cero no concede acceso simplemente porque un dispositivo esté en una subred interna; autentica y autoriza las solicitudes. La ubicación en la red puede servir para definir la política, pero no puede sustituir las comprobaciones de identidad y permisos.
Puntos clave
- Los filtros con estado comprueban los flujos registrados, incluidas las direcciones, los puertos y el estado.
- El seguimiento de UDP utiliza tráfico reciente y tiempos de espera máximos en lugar de conexiones como las de TCP.
- Un proxy obligatorio solo es eficaz cuando se bloquean las vías directas que lo evitan.
- La inspección de TLS requiere acceso al texto en claro en un extremo que termine la conexión.
- Una DMZ limita las consecuencias de que un servidor público se vea comprometido.
- La defensa en profundidad combina controles que abordan distintas vías de fallo.
6.3 Detección de intrusiones y el problema de las falsas alarmas
Un cortafuegos puede permitir una conexión que transporte un ataque. La detección de intrusiones examina el contenido y los patrones del tráfico en busca de señales de uso indebido; la prevención de intrusiones puede actuar directamente sobre lo que encuentra.
Elige la detección y la ubicación
Un IDS suele observar una copia del tráfico y generar alertas. Un IPS se sitúa en el trayecto y puede descartar tráfico sospechoso. Situarlo en el trayecto permite el bloqueo inmediato, pero añade retardo de procesamiento y corre el riesgo de interrumpir el uso legítimo cuando una detección es errónea.
| Método | Base de la detección | Ventaja y limitación |
|---|---|---|
| Basado en firmas | Patrones de bytes o secuencias de tráfico conocidos | Reconoce ataques conocidos; necesita actualizaciones y no detecta formas desconocidas |
| Basado en anomalías | Desviación respecto de una referencia aprendida | Puede descubrir ataques nuevos; un uso legítimo inusual puede generar alertas |
Snort y Suricata son ejemplos de sistemas capaces de usar firmas. Una regla podría reconocer la ruta de solicitud ../../etc/passwd, más de 20 conexiones nuevas al puerto SSH 22 desde un mismo origen en un minuto, o SYN a cientos de puertos. Estos patrones indican un comportamiento sospechoso; una coincidencia por sí sola no demuestra que una intrusión haya tenido éxito.
Un detector de anomalías podría señalar un cambio grande en la tasa de tráfico o en la combinación de protocolos. Una nueva tarea legítima de copia de seguridad también puede parecer inusual. Un falso positivo es una alerta sobre actividad inofensiva; un falso negativo es un ataque que el detector no detecta. Cambiar un umbral de sensibilidad suele intercambiar un tipo de error por el otro.
Calcula qué significa una alerta
Considera 1 000 000 de conexiones inofensivas y 10 ataques al día. Un detector identifica el 99 % de los ataques y genera falsas alertas en el 0,1 % de las conexiones inofensivas.
- Alertas verdaderas esperadas: .
- Alertas falsas esperadas: .
- Fracción verdadera esperada entre las alertas: , o aproximadamente el 1 %.
Estas son cantidades esperadas a lo largo de varios días, por lo que 9,9 no tiene por qué ser un resultado diario entero. La tasa de detección del 99 % es la proporción de ataques detectados, no la probabilidad de que una alerta sea un ataque. La baja frecuencia de los ataques y la enorme población de conexiones inofensivas explican la diferencia: este es el problema de la tasa base.
Coloca sensores donde puedan ver
Los sensores situados justo dentro del cortafuegos observan el tráfico que lo ha atravesado. Los sensores de la DMZ observan el tráfico de los servicios públicos; los sensores internos pueden revelar ataques que nunca cruzan el perímetro. Un sensor debe poder seguir el ritmo del tráfico que recibe. También debe reensamblar fragmentos y segmentos TCP de forma coherente con el objetivo; de lo contrario, un ataque dividido entre paquetes puede eludir una comprobación de patrones.
TLS e IPsec ocultan las cargas útiles cifradas a un sensor de red que no tenga acceso al descifrado. Las direcciones, los puertos, los tiempos, las longitudes y los campos no cifrados del intercambio de establecimiento aún pueden ayudar. La inspección de la carga útil puede realizarse en un extremo donde se descifra, pero una copia ordinaria del flujo cifrado no proporciona ese texto en claro.
Un sistema señuelo es un sistema de engaño sin usuarios ordinarios previstos. Por tanto, el contacto es sospechoso y puede revelar técnicas de escaneo o ataque con menos ruido de fondo. Los clientes mal configurados o el tráfico automatizado inofensivo también pueden contactar con él, por lo que un señuelo no hace que todas las alertas sean concluyentes.
Puntos clave
- Un IDS alerta; un IPS situado en el trayecto puede bloquear y también interrumpir tráfico legítimo.
- Las firmas reconocen patrones conocidos; las anomalías identifican desviaciones del comportamiento normal.
- Los falsos positivos afectan al tráfico inofensivo; los falsos negativos son ataques no detectados.
- La proporción de alertas verdaderas depende tanto de la frecuencia de los ataques como de la calidad de la detección.
- El reensamblaje y la ubicación de los sensores determinan qué patrones de ataque son visibles.
- El cifrado oculta las cargas útiles a los sensores que no tienen acceso al descifrado.
- Un sistema señuelo reduce el tráfico de fondo ordinario, pero no hace que todo contacto sea malicioso.
Ejemplos de Seguridad en redes informáticas
1Establece un secreto a través de un trayecto que no es de confianza
16 pasos
- 1IntroducciónComienza con un intercambio expuesto
Alice necesita enviar a Bob un comando privado a través de un trayecto que Trudy puede observar y modificar. Ocultar las palabras es un requisito; confirmar la identidad de Bob y detectar cambios son requisitos separados.
Sigue cómo las elecciones de cifrado y el establecimiento de claves abordan ese problema. Los ejemplos aritméticos sencillos hacen visibles las operaciones, mientras el modelo de atacante permanece igual en todo momento: no se puede confiar en el trayecto.
- 2ExplicaciónIdentifica qué falló
Supón que Trudy lee un comando, cambia su destino y más tarde vuelve a enviar una prueba antigua de inicio de sesión. Son acciones diferentes. La lectura vulnera la confidencialidad; la alteración vulnera la integridad; la repetición ataca la frescura de la autenticación.
La observación pasiva también puede exponer los tiempos y volúmenes de conexión sin exponer el texto en claro. Cifrar el comando no elimina esos metadatos de tráfico ni impide automáticamente su repetición.
- 3DesafíoClasifica la observación y la interferencia
Trudy mide primero cuándo contacta Bob con un servidor. Después descarta su siguiente solicitud. ¿Qué acción es pasiva y cuál es activa?
---reveal---
Medir los tiempos de conexión es análisis de tráfico pasivo. Descartar una solicitud es una interferencia activa que puede perjudicar la disponibilidad. La clasificación depende de si modifica la entrega, no de si conoce el texto en claro.
- 4Idea claveSitúa el secreto en la clave
El principio de Kerckhoffs presupone que Trudy conoce el algoritmo. Un algoritmo público y estudiado puede seguir siendo seguro mientras su clave permanezca secreta.
Esto importa porque el software puede inspeccionarse y copiarse. Cambiar una clave expuesta es viable; sustituir un algoritmo secreto en todas partes es más difícil. Una clave de sustitución protege los intercambios futuros, pero no puede deshacer la exposición del tráfico registrado con una clave antigua comprometida.
- 5ExplicaciónDistingue el tamaño de la clave del modo
AES cifra bloques de 128 bits mediante una clave de 128, 192 o 256 bits. Más bits de clave aumentan el trabajo de búsqueda exhaustiva. No cambian lo que hace el modo con los bloques repetidos.
ECB cifra los bloques de forma independiente y expone los bloques iguales. CBC los encadena y necesita un IV nuevo e impredecible. CTR crea un flujo de clave y requiere un valor de un solo uso único para cada uso de una clave. Ninguno de estos modos de cifrado proporciona por sí solo autenticación del mensaje.
- 6EjemploCancela un flujo de clave repetido
Utiliza valores simplificados de cuatro bits para ver el problema de reutilización de CTR. Sea el flujo de clave
1011. El texto en claro0110se cifra como1101; el texto en claro0011se cifra como1000.Aplicar XOR a los textos cifrados da
0101. Aplicar XOR a los textos en claro da el mismo0101: las dos copias del flujo de clave se cancelan. Por tanto, conocer el primer texto en claro permite a Trudy recuperar el segundo, sin encontrar la clave de cifrado. - 7DesafíoElige la protección para una cabecera legible
Un paquete debe ocultar su carga útil, mantener legible su campo de encaminamiento y rechazar cambios en cualquiera de los dos. ¿Qué tipo de protección encaja y dónde se coloca el campo de encaminamiento?
---reveal---
Utiliza AEAD. Cifra la carga útil y proporciona el campo de encaminamiento como datos asociados. El campo sigue siendo legible, pero está cubierto por la comprobación de autenticación. El cifrado sin autenticación no cumpliría el requisito de detectar cambios.
- 8ExplicaciónUtiliza una clave pública y una privada
Bob puede publicar su clave de cifrado sin publicar su clave de descifrado. Alice utiliza la clave pública para cifrar para él; su clave privada recupera el mensaje.
Las operaciones de clave pública son más lentas que el cifrado simétrico. Por eso, un esquema híbrido práctico establece una clave de sesión aleatoria corta y después utiliza AES o ChaCha20 para los datos. Distribuir una clave pública también requiere un vínculo fiable con la identidad, o Trudy puede sustituirla por la suya.
- 9EjemploElige una clave RSA simplificada
Elige los números primos simplificados y . El módulo es y .
Elige . Su inverso módulo 60 es porque . Publica y mantén en secreto el exponente privado. Estos valores pequeños ilustran el método; el RSA real utiliza módulos grandes y relleno definido.
- 10EjemploCifra el número del mensaje
Cifra el número de mensaje mediante la clave pública simplificada :
Bob descifra con . Los exponentes deshacen mutuamente sus efectos módulo el valor elegido. El cifrado RSA real añade relleno aleatorio OAEP, de modo que un mensaje repetido no se revela mediante el cifrado determinista del modelo teórico.
- 11EjemploIntercambia valores públicos DH
Ahora utiliza un Diffie–Hellman simplificado con y públicos. Alice elige el valor privado y envía . Bob elige el valor privado y envía .
Solo los valores públicos 2 y 10 atraviesan el trayecto. Los exponentes privados permanecen en sus extremos. Trudy ve el intercambio, pero los grupos grandes reales hacen inviable recuperar los exponentes secretos.
- 12EjemploDeriva el mismo valor DH
Alice eleva el valor de Bob a su exponente: . Bob eleva el valor de Alice a su exponente: .
Ambos obtienen 8 porque las dos vías calculan el mismo producto subyacente de exponentes. Un protocolo real deriva claves de tráfico del resultado compartido; no utiliza directamente este diminuto número simplificado. También debe autenticar el intercambio, algo que DH por sí solo no ha hecho.
- 13DesafíoDescubre la sustitución de los valores de intercambio de claves
Trudy sustituye los valores públicos DH de Alice y Bob por los suyos y establece un secreto con cada uno. ¿La detiene por sí solo un grupo DH más grande?
---reveal---
No. No resuelve el difícil problema del logaritmo discreto de ninguno de los pares; participa usando sus propios secretos. El protocolo debe autenticar los valores intercambiados y las identidades. Aumentar el tamaño del grupo dificulta la recuperación de secretos, pero no impide este ataque de sustitución.
- 14ConexiónMantén seguras las sesiones antiguas tras el robo de una clave
Supón que el año que viene roban la clave de firma de larga duración de Bob. Si la sesión de hoy utilizó secretos DH efímeros nuevos y los eliminó, esa clave de firma no puede reconstruir el secreto de la sesión de hoy. Esto es el secreto hacia adelante.
El transporte RSA de una clave de sesión carece de esa propiedad. Los esquemas híbridos poscuánticos como X25519MLKEM768 abordan una amenaza diferente: la futura recuperación cuántica de secretos de intercambio clásico a partir del tráfico registrado.
- 15DesafíoCombina la protección de identidad y de datos
Alice quiere cifrar eficientemente el grueso de los datos para Bob, protegerse frente a la sustitución de claves y mantener el secreto de las sesiones antiguas si se roba después la clave de firma. ¿Qué combinación proporciona estas propiedades?
---reveal---
Utiliza un acuerdo de claves efímero autenticado, vincula la clave de firma de Bob a su identidad, elimina los secretos efímeros y deriva claves de tráfico simétricas para AEAD. La autenticación impide la sustitución de Trudy; el intercambio efímero proporciona secreto hacia adelante; AEAD protege el grueso de los datos y su integridad.
- 16RepasoSigue las claves y el trayecto protegido
Haz tres preguntas relacionadas: ¿qué propiedad necesita protección?, ¿cómo se establece el secreto compartido? y ¿cómo se protege cada mensaje?
Un diseño sólido mantiene la seguridad en sus claves, autentica el establecimiento de claves públicas y evita los flujos de clave repetidos. Los secretos de intercambio nuevos y eliminados protegen las sesiones pasadas frente al robo posterior de la clave de autenticación; AEAD protege después los datos mientras deja legibles los campos asociados explícitamente.
2Convierte un mensaje en una prueba fiable
14 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónDecide qué debe demostrar la prueba
- 2ExplicaciónAplicar una función hash no añade un secreto
- 3EjemploComprueba una etiqueta con clave
- 4DesafíoDistingue la modificación de la repetición
- 5ExplicaciónCambia quién puede crear la prueba
- 6EjemploVerifica una firma simplificada
- 7ExplicaciónSigue la confianza desde una raíz conocida
- 8DesafíoElige una prueba comprobable públicamente
- 9EjemploRepite la prueba fija de inicio de sesión
- 10ExplicaciónVincula la prueba a un desafío nuevo
- 11DesafíoPredice el resultado de un nuevo valor de un solo uso
- 12Idea claveContinúa la protección después del inicio de sesión
- 13DesafíoCorrige dos debilidades diferentes
- 14RepasoDistingue la prueba de su frescura
3Sigue una conexión TLS desde el establecimiento hasta el cierre
16 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónEstablece la confianza antes de enviar una solicitud
- 2ExplicaciónProtege partes del flujo de bytes
- 3EjemploEspera el siguiente registro protegido
- 4DesafíoInterpreta un final de transporte sin aviso
- 5ExplicaciónOfrece parámetros y un valor de intercambio de claves
- 6ExplicaciónDeriva las claves del intercambio de establecimiento
- 7ExplicaciónComprueba tres tipos de pruebas
- 8EjemploSitúa la solicitud en una línea de tiempo
- 9DesafíoAñade un reintento al establecimiento
- 10Idea claveReanuda con datos anticipados vulnerables a la repetición
- 11EjemploComprueba el nombre del servidor previsto
- 12ExplicaciónMantén activadas las comprobaciones de identidad
- 13DesafíoLocaliza la información que sigue siendo visible
- 14ConexiónProtege también el primer contacto
- 15DesafíoEvalúa todo el canal seguro
- 16RepasoComprueba el establecimiento, los registros y el alcance
4Transporta un datagrama a través de una VPN IPsec
13 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónSepara los dos paquetes
- 2ExplicaciónElige qué revela la cabecera
- 3EjemploCuenta el estado específico de cada dirección
- 4DesafíoSelecciona la política antes que las claves
- 5ExplicaciónAutentica las pasarelas con IKE
- 6EjemploComienza con el datagrama interno
- 7EjemploAñade la envoltura visible de encaminamiento
- 8EjemploAutentica antes de reenviar
- 9EjemploDesplaza una ventana contra repeticiones
- 10DesafíoMantén incluido el límite inferior
- 11ConexiónAtraviesa NAT y reconoce el extremo
- 12DesafíoDistingue la confianza en el túnel de la confianza en la aplicación
- 13RepasoSigue la política, la asociación y la encapsulación
5Establece claves e identidades inalámbricas
13 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónPresupón que la comunicación por radio puede observarse
- 2ExplicaciónObserva por qué falla una clave WEP de larga duración
- 3DesafíoIdentifica dos debilidades independientes de WEP
- 4ExplicaciónEstablece primero la clave maestra
- 5EjemploDeriva la PTK de la estación
- 6EjemploInstala la protección por pares y de grupo
- 7DesafíoPrueba una posible frase de contraseña
- 8ExplicaciónSustituye la prueba de contraseña sin conexión
- 9Idea claveDistingue el cifrado de la identidad del punto de acceso
- 10EjemploMantén el secreto celular en la red de origen
- 11ExplicaciónOculta una identidad permanente
- 12DesafíoCompara tres enlaces de acceso
- 13RepasoSigue el origen de la confianza
6Aplica el control de acceso e interpreta las detecciones
14 pasos
Guarda esta unidad para seguir cada Lección Interactiva paso a paso.
- 1IntroducciónPermite un flujo sin confiar en su contenido
- 2EjemploAplica la primera regla que coincide
- 3DesafíoPredice el efecto de una excepción eclipsada
- 4Idea claveNo confíes en una cabecera que parece una respuesta
- 5EjemploComprueba ambos extremos de una conexión registrada
- 6ExplicaciónExige el paso por la pasarela de aplicación
- 7DesafíoContén un servicio público comprometido
- 8ExplicaciónElige la información para la detección
- 9EjemploCalcula las cantidades de alertas verdaderas y falsas
- 10EjemploUtiliza el denominador de las alertas
- 11DesafíoVuelve a calcular tras cambiar un umbral
- 12ConsejoInspecciona donde esté disponible el texto en claro
- 13DesafíoCombina el control de acceso y la detección
- 14RepasoUtiliza cada control para su decisión
Ejercicios de Seguridad en redes informáticas
Set 1: Propiedades de seguridad en la red10 Preguntas de Práctica
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Set 2: Claves, identidades y trayectos protegidos10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 3: Estado del protocolo y fallos de autenticación10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 4: Aplica defensas con restricciones realistas10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Set 5: Razona sobre capas y modos de fallo10 Preguntas de Práctica
Guarda esta unidad para ver todas las respuestas y practicar cada set.
Pregunta 1 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 2 de 10
HMAC(key, challenge). Trudy puede hacerse pasar por el servidor ante el usuario antes de atacar al servidor real. ¿Cómo puede la previsibilidad debilitar el diseño de frescura?Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 3 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 4 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 5 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 6 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 7 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 8 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 9 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
Pregunta 10 de 10
Mostrar respuestaOcultar respuesta
Guarda esta unidad para ver esta respuesta.
¿Te atascas con una pregunta tuya? Ayuda con Tareas
Términos Clave
A
Acuerdo de claves de Diffie–Hellman
Alerta de cierre (close_notify)
Almacén de confianza
Análisis de tráfico
Asociación de seguridad (SA)
Atacante activo
Atacante pasivo
Ataque de fuerza bruta
Ataque de intermediario
Ataque de repetición
Ataque de truncamiento
Autenticación de los extremos
Autenticación mutua
Autenticación simultánea entre iguales (SAE)
Autenticación y acuerdo de claves (AKA)
Autoridad de certificación (CA)
B
Base de datos de asociaciones de seguridad (SAD)
Base de datos de políticas de seguridad (SPD)
C
Cabecera de autenticación (AH)
Cadena de confianza
Carga útil de seguridad encapsulada (ESP)
Certificado comodín
Certificado digital
Cifrado autenticado con datos asociados (AEAD)
Cifrado híbrido
Cifrado inalámbrico oportunista (OWE)
Cifrado por bloques
Clave de sesión
Clave de tráfico
Clave maestra por pares (PMK)
Clave precompartida de reanudación
Clave privada
Clave pública
Clave transitoria por pares (PTK)
Código de autenticación de mensajes (MAC)
Código de autenticación de mensajes basado en hash (HMAC)
Confianza cero
Confidencialidad
Criptografía de clave simétrica
D
Defensa en profundidad
Denegación predeterminada
Desafío-respuesta
Detección basada en anomalías
Detección basada en firmas
E
Eliminación de la protección SSL
Estándar de cifrado avanzado (AES)
F
Falso negativo
Falso positivo
Filtrado de entrada
Filtrado de salida
Filtro de paquetes con estado
Filtro de paquetes sin estado
Firma digital
Función de derivación de claves basada en HMAC (HKDF)
Función hash criptográfica
I
Identificador oculto de abonado (SUCI)
Identificador permanente de abonado (SUPI)
IKEv2
Integridad del mensaje
Intercambio de cuatro pasos
IPsec
Í
Índice de parámetros de seguridad (SPI)
M
Mecanismo de encapsulación de claves basado en retículos modulares (ML-KEM)
Mensaje de finalización (Finished)
Modo contador (CTR)
Modo de encadenamiento de bloques cifrados (CBC)
Modo de libro de códigos electrónico (ECB)
Modo transporte
Modo túnel
Módulo universal de identidad de abonado (USIM)
N
No repudio
Nombre alternativo del sujeto (SAN)
P
Pasarela de aplicación
Principio de Kerckhoffs
Privacidad equivalente a la de una red cableada (WEP)
Problema de la tasa base
Protocolo de modo contador con CBC-MAC (CCMP)
Punto de acceso gemelo malicioso
R
Recorrido de NAT (NAT-T)
Red privada virtual (VPN)
Registro TLS
Regla de primera coincidencia
Resistencia a colisiones
Resistencia a preimágenes
Resistencia a segundas preimágenes
RSA
S
Saludo del cliente (ClientHello)
Saludo del cliente cifrado (ECH)
Saludo del servidor (ServerHello)
Secreto hacia adelante
Seguridad de la capa de transporte (TLS)
Seguridad estricta de transporte HTTP (HSTS)
Seguridad operativa
Sistema de detección de intrusiones (IDS)
Sistema de prevención de intrusiones (IPS)
Sistema señuelo
T
Texto cifrado
Texto en claro
Tramas de gestión protegidas (PMF)
Tunelización dividida
V
Valor de un solo uso
Vector de inicialización
Ventana contra repeticiones
Verificación del certificado (CertificateVerify)
W
WPA2
WPA3
Z
Zona desmilitarizada (DMZ)
#
0-RTT
802.1X
Sobre esta unidad
Crea tus propios Materiales de Estudio
Convierte tus notas, diapositivas y documentos en Guías de Estudio, Preguntas de Práctica, Flashcards y 6 herramientas más.