Tabla de Contenidos

Seguridad a nivel de red [L3] - IPSec

IPSec busca proveer de un framework de estándares abiertos para securizar comunicaciones sobre IP, protege todos los protocolos corriendo sobre IPv4 e IPv6. Muchas soluciones son específicas para una aplicación (PGP y S/MIM para email, SSHm para login remoto, Kerberos para control de acceso…). IPSec está por debajo de la capa de transporte, es transparente para las aplicaciones. En un router o Firewall IPSec provee seguridad fuerta para todo el tráfico que entra la red sin pasa la seguridad directa a la red interna y workstations, también es transparente para los usuarios. En IPv6 IPSec es requerido y es uno de los factore que aseguran que IPv6 provee más seguridad que IPv4.

Un problema de IPsec es que puede ser demasiado complejo y puede tener conflicto con algunso firewalls. IPSecs necesita los puertos TPC 50/51 y puertos UDP 500/4500 abiertos. TLS sua solo el puerto 443.

IPSec puede tener los siguientes usos:

Principales componentes de IPSec

Arquitectura IPSec

master_cs:secom:arquitecturaipsecdiag.png

Protocolos y Servicios de IPSec

AH ESP (Solo Cifrado) ESP (Cifrado + Autenticación)
Control de acceso
Integridad sin conexion
Autenticación de origen de datos
Rechazo de paquetes replayed
Confidencialidad
Confidencialidad de flujo de tráfico limitado

Modos de encapsulación de IPSec

Hay 2 modos de encapsulación en IPSec, Transport Mode, que solo protege los datos de extremo a extremo y Tunnel mode:

master_cs:secom:ipsececapsulaciondiag.png

Encapsulación Tunnel Mode

El Tunnel Mode se usa cuando al menos uno de los extremos criptográficos no es un extremo de comunicación del paquete IP securizado. Esto permite gateways que securizan el tráfico IP para otras entidades.

Router-to-Router / Gateway-to-gateway

master_cs:secom:diagramroutertorouter.png

Host-to-Router / Gateway-to-gateway

master_cs:secom:diagramgatewaytiwateway.png

Paquetes de IPSec

Formato de Paquete Authentication Header (AH)

Formato de paquete Encapsulating Security Payload (ESP)

Políticas de seguridad y selectores

Una Security Polocy Database (SPD) especifica que servicios deben ser ofrecidos a los datagramas IP y como.

Procesamiento de paquetes de salida

Procesamiento de paquetes de entradda

Combinando Security Associations

Internet Key Exchange (IKE)

Busca crear una asociaciación de seguridad entre 2 dispositivos IPSec incluyento el establecimiento dinámico de claves compartidas temporales para cifrado y autenticación, el acuerdo de criptoalgoritmos y la utenticacióin mutua de los extremos del túnel. Hay 2 Fases:

IKEv2

Intergra IKEv1 y características ISAKMP, además de otras extensiones

Intercambios del protocolo IKEv2

Ataque Anti Dos Resource-Clogging

Si el responder abre un state para cada intento de conexión, el atacante puede iniciar miles de conexiones con IPs falsas. Las Cookies aseguran que el responder es stateles hasta que el iniciador produce al menos 2 mensajes

IPSec AUTH exchange

Para evitar ataques MitM de intercambios Diffie-hellman, las pauload AUTH se construyen usando el paquete enviado durante IKE_SA_INIT, el noce recibido del otro lado y la identidad de propiedad.

IPSec y NAT