SlideShare una empresa de Scribd logo
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Módulo V
Acceso Remoto
y
Redes Privadas Virtuales
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Programa
1. Seguridad en comunicaciones.
2. Protocolos de seguridad de capa de aplicación. (SSH)
3. Protocolos de seguridad de capa de transporte.
(SSL/TLS)
4. Seguridad en redes inalámbricas.
5. Protocolos de seguridad de la capa de enlace.
6. Protocolos de seguridad de la capa de red. (IPSec)
7. Redes privadas virtuales.
8. Implementación de redes privadas virtuales.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Seguridad en Comunicaciones
Vulnerabilidades de protocolos actuales:
Basados en contraseñas
Información en texto plano
No hay mecanismos de autenticación
No hay mecanismos de verificación de integridad
Susceptibilidad a sobreflujo de buffers
Ejemplos: FTP, Telnet, SMTP, POP, IMAP, etc.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Amenazas
Intercepción de información
Sniffing
Eavesdropping
Suplantación de usuarios legítimos
Ataques de diccionario sobre contraseñas
Ataques en línea
Session hijacking
Inyección de paquetes
Análisis de tráfico
Denegación de servicios
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Acceso Remoto
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Secure Shell – SSH
SSH es un protocolo de acceso remoto seguro a
través de redes inseguras.
Consiste de tres componentes:
Protocolo de capa de transporte (SSH-TRANS)
Autenticación,confidencialidad, integridad y,
opcionalmente, compresión.
Usualmente sobre TCP
Protocolo de autenticación de usuario (SSH-USERAUTH)
Autentica clientes.
Protocolo de conexión (SSH-CONNECT)
Multiplexa paquetes cifrados por túneles
diferentes.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSH – Arquitectura
Claves de host
Cada servidor debe poseer al menos una clave.
El cliente debe conocer previamente clave pública
del host.
Modelos de confianza:
Base de datos local al cliente con claves públicas.
Certificados digitales (PKI).
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSH – Transporte
Cifrado de datos:
Cifrado simétrico: 3DES, Blowfish, Twofish, AES,
Serpent, Arcfour, IDEA, Cast, None.
Todos en modo CBC.
Integridad de datos:
Algoritmos MAC: HMAC-SHA1, HMAC-MD5, None.
Intercambio de claves: Diffie-Hellman.
Algoritmos de clave pública:
DSS, RSA, Certificados X509v3, Certificados SPKI,
Certificados OpenPGP
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSH – Autenticación
Autenticación por clave pública.
El usuario envía, firmado con su clave privada:
Identificador de sesión
SSH_MSG_USERAUTH_REQUEST
Nombre de usuario
Servicio
“public key”
TRUE
Nombre del algoritmo de clave pública
Clave pública a utilizar
El servidor verifica la firma digital.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSH – Autenticación
Autenticación por contraseña.
El usuario envía la petición:
SSH_MSG_USERAUTH_REQUEST
Nombre de usuario
Servicio
“password”
FALSE
Contraseña en texto plano
El servidor verifica la contraseña del usuario.
El servidor responde con éxito o falla.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSH – Autenticación
Autenticación basada en host.
El usuario envía la petición:
SSH_MSG_USERAUTH_REQUEST
Nombre de usuario
Servicio
“hostbased”
Algoritmo de clave pública para el host
Clave pública de host (certificado de host)
Nombre de host cliente
Nombre de usuario del host cliente
Firma digital
El servidor verifica clave del host, los permisos del
usuario y la validez de la firma digital.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSH – Conexión
Mecanismo de canal.
Canal: Sesiones de terminal, conexiones redirigidas,
etc.
Canales múltiples son multiplexados a través de una
sola conexión.
Los canales son identificados por un número en
cada lado.
Apertura de canal:
Mensaje de apertura de canal:
Tipos de canal: session, x11-req, tcpip-forward,
env, shell, exec, signals.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Seguridad de SSH
Generación de números seudoaleatorios.
Transporte:
Ataque de hombre en medio.
Denegación de servicio (“wire cutter”).
Canal secreto (“covert channel”).
Autenticación
Autenticación por clave pública: Compromiso de cliente.
Autenticación por contraseña: Compromiso de servidor.
Autenticación basada en host: Compromiso de cliente.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Implementaciones de SSH
SSH Communications Security: http://www.ssh.com/
OpenSSH: http://www.openssh.com/
LSH: http://www.lysator.liu.se/~nisse/lsh/
F-Secure SSH: http://www.f-secure.com/
PuTTY:
http://www.chiark.greenend.org.uk/~sgtatham/putty/
Vshell (SSH-2 server Win):
http://www.vandyke.com/products/vshell/
TeraTerm: http://www.zipworld.com.au/~roca/ttssh.html
MindTerm (Java): http://www.mindbright.se/mindterm/
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSL/TLS
SSL (Secure Socket Layer) – Diseñado por Netscape.
TLS (Transport Layer Security) – Estándar de IETF.
Proporciona:
Cifrado de datos
Autenticación de servidor
Integridad de mensajes
Autenticación de cliente (op)
Compuesto de dos protocolos
SSL Record
SSL Handshake
Aplicación
(HTTP, LDAP, etc)
SSL/TLS
Transporte
(TCP)
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSL Record Protocol
Utilizado para el encapsulamiento de protocolos de
nivel superior.
Recibe datos de capas superiores y los transfiere a
texto cifrado de SSL.
Recibe datos cifrados de capas inferiores y transfiere a
datos originales
Fragmentar/ Reensamblar
Comprimir / Descomprimir
Cálculo de MAC / Verificación de MAC
Cifrado / Descifrado
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSL Record Protocol
Mensaje
Texto plano
SSL
Texto
comprimido
SSL
Texto
cifrado SSL
Transporte
Fragmentación
Compresión
Cifrado & MAC
Mensaje
Texto plano
SSL
Texto
comprimido
SSL
Texto
cifrado SSL
Transporte
Reensamble
Descompresión
Descifrado & verif.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSL Handshake Protocol
Utilizado para la negociación de los atributos de
seguridad de una sesión entre cliente y servidor.
Funciona sobre la capa de registro de SSL
Acuerda versión del protocolo
Selecciona algoritmos criptográficos
Realiza autenticación mutua
Genera clave de sesión
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSL Handshake Protocol
Establecimiento de Sesión:
Identificador de sesión
Certificados de las partes
Método de compresión
Especificación de cifrado
Algoritmo de cifrado (DES, 3DES, RC2, RC4,
IDEA, Fortezza, NULL)
Algoritmo MAC (MD5, SHA1, Null)
Secret master
Resumable
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
SSL Handshake Protocol
Client Hello Server Hello
Certificate
ServerKeyExchange
CertificateRequest*
ServerHelloDone
Certificate*
ClientKeyExchange
CertificateVerify*
[ChangCipherSpec]
Finished ChangeCipherSpec
Datos Datos
Cliente Servidor
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Seguridad en Redes Inalámbricas
La seguridad en redes inalámbricas y en dispositivos
móbiles es difícil de lograr debido a varias
restricciones:
Los protocolos deben tolerar amplios tiempos de retardo
en las comunicaciones.
Los anchos de banda de algunas portadoras son muy
bajos.
El poder de procesamiento de muchos dispositivos es
muy limitado.
La capacidad de memoria es muy limitada en la mayoria
de los dispositivos.
Se tienen restricciones en la exportación y utilización de
criptografía.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
IEEE 802.11b
Características:
Velocidad: 11 Mbps
Uso: LAN de oficina
Tipo de terminales: Laptops, desktops, handhelds,
gateways.
Configuración típica: Múltiples clientes por punto de
acceso.
Rango: Entre 15 y 100 metros.
Tecnología de comunicación: Expansión de
espectro por secuencia directa.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
IEEE 802.11b – Autenticación
Open System authentication:
Algoritmo de autenticación nulo.
Cualquier STA que solicite autenticación es
aceptada.
Shared Key authentication:
Autentica a las STA que poseen una clave secreta
compartida.
Solo si está habilitado WEP.
Durante la autenticación, se transmiten tanto el reto
como el reto cifrado (!!)
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
WEP – Wired Equivalent Privacy
El objetivo de WEP es proporcionar confidencialidad de
datos en una WLAN IEEE 802.11
II
WEP
PRNG
II
Xor
IV
Texto
Cifrado
Alg. Integridad
IV
Clave
Secreta
Texto
Plano
Seed Secuencia Cifrante
ICV
(Integrity Check Value)
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Características de WEP
El vector de inicialización (IV) es de 3 bytes (24 bits).
Se puede reutilizar IV.
La clave secreta es de 5 bytes (40 bits). Susceptible a
ataque por fuerza bruta.
La clave secreta usualmente es compartida por varias
STA.
El algoritmo generador de la secuencia cifrante es RC4.
El ICV (Integrity Check Value) es de 32 bits.
El algoritmo utilizado para verificación de integridad es
CRC-32.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
(In)Seguridad de WEP
Susceptible a múltiples ataques:
Reuso de IV
Ataque de texto plano conocido
Ataque de texto plano parcial
Ataque de fuerza bruta sobre la clave
Descifrado en tiempo real (mediante diccionarios de
IV y claves)
Software:
http://airsnort.sourceforge.net/
http://sourceforge.net/projects/wepcrack/
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Bluetooth
Características:
Velocidad: 30-400 Kbps
Uso: Redes de área personal (PAN o picorredes)
Tipo de terminales: Laptops, celulares, handhelds,
localizadores, electrodomésticos y coches.
Configuración típica: Punto a punto o múltiples
dispositivos por punto de acceso.
Rango: 10 metros.
Tecnología de comunicación: Salto de frecuencia de
banda estrecha.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Redes Dispersas
Maestro
Esclavo
Maestro
Esclavo
Esclavo
Esclavo
Picorred 1 Picorred 2
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Seguridad de Bluetooth
Modos de seguridad:
Modo 1 – Sin seguridad.
Modo 2 – Modo de seguridad a nivel de servicio.
No se realiza autenticación, ni cifrado antes del
establecimiento del canal.
Modo 3 – Modo de seguridad a nivel de enlace.
Se inician procedimientos de seguridad antes del
establecimiento del canal.
Cada dispositivo cuenta con una dirección publica
única (BD_ADDR).
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Seguridad de Bluetooth
Manejo de claves:
Clave de enlace (128 bits):
Utilizada durante la autenticación
Parámetro para derivación de clave de cifrado.
Pueden ser:
Clave de unidad
Clave de combinación
Claves de inicialización
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Seguridad de Bluetooth
Manejo de claves:
Clave de unidad (128 bits):
Generada cuando un dispositivo es utilizado por
vez primera.
Generada mediante algoritmo E21, utilizando un
número aleatorio de 128 bits y la dirección del
dispositivo.
Almacenada en memoria no-volatil.
Clave de inicialización (128 bits):
Generada cuando dos dispositivos se comunican
por vez primera.
Generada mediante E22 a partir de un random de
128 bits y un NIP de 4 dígitos.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Seguridad de Bluetooth
Cifrado:
Mediante algoritmo de cifrado en flujo E0, que utiliza
cuatro registros LFSR de longitudes 25, 31, 33 y 39.
El valor inicial de los registros LFSR es derivado de la
clave de cifrado.
Autenticación:
Mediante un protocolo de reto respuesta.
Verifica que ambos dispositivos compartan la misma
clave de enlace.
Análisis de seguridad de
Bluetooth:http://www.niksula.cs.hut.fi/~jiitv/bluesec.html
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
WAP – Wireless Application Protocol
El protocolo WAP es el estándar principal para
servicios de información para dispositivos
inalámbricos.
Está basado en estándares de Internet (XML, TCP/IP).
Consiste en una especificación del lenguaje WML, una
especificación de WMLScript, y una especificación de
la WTAI (Wireless Telephony Application Interface).
Es un protocolo diseñado para micro-browsers.
Utilizado en dispositivos handheld tales como
teléfonos celulares, pagers, palmtops, etc.
Implementado sobre PalmOS, Windows CE, FLEXOS,
OS/9, JavaOS, etc.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Proxy WAP
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Pila de protocolos WAP
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
WTLS – Wireless TLS
WTLS (Wireless Transport Layer Security) es la capa de
seguridad para el protocolo WAP.
WTLS está basado en TLS v1, con modificaciones para
un entorno inalámbrico:
Soporte para datagramas.
Tamaño de paquete optimizado.
Uso de algoritmos criptográficos rápidos.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
WTLS Handshake Protocol
Client Hello Server Hello
Certificate
ServerKeyExchange
CertificateRequest*
ServerHelloDone
Certificate*
ClientKeyExchange
CertificateVerify*
[ChangCipherSpec]
Finished ChangeCipherSpec
Datos Datos
Cliente Servidor
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Resumed Handshake
Client Hello
(Session ID) Server Hello
(Session ID)
[ChangeCipherSpec]
Datos Datos
Cliente Servidor
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Optimized Handshake
Client Hello
Server Hello
ServerCertificate
[ChangeCipherSpec]
Finished
Finished
Datos
Datos
Datos Datos
Cliente Servidor
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Autenticación en WTLS
Autenticación mediante certificados:
Autenticación mutua o solo del servidor.
Soporta certificados X.509v3, X9.68 y certificados WTLS.
Intercambio de claves (no certificadas)
RSA, DH, ECDH.
Suites de cifrado
RC5 con claves de 40, 56 y 128 bits.
DES con claves de 40 y 56 bits.
3DES e IDEA con claves de 40, 56 y 128 bits.
NULL
Verificación de integridad: SHA, MD5, XOR-40
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
(In)Seguridad en WTLS
IV predecibles y ataques de texto plano escogido.
XOR MAC no proporciona suficiente protección de la
integridad de los mensajes.
Cifrado DES de 35 bits:
Claves DES de 40 bits, 1 bit de paridad por byte.
5*7=35 bits efectivos.
Susceptible a ataque por fuerza bruta.
Mensajes de alerta no autenticados
Fugas de información en texto plano (IV inicial, cambio de
especificaciones de cifrado)
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Otros protocolos inalámbricos
HomeRF (http://www.homerf.org)
Opera también en el espectro de 2.4GHz.
Velocidades de 1.6 Mbps.
Utiliza cifrado de 56 bits (no exportable).
Autenticación mediante contraseña.
IrDA – Infrared Data Association
No implementa ningún mecanismo de seguridad, se
deja a la aplicación.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Protocolos de Seguridad
de la Capa de Enlace
PPTP – Point-to-Point Tunneling Protocol
Creado por el PPTP Forum (Microsoft, et. al.)
Actualmente es considerado inseguro, ha sido
reemplazado en W2k por IPSec.
L2TP – Layer 2 Tunneling Protocol
Ver: RFC 2661, 2888.
Usualmente se utiliza en combinación con IPSec
L2F – Layer 2 Forwarding
Diseñado por Cisco
Ver: RFC 2341
Al igual que L2F permite un dial up virtual.
Por tanto debe utilizarse en combinación con IPSec.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
(In)Seguridad de PPTP
Autenticación: Microsoft Challenge/Reply Handshake
Protocol (MS-CHAP)
Cifrado: Microsoft Point to Point Encryption (MS-PPE)
MS-PPE fue criptoanalizado en 1998: El cifrado puede
anularse haciendo XOR de dos mensajes.
MS-CHAPv1
Uso de LANM hash. (Rompibles con L0phtcrack)
El servidor puede ser suplantado.
DoS mediante spoofing de paquetes de falla MS-CHAP.
MS-CHAPv2 no mejoró la seguridad significativamente.
Ver detalles en: http://www.schneier.com/paper-pptpv2.html
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
L2TP
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
IPSec
IPSec proporciona servicios de seguridad en la capa IP.
Permite:
Seleccionar los protocolos de seguridad requeridos.
Determinar los algoritmos a utilizar
Utilizar las claves criptográficas requeridas
Utilizado para proteger uno o más “caminos” entre:
Un par de hosts
Un par de gateways de seguridad
Un gateway de seguridad y un host
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Protocolos IPSec
IPSec utiliza dos protocolos:
Authentication Header (AH) – Proporciona
integridad de datos y autenticación de origen.
Encapsulating Security Payload (ESP) – Proporciona
confidencialidad, integridad de datos y
autenticación de origen.
Tanto AH y ESP implementan control de acceso
mediante la distribución de claves públicas.
Cada protocolo soporta dos modos:
Modo de transporte
Modo de túnel
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Security Associations
Security Association (SA) – Es una “conexión” simplex
que proporciona servicios de seguridad al tráfico que
porta.
Pueden utilizar AH o ESP pero no ambos.
Para asegurar tráfico bidireccional entre dos host, o
entre dos gateways de seguridad, se requieren dos SA.
Una SA es identificada de forma única por:
Security Parameter Index (SPI)
Dirección IP de destino
Identificador de protocolo de seguridad (AH o ESP)
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
IP Authentication Header
Authentication Header (AH) – Proporciona integridad y
autenticación de origen.
Integridad y autenticación de los datos de aplicación.
Integración y autenticación a parte del encabezado IP.
Modo de transporte:
IP Original TCP Datos
IP Original AH TCP Datos
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
IP Authentication Header
Modo de túnel:
IP Original TCP Datos
IP Nuevo AH TCP DatosIP Original
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Encabezado AH
Authentication Data (variable)
Sequence Number Field
Security Parameter Index (SPI)
32 bits
Next Header Payload Len Reservado
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Encabezado AH
Next Header – Tipo del siguiente encabezado después
del AH.
Payload Length – Longitud de AH en palabras de 32
bits.
Security Parameters Index – Un valor arbitrario que en
combinación con la IP de destino y el protocolo de
seguridad, identifica de manera única a la SA.
Sequence Number – Números de secuencia de
paquete. Se inicializa a 0 cuando se establece la SA.
Authentication Data – Campo de longitud variable que
contiene el ICV (Integrity Check Value).
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Integrity Check Value - ICV
Se utilizan como algoritmos:
MAC basados en algoritmos de cifrado simétrico
(DES-CBC)
Funciones de hash: MD5 o SHA-1.
Se calcula sobre:
Campos del encabezado IP que son inmutables
durante el tránsito.
El encabezado AH (Next Header, Payload Len,
Reserved, SPI, Sequence Number)
Los datos del protocolo superior.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Encapsulating Security Payload
Encapsulating Security Payload (ESP) – Proporciona
confidencialidad, integridad y autenticación de origen.
Modo de transporte:
IP Original TCP Datos
IP Original
ESP
Header
TCP Datos
ESP
Trailer
ESP
Auth
Cifrado
Autenticado
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Encapsulating Security Payload
Modo de túnel:
IP Original TCP Datos
IP Nuevo
ESP
Header
TCP Datos
ESP
Trailer
ESP
Auth
Cifrado
Autenticado
IP Orig
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
ESP
ESP Header – Esencialmente los mismos campos del
AH Header.
ESP Auth – Contiene el ICV
Algoritmos utilizados (obligatorios):
DES - CBC
HMAC con MD5
HMAC con SHA-1
Algoritmo de autenticación NULL
Algoritmo de cifrado NULL (RFC 2410)
Algunas implementaciones de IPSec soportan 3DES.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Internet Key Exchange - IKE
Protocolo estándar de manejo de claves utilizado en
IPSec.
IPSec puede trabajar sin IKE (pero no es
recomendable).
IKE es un protocolo híbrido que implementa:
Intercambio de claves Oakley y Skeme.
ISAKMP (Internet Security Association and Key
Management Protocol)
Marco de referencia que define formatos de
payloads, mecánica de intercambio de claves y la
negociación de una asociación de seguridad.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Internet Key Exchange - IKE
IKE proporciona:
Elimina la necesidad de especificar manualmente
los parámetros de seguridad de IPSec.
Permite especificar un tiempo de vida para una SA.
Permite el intercambio de claves durante una sesión
IPSec.
Proporciona servicio anti-réplica.
Soporta AC para implementar IPSec escalable.
Permite autenticación dinámica de pares.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Internet Key Exchange - IKE
IKE implementa:
DES y DES-CBC
Diffie-Hellman
MD5 (variante HMAC)
SHA (variante HMAC)
Firmas RSA y nonces cifrados con RSA
Interoperabilidad con certificados digitales X509v3
Algunas implementaciones incorporan cifrado oportunístico
Se puede realizar autenticación mediante:
Firmas digitales
Cifrado con clave pública
Clave pre-compartida (pre-shared key)
Kerberos V (extensión del estándar)
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Fases de IKE
IKE opera en dos fases:
Fase I o main mode:
1) Negociación de:
Algoritmo de cifrado (DES o 3DES)
Algoritmo de integridad (MD5 o SHA1)
Grupo de Diffie-Hellman
Método de autenticación
2) Intercambio de clave pública
3) Autenticación
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Fases de IKE
IKE opera en dos fases:
Fase II o quick mode:
1) Negociación de:
Protocolo IPSec (AH o ESP)
Algoritmo de integridad (MD5 o SHA1)
Algoritmo de cifrado (DES o 3DES)
2) Establecimiento de clave de sesión.
3) Las SA y las claves, junto con el SPI, se pasan a
la capa de IPSec.
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Autenticación por Firmas
Fase 1 de IKE
Modo principal
R
E
P
L
I
C
A
D
O
R
I
N
I
C
I
A
D
O
R
HDR, SA
HDR, SA
HDR, KE, Ni
HDR, KE, Nr
HDR*,IDii, [CERT,] SIG_i
HDR*,IDir, [CERT,] SIG_r
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Autenticación por Cifrado
Fase 1 de IKE
Modo principal
R
E
P
L
I
C
A
D
O
R
I
N
I
C
I
A
D
O
R
HDR, SA
HDR, SA
HDR, KE, <ID_ii>K_r,<Ni>K_r
HDR*,HASH_I
HDR, KE, <ID_ir>K_i,<Nr>K_i
HDR*,HASH_R
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Autenticación por Clave Compartida
Fase 1 de IKE
Modo principal
R
E
P
L
I
C
A
D
O
R
I
N
I
C
I
A
D
O
R
HDR, SA
HDR, SA
HDR, KE, Ni
HDR, KE, Nr
HDR*,IDii, HASH_i
HDR*,IDir, HASH_r
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Redes Privadas Virtuales
Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1
Gracias por su atención
http://www.sekureit.com

Más contenido relacionado

PDF
Modulo IV: Control de acceso y cortafuegos
PDF
Modulo II: Tecnología Criptográfica
PPTX
Acceso remoto
PDF
Modulo VI: Detección de intrusos
PDF
2.1 DIRECCIONAMIENTO IP
PPT
Comercio elec y seguridad informatica
PPTX
Conceptos básicos auditoria de redes 1
PPT
Cortafuegos
Modulo IV: Control de acceso y cortafuegos
Modulo II: Tecnología Criptográfica
Acceso remoto
Modulo VI: Detección de intrusos
2.1 DIRECCIONAMIENTO IP
Comercio elec y seguridad informatica
Conceptos básicos auditoria de redes 1
Cortafuegos

La actualidad más candente (19)

PDF
2014-2 Tema 2. Sniffer y Monitores
PPTX
Seguridad en redes de comunicación
PDF
Tema 3. Firewalls y Proxies con OpenBSD Y GNU/Linux
PDF
Extensiones remotas seguras en Elastix
PDF
Evolución y situación actual de la seguridad en redes WiFi
PDF
Segurida de redes
PDF
Seguridad perimetral
PDF
Controles de acceso iniciales
PDF
Seguridad wi fi wep-wpa_wpa2
PDF
Ethical hacking a plataformas Elastix
PDF
Extendiendo la seguridad en Elastix con Snort IDS/IPS
PDF
dmz definicion
PDF
Ug firewall & dmz
DOC
Esquema de Red con DMZ
PPTX
Ipsec
PDF
Webinar Gratuito: Atacar Redes WPA con Kali Linux
PPTX
Protocolos De Seguridad
PDF
Sistemas Distribuidos de Denegación de Servicio
2014-2 Tema 2. Sniffer y Monitores
Seguridad en redes de comunicación
Tema 3. Firewalls y Proxies con OpenBSD Y GNU/Linux
Extensiones remotas seguras en Elastix
Evolución y situación actual de la seguridad en redes WiFi
Segurida de redes
Seguridad perimetral
Controles de acceso iniciales
Seguridad wi fi wep-wpa_wpa2
Ethical hacking a plataformas Elastix
Extendiendo la seguridad en Elastix con Snort IDS/IPS
dmz definicion
Ug firewall & dmz
Esquema de Red con DMZ
Ipsec
Webinar Gratuito: Atacar Redes WPA con Kali Linux
Protocolos De Seguridad
Sistemas Distribuidos de Denegación de Servicio
Publicidad

Similar a Modulo V: Acceso remoto y redes privadas virtuales (20)

PPTX
U.3 .- Seguridad en redes de comunicación.
PDF
Vc4 nm73 eq#4-ssh
PDF
VC4NM73 EQ#4-SSH
PDF
Upfp aplicaciones seguras
ODP
Hardening Telnet ssh final
PDF
Seguridad en redes
PDF
VC4NM73 EQ4-SSH
DOCX
Vc4 nm73 eq4-ssh
PPTX
Protocolos de seguridad en internet
PPSX
Actividad 5 administracion de redes
ODT
2.6 implementacion de ssh
PPTX
Protección a nivel de transporte
PDF
18 open ssh
PPTX
Confidencialidad y Privacidad.pptx
DOCX
Protocolo SSL, TLS Y SSH
PDF
Trabajo Final de IMS (IP Multimedia Subsystem) - Enunciados
PPT
4. vpn y ipsec
PPT
Sshmarta
DOC
Esquema de seguridad
PPTX
Vpn
U.3 .- Seguridad en redes de comunicación.
Vc4 nm73 eq#4-ssh
VC4NM73 EQ#4-SSH
Upfp aplicaciones seguras
Hardening Telnet ssh final
Seguridad en redes
VC4NM73 EQ4-SSH
Vc4 nm73 eq4-ssh
Protocolos de seguridad en internet
Actividad 5 administracion de redes
2.6 implementacion de ssh
Protección a nivel de transporte
18 open ssh
Confidencialidad y Privacidad.pptx
Protocolo SSL, TLS Y SSH
Trabajo Final de IMS (IP Multimedia Subsystem) - Enunciados
4. vpn y ipsec
Sshmarta
Esquema de seguridad
Vpn
Publicidad

Más de Juan Manuel García (13)

PDF
Cap 11 PKI con OpenSSL
PDF
Capítulo 10: Aplicaciones especiales de la criptografía
PDF
Capítulo 9: Protocolos criptográficos
PDF
Capítulo 8: Criptografía de curvas elípticas
PDF
Capítulo 6: Criptografía de clave pública
PDF
Capítulo 7: Firma digital
PDF
Capítulo 5: Criptografía de clave pública, antecedentes matemáticos
PDF
Capítulo 4: Cifrado en Bloque
PDF
Capítulo 3: Cifrado en flujo
PDF
Capítulo 1: Introducción a la Criptografía
PDF
Capítulo 2: Criptoanálisis clásico
PDF
Modulo III: Seguridad en Servidores
PDF
Modulo I: Arquitectura de Seguridad Informática
Cap 11 PKI con OpenSSL
Capítulo 10: Aplicaciones especiales de la criptografía
Capítulo 9: Protocolos criptográficos
Capítulo 8: Criptografía de curvas elípticas
Capítulo 6: Criptografía de clave pública
Capítulo 7: Firma digital
Capítulo 5: Criptografía de clave pública, antecedentes matemáticos
Capítulo 4: Cifrado en Bloque
Capítulo 3: Cifrado en flujo
Capítulo 1: Introducción a la Criptografía
Capítulo 2: Criptoanálisis clásico
Modulo III: Seguridad en Servidores
Modulo I: Arquitectura de Seguridad Informática

Último (20)

PPT
Protocolos de seguridad y mecanismos encriptación
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PDF
Distribucion de frecuencia exel (1).pdf
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
Protocolos de seguridad y mecanismos encriptación
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Distribucion de frecuencia exel (1).pdf
MANUAL de recursos humanos para ODOO.pdf
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Mecanismos-de-Propagacion de ondas electromagneticas
Historia Inteligencia Artificial Ana Romero.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
historia_web de la creacion de un navegador_presentacion.pptx
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Curso de generación de energía mediante sistemas solares
Power Point Nicolás Carrasco (disertación Roblox).pptx

Modulo V: Acceso remoto y redes privadas virtuales

  • 1. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Módulo V Acceso Remoto y Redes Privadas Virtuales
  • 2. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Programa 1. Seguridad en comunicaciones. 2. Protocolos de seguridad de capa de aplicación. (SSH) 3. Protocolos de seguridad de capa de transporte. (SSL/TLS) 4. Seguridad en redes inalámbricas. 5. Protocolos de seguridad de la capa de enlace. 6. Protocolos de seguridad de la capa de red. (IPSec) 7. Redes privadas virtuales. 8. Implementación de redes privadas virtuales.
  • 3. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Seguridad en Comunicaciones Vulnerabilidades de protocolos actuales: Basados en contraseñas Información en texto plano No hay mecanismos de autenticación No hay mecanismos de verificación de integridad Susceptibilidad a sobreflujo de buffers Ejemplos: FTP, Telnet, SMTP, POP, IMAP, etc.
  • 4. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Amenazas Intercepción de información Sniffing Eavesdropping Suplantación de usuarios legítimos Ataques de diccionario sobre contraseñas Ataques en línea Session hijacking Inyección de paquetes Análisis de tráfico Denegación de servicios
  • 5. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Acceso Remoto
  • 6. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Secure Shell – SSH SSH es un protocolo de acceso remoto seguro a través de redes inseguras. Consiste de tres componentes: Protocolo de capa de transporte (SSH-TRANS) Autenticación,confidencialidad, integridad y, opcionalmente, compresión. Usualmente sobre TCP Protocolo de autenticación de usuario (SSH-USERAUTH) Autentica clientes. Protocolo de conexión (SSH-CONNECT) Multiplexa paquetes cifrados por túneles diferentes.
  • 7. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSH – Arquitectura Claves de host Cada servidor debe poseer al menos una clave. El cliente debe conocer previamente clave pública del host. Modelos de confianza: Base de datos local al cliente con claves públicas. Certificados digitales (PKI).
  • 8. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSH – Transporte Cifrado de datos: Cifrado simétrico: 3DES, Blowfish, Twofish, AES, Serpent, Arcfour, IDEA, Cast, None. Todos en modo CBC. Integridad de datos: Algoritmos MAC: HMAC-SHA1, HMAC-MD5, None. Intercambio de claves: Diffie-Hellman. Algoritmos de clave pública: DSS, RSA, Certificados X509v3, Certificados SPKI, Certificados OpenPGP
  • 9. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSH – Autenticación Autenticación por clave pública. El usuario envía, firmado con su clave privada: Identificador de sesión SSH_MSG_USERAUTH_REQUEST Nombre de usuario Servicio “public key” TRUE Nombre del algoritmo de clave pública Clave pública a utilizar El servidor verifica la firma digital.
  • 10. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSH – Autenticación Autenticación por contraseña. El usuario envía la petición: SSH_MSG_USERAUTH_REQUEST Nombre de usuario Servicio “password” FALSE Contraseña en texto plano El servidor verifica la contraseña del usuario. El servidor responde con éxito o falla.
  • 11. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSH – Autenticación Autenticación basada en host. El usuario envía la petición: SSH_MSG_USERAUTH_REQUEST Nombre de usuario Servicio “hostbased” Algoritmo de clave pública para el host Clave pública de host (certificado de host) Nombre de host cliente Nombre de usuario del host cliente Firma digital El servidor verifica clave del host, los permisos del usuario y la validez de la firma digital.
  • 12. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSH – Conexión Mecanismo de canal. Canal: Sesiones de terminal, conexiones redirigidas, etc. Canales múltiples son multiplexados a través de una sola conexión. Los canales son identificados por un número en cada lado. Apertura de canal: Mensaje de apertura de canal: Tipos de canal: session, x11-req, tcpip-forward, env, shell, exec, signals.
  • 13. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Seguridad de SSH Generación de números seudoaleatorios. Transporte: Ataque de hombre en medio. Denegación de servicio (“wire cutter”). Canal secreto (“covert channel”). Autenticación Autenticación por clave pública: Compromiso de cliente. Autenticación por contraseña: Compromiso de servidor. Autenticación basada en host: Compromiso de cliente.
  • 14. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Implementaciones de SSH SSH Communications Security: http://www.ssh.com/ OpenSSH: http://www.openssh.com/ LSH: http://www.lysator.liu.se/~nisse/lsh/ F-Secure SSH: http://www.f-secure.com/ PuTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/ Vshell (SSH-2 server Win): http://www.vandyke.com/products/vshell/ TeraTerm: http://www.zipworld.com.au/~roca/ttssh.html MindTerm (Java): http://www.mindbright.se/mindterm/
  • 15. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSL/TLS SSL (Secure Socket Layer) – Diseñado por Netscape. TLS (Transport Layer Security) – Estándar de IETF. Proporciona: Cifrado de datos Autenticación de servidor Integridad de mensajes Autenticación de cliente (op) Compuesto de dos protocolos SSL Record SSL Handshake Aplicación (HTTP, LDAP, etc) SSL/TLS Transporte (TCP)
  • 16. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSL Record Protocol Utilizado para el encapsulamiento de protocolos de nivel superior. Recibe datos de capas superiores y los transfiere a texto cifrado de SSL. Recibe datos cifrados de capas inferiores y transfiere a datos originales Fragmentar/ Reensamblar Comprimir / Descomprimir Cálculo de MAC / Verificación de MAC Cifrado / Descifrado
  • 17. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSL Record Protocol Mensaje Texto plano SSL Texto comprimido SSL Texto cifrado SSL Transporte Fragmentación Compresión Cifrado & MAC Mensaje Texto plano SSL Texto comprimido SSL Texto cifrado SSL Transporte Reensamble Descompresión Descifrado & verif.
  • 18. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSL Handshake Protocol Utilizado para la negociación de los atributos de seguridad de una sesión entre cliente y servidor. Funciona sobre la capa de registro de SSL Acuerda versión del protocolo Selecciona algoritmos criptográficos Realiza autenticación mutua Genera clave de sesión
  • 19. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSL Handshake Protocol Establecimiento de Sesión: Identificador de sesión Certificados de las partes Método de compresión Especificación de cifrado Algoritmo de cifrado (DES, 3DES, RC2, RC4, IDEA, Fortezza, NULL) Algoritmo MAC (MD5, SHA1, Null) Secret master Resumable
  • 20. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 SSL Handshake Protocol Client Hello Server Hello Certificate ServerKeyExchange CertificateRequest* ServerHelloDone Certificate* ClientKeyExchange CertificateVerify* [ChangCipherSpec] Finished ChangeCipherSpec Datos Datos Cliente Servidor
  • 21. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Seguridad en Redes Inalámbricas La seguridad en redes inalámbricas y en dispositivos móbiles es difícil de lograr debido a varias restricciones: Los protocolos deben tolerar amplios tiempos de retardo en las comunicaciones. Los anchos de banda de algunas portadoras son muy bajos. El poder de procesamiento de muchos dispositivos es muy limitado. La capacidad de memoria es muy limitada en la mayoria de los dispositivos. Se tienen restricciones en la exportación y utilización de criptografía.
  • 22. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 IEEE 802.11b Características: Velocidad: 11 Mbps Uso: LAN de oficina Tipo de terminales: Laptops, desktops, handhelds, gateways. Configuración típica: Múltiples clientes por punto de acceso. Rango: Entre 15 y 100 metros. Tecnología de comunicación: Expansión de espectro por secuencia directa.
  • 23. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 IEEE 802.11b – Autenticación Open System authentication: Algoritmo de autenticación nulo. Cualquier STA que solicite autenticación es aceptada. Shared Key authentication: Autentica a las STA que poseen una clave secreta compartida. Solo si está habilitado WEP. Durante la autenticación, se transmiten tanto el reto como el reto cifrado (!!)
  • 24. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 WEP – Wired Equivalent Privacy El objetivo de WEP es proporcionar confidencialidad de datos en una WLAN IEEE 802.11 II WEP PRNG II Xor IV Texto Cifrado Alg. Integridad IV Clave Secreta Texto Plano Seed Secuencia Cifrante ICV (Integrity Check Value)
  • 25. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Características de WEP El vector de inicialización (IV) es de 3 bytes (24 bits). Se puede reutilizar IV. La clave secreta es de 5 bytes (40 bits). Susceptible a ataque por fuerza bruta. La clave secreta usualmente es compartida por varias STA. El algoritmo generador de la secuencia cifrante es RC4. El ICV (Integrity Check Value) es de 32 bits. El algoritmo utilizado para verificación de integridad es CRC-32.
  • 26. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 (In)Seguridad de WEP Susceptible a múltiples ataques: Reuso de IV Ataque de texto plano conocido Ataque de texto plano parcial Ataque de fuerza bruta sobre la clave Descifrado en tiempo real (mediante diccionarios de IV y claves) Software: http://airsnort.sourceforge.net/ http://sourceforge.net/projects/wepcrack/
  • 27. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Bluetooth Características: Velocidad: 30-400 Kbps Uso: Redes de área personal (PAN o picorredes) Tipo de terminales: Laptops, celulares, handhelds, localizadores, electrodomésticos y coches. Configuración típica: Punto a punto o múltiples dispositivos por punto de acceso. Rango: 10 metros. Tecnología de comunicación: Salto de frecuencia de banda estrecha.
  • 28. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Redes Dispersas Maestro Esclavo Maestro Esclavo Esclavo Esclavo Picorred 1 Picorred 2
  • 29. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Seguridad de Bluetooth Modos de seguridad: Modo 1 – Sin seguridad. Modo 2 – Modo de seguridad a nivel de servicio. No se realiza autenticación, ni cifrado antes del establecimiento del canal. Modo 3 – Modo de seguridad a nivel de enlace. Se inician procedimientos de seguridad antes del establecimiento del canal. Cada dispositivo cuenta con una dirección publica única (BD_ADDR).
  • 30. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Seguridad de Bluetooth Manejo de claves: Clave de enlace (128 bits): Utilizada durante la autenticación Parámetro para derivación de clave de cifrado. Pueden ser: Clave de unidad Clave de combinación Claves de inicialización
  • 31. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Seguridad de Bluetooth Manejo de claves: Clave de unidad (128 bits): Generada cuando un dispositivo es utilizado por vez primera. Generada mediante algoritmo E21, utilizando un número aleatorio de 128 bits y la dirección del dispositivo. Almacenada en memoria no-volatil. Clave de inicialización (128 bits): Generada cuando dos dispositivos se comunican por vez primera. Generada mediante E22 a partir de un random de 128 bits y un NIP de 4 dígitos.
  • 32. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Seguridad de Bluetooth Cifrado: Mediante algoritmo de cifrado en flujo E0, que utiliza cuatro registros LFSR de longitudes 25, 31, 33 y 39. El valor inicial de los registros LFSR es derivado de la clave de cifrado. Autenticación: Mediante un protocolo de reto respuesta. Verifica que ambos dispositivos compartan la misma clave de enlace. Análisis de seguridad de Bluetooth:http://www.niksula.cs.hut.fi/~jiitv/bluesec.html
  • 33. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 WAP – Wireless Application Protocol El protocolo WAP es el estándar principal para servicios de información para dispositivos inalámbricos. Está basado en estándares de Internet (XML, TCP/IP). Consiste en una especificación del lenguaje WML, una especificación de WMLScript, y una especificación de la WTAI (Wireless Telephony Application Interface). Es un protocolo diseñado para micro-browsers. Utilizado en dispositivos handheld tales como teléfonos celulares, pagers, palmtops, etc. Implementado sobre PalmOS, Windows CE, FLEXOS, OS/9, JavaOS, etc.
  • 34. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Proxy WAP
  • 35. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Pila de protocolos WAP
  • 36. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 WTLS – Wireless TLS WTLS (Wireless Transport Layer Security) es la capa de seguridad para el protocolo WAP. WTLS está basado en TLS v1, con modificaciones para un entorno inalámbrico: Soporte para datagramas. Tamaño de paquete optimizado. Uso de algoritmos criptográficos rápidos.
  • 37. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 WTLS Handshake Protocol Client Hello Server Hello Certificate ServerKeyExchange CertificateRequest* ServerHelloDone Certificate* ClientKeyExchange CertificateVerify* [ChangCipherSpec] Finished ChangeCipherSpec Datos Datos Cliente Servidor
  • 38. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Resumed Handshake Client Hello (Session ID) Server Hello (Session ID) [ChangeCipherSpec] Datos Datos Cliente Servidor
  • 39. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Optimized Handshake Client Hello Server Hello ServerCertificate [ChangeCipherSpec] Finished Finished Datos Datos Datos Datos Cliente Servidor
  • 40. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Autenticación en WTLS Autenticación mediante certificados: Autenticación mutua o solo del servidor. Soporta certificados X.509v3, X9.68 y certificados WTLS. Intercambio de claves (no certificadas) RSA, DH, ECDH. Suites de cifrado RC5 con claves de 40, 56 y 128 bits. DES con claves de 40 y 56 bits. 3DES e IDEA con claves de 40, 56 y 128 bits. NULL Verificación de integridad: SHA, MD5, XOR-40
  • 41. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 (In)Seguridad en WTLS IV predecibles y ataques de texto plano escogido. XOR MAC no proporciona suficiente protección de la integridad de los mensajes. Cifrado DES de 35 bits: Claves DES de 40 bits, 1 bit de paridad por byte. 5*7=35 bits efectivos. Susceptible a ataque por fuerza bruta. Mensajes de alerta no autenticados Fugas de información en texto plano (IV inicial, cambio de especificaciones de cifrado)
  • 42. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Otros protocolos inalámbricos HomeRF (http://www.homerf.org) Opera también en el espectro de 2.4GHz. Velocidades de 1.6 Mbps. Utiliza cifrado de 56 bits (no exportable). Autenticación mediante contraseña. IrDA – Infrared Data Association No implementa ningún mecanismo de seguridad, se deja a la aplicación.
  • 43. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Protocolos de Seguridad de la Capa de Enlace PPTP – Point-to-Point Tunneling Protocol Creado por el PPTP Forum (Microsoft, et. al.) Actualmente es considerado inseguro, ha sido reemplazado en W2k por IPSec. L2TP – Layer 2 Tunneling Protocol Ver: RFC 2661, 2888. Usualmente se utiliza en combinación con IPSec L2F – Layer 2 Forwarding Diseñado por Cisco Ver: RFC 2341 Al igual que L2F permite un dial up virtual. Por tanto debe utilizarse en combinación con IPSec.
  • 44. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 (In)Seguridad de PPTP Autenticación: Microsoft Challenge/Reply Handshake Protocol (MS-CHAP) Cifrado: Microsoft Point to Point Encryption (MS-PPE) MS-PPE fue criptoanalizado en 1998: El cifrado puede anularse haciendo XOR de dos mensajes. MS-CHAPv1 Uso de LANM hash. (Rompibles con L0phtcrack) El servidor puede ser suplantado. DoS mediante spoofing de paquetes de falla MS-CHAP. MS-CHAPv2 no mejoró la seguridad significativamente. Ver detalles en: http://www.schneier.com/paper-pptpv2.html
  • 45. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 L2TP
  • 46. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 IPSec IPSec proporciona servicios de seguridad en la capa IP. Permite: Seleccionar los protocolos de seguridad requeridos. Determinar los algoritmos a utilizar Utilizar las claves criptográficas requeridas Utilizado para proteger uno o más “caminos” entre: Un par de hosts Un par de gateways de seguridad Un gateway de seguridad y un host
  • 47. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Protocolos IPSec IPSec utiliza dos protocolos: Authentication Header (AH) – Proporciona integridad de datos y autenticación de origen. Encapsulating Security Payload (ESP) – Proporciona confidencialidad, integridad de datos y autenticación de origen. Tanto AH y ESP implementan control de acceso mediante la distribución de claves públicas. Cada protocolo soporta dos modos: Modo de transporte Modo de túnel
  • 48. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Security Associations Security Association (SA) – Es una “conexión” simplex que proporciona servicios de seguridad al tráfico que porta. Pueden utilizar AH o ESP pero no ambos. Para asegurar tráfico bidireccional entre dos host, o entre dos gateways de seguridad, se requieren dos SA. Una SA es identificada de forma única por: Security Parameter Index (SPI) Dirección IP de destino Identificador de protocolo de seguridad (AH o ESP)
  • 49. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 IP Authentication Header Authentication Header (AH) – Proporciona integridad y autenticación de origen. Integridad y autenticación de los datos de aplicación. Integración y autenticación a parte del encabezado IP. Modo de transporte: IP Original TCP Datos IP Original AH TCP Datos
  • 50. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 IP Authentication Header Modo de túnel: IP Original TCP Datos IP Nuevo AH TCP DatosIP Original
  • 51. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Encabezado AH Authentication Data (variable) Sequence Number Field Security Parameter Index (SPI) 32 bits Next Header Payload Len Reservado
  • 52. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Encabezado AH Next Header – Tipo del siguiente encabezado después del AH. Payload Length – Longitud de AH en palabras de 32 bits. Security Parameters Index – Un valor arbitrario que en combinación con la IP de destino y el protocolo de seguridad, identifica de manera única a la SA. Sequence Number – Números de secuencia de paquete. Se inicializa a 0 cuando se establece la SA. Authentication Data – Campo de longitud variable que contiene el ICV (Integrity Check Value).
  • 53. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Integrity Check Value - ICV Se utilizan como algoritmos: MAC basados en algoritmos de cifrado simétrico (DES-CBC) Funciones de hash: MD5 o SHA-1. Se calcula sobre: Campos del encabezado IP que son inmutables durante el tránsito. El encabezado AH (Next Header, Payload Len, Reserved, SPI, Sequence Number) Los datos del protocolo superior.
  • 54. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Encapsulating Security Payload Encapsulating Security Payload (ESP) – Proporciona confidencialidad, integridad y autenticación de origen. Modo de transporte: IP Original TCP Datos IP Original ESP Header TCP Datos ESP Trailer ESP Auth Cifrado Autenticado
  • 55. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Encapsulating Security Payload Modo de túnel: IP Original TCP Datos IP Nuevo ESP Header TCP Datos ESP Trailer ESP Auth Cifrado Autenticado IP Orig
  • 56. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 ESP ESP Header – Esencialmente los mismos campos del AH Header. ESP Auth – Contiene el ICV Algoritmos utilizados (obligatorios): DES - CBC HMAC con MD5 HMAC con SHA-1 Algoritmo de autenticación NULL Algoritmo de cifrado NULL (RFC 2410) Algunas implementaciones de IPSec soportan 3DES.
  • 57. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Internet Key Exchange - IKE Protocolo estándar de manejo de claves utilizado en IPSec. IPSec puede trabajar sin IKE (pero no es recomendable). IKE es un protocolo híbrido que implementa: Intercambio de claves Oakley y Skeme. ISAKMP (Internet Security Association and Key Management Protocol) Marco de referencia que define formatos de payloads, mecánica de intercambio de claves y la negociación de una asociación de seguridad.
  • 58. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Internet Key Exchange - IKE IKE proporciona: Elimina la necesidad de especificar manualmente los parámetros de seguridad de IPSec. Permite especificar un tiempo de vida para una SA. Permite el intercambio de claves durante una sesión IPSec. Proporciona servicio anti-réplica. Soporta AC para implementar IPSec escalable. Permite autenticación dinámica de pares.
  • 59. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Internet Key Exchange - IKE IKE implementa: DES y DES-CBC Diffie-Hellman MD5 (variante HMAC) SHA (variante HMAC) Firmas RSA y nonces cifrados con RSA Interoperabilidad con certificados digitales X509v3 Algunas implementaciones incorporan cifrado oportunístico Se puede realizar autenticación mediante: Firmas digitales Cifrado con clave pública Clave pre-compartida (pre-shared key) Kerberos V (extensión del estándar)
  • 60. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Fases de IKE IKE opera en dos fases: Fase I o main mode: 1) Negociación de: Algoritmo de cifrado (DES o 3DES) Algoritmo de integridad (MD5 o SHA1) Grupo de Diffie-Hellman Método de autenticación 2) Intercambio de clave pública 3) Autenticación
  • 61. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Fases de IKE IKE opera en dos fases: Fase II o quick mode: 1) Negociación de: Protocolo IPSec (AH o ESP) Algoritmo de integridad (MD5 o SHA1) Algoritmo de cifrado (DES o 3DES) 2) Establecimiento de clave de sesión. 3) Las SA y las claves, junto con el SPI, se pasan a la capa de IPSec.
  • 62. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Autenticación por Firmas Fase 1 de IKE Modo principal R E P L I C A D O R I N I C I A D O R HDR, SA HDR, SA HDR, KE, Ni HDR, KE, Nr HDR*,IDii, [CERT,] SIG_i HDR*,IDir, [CERT,] SIG_r
  • 63. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Autenticación por Cifrado Fase 1 de IKE Modo principal R E P L I C A D O R I N I C I A D O R HDR, SA HDR, SA HDR, KE, <ID_ii>K_r,<Ni>K_r HDR*,HASH_I HDR, KE, <ID_ir>K_i,<Nr>K_i HDR*,HASH_R
  • 64. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Autenticación por Clave Compartida Fase 1 de IKE Modo principal R E P L I C A D O R I N I C I A D O R HDR, SA HDR, SA HDR, KE, Ni HDR, KE, Nr HDR*,IDii, HASH_i HDR*,IDir, HASH_r
  • 65. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Redes Privadas Virtuales
  • 66. Diplomado de Seguridad Informática | © 2003 SekureIT, S.A. de C.V. 09.2003 | Página 1 Gracias por su atención http://www.sekureit.com