Inicio wiki
Aula Virtual
 Administración de Sistemas Operativos
Inicio ASO Aula Virtual

Vistas
  •   4.1.3. Tecnolog铆as de seguridad
De ASO

Como ya hemos visto, las comunicaciones en Internet, que se realizan mediante el uso de los protocolos definidos en TCP/IP, se realizan en texto claro, sin comprobaciones de integridad -salvo las comprobaciones mediante sumas CRC por errores en la transmisi贸n-, ni aseguran la confidencialidad y el no repudio. Para evitar estos problemas en la transmisi贸n de datos en un sistema inform谩tico, se puede aplicar diversos mecanismos que evitan la interrupci贸n, interceptaci贸n, fabricaci贸n y modificaci贸n de los datos en las comunicaciones usando algoritmos de encriptaci贸n y aplic谩ndolos en los distintos niveles de la pila TCP/IP.


Capa de Aplicaci贸n: https

Es un protocolo de aplicaci贸n, exclusivo para el Web y el protocolo HTTP. Es un protocolo de comunicaciones seguro orientado al servicio web que permite la firma, autentificaci贸n y cifrado de los comandos del protocolo HTTP. Este tipo de tecnolog铆a est谩 en desuso, cediendo terreno frente a las tecnolog铆as de seguridad en la capa de transporte como SSL o de red como IPSec.

Mediante el comando GET del protocolo http, al solicitar un cliente un documentos, le indica al servidor qu茅 tipo de cifrado puede manejar y, tambi茅n, d贸nde puede encontrar su clave p煤blica. Si el usuario con esa clave est谩 autorizado a acceder al documento, el servidor responde cifrando el documento y envi谩ndoselo al cliente, que usar谩 su clave secreta para descifrarlo y mostr谩rselo al usuario. Las negociaciones entre el navegador y el servidor tienen lugar intercambiando datos formateados. Estos datos incluyen una variedad de opciones de seguridad y algoritmos a utilizar. Las l铆neas usadas en las cabeceras incluyen:

  • La clase de algoritmos de cifrado as铆 como la forma de encapsulamiento de los datos (PEM o PKCS-7) y el formato de certificado aceptable, actualmente X.509.
  • Los algoritmos que se usan para el intercambio de claves -RSA es uno de los utilizados- y para la firma digital -RSA o NIST-DSS-.
  • El algoritmo para proporcionar la integridad de los datos utilizando funciones de hash (RSA-MD2, RSA-MD5 o NIST-SHS).
  • El algoritmo sim茅trico de cifrado en bloque usado para cifrar los datos.
  • Lista del cifrado de clave sim茅trica utilizada para cifrar las cabeceras.


Capa de transporte: SSL/TSL

SSL/TLS se introduce como una capa intermedia entre la capa de transporte TCP y la de aplicaci贸n de tal forma que todo lo que un servicio manda hacia TCP para transmitirlo a un destino, pasa por esta capa intermedia que lo encripta en el origen y lo desencripta en el destino, de forma transparente a la aplicaci贸n.

SSL es un protocolo de prop贸sito general que introduce autentificaci贸n mediante el uso de certificados digitales tanto para identificar al servidor como al cliente. Tambi茅n permite la confidencialidad e integridad de los datos, mediante el uso de algoritmos de encriptaci贸n, en un primer momento asim茅tricos para garantizar la confidencialidad de las claves y, posteriormente, por motivos de rapidez, se utiliza un algoritmo sim茅trico.

En el establecimiento de una conexi贸n bajo SSL, se produce una negociaci贸n entre el cliente y el servidor en la que se realiza la autentificaci贸n del servidor y, opcionalmente, la del cliente; se determina qu茅 algoritmos criptogr谩ficos ser谩n utilizados y se genera una llave secreta que se utilizar谩 durante el intercambio de mensajes subsiguientes durante la comunicaci贸n SSL mediante un algoritmo sim茅trico.


Capa de red. IPSec

En el nivel de red, la pila de protocolos TCP/IP utiliza el protocolo no confiable IP cuya informaci贸n va, como en todos los protocolos de la pila, sin comprobaciones de integridad, confidencialidad e irrebatibilidad. Para solventar estas deficiencias en este nivel, se dise帽贸 el protocolo IPSec que pretende cubrir el vac铆o de seguridad existente.


IPSec

IPSec es un conjunto de est谩ndares que definen c贸mo encriptar el campo de datos de un paquete IP y/o la cabecera IP del paquete. Si s贸lo se encripta los datos, se dice que el modo de funcionamiento es el modo transporte; si se encripta todo el paquete, se denomina modo t煤nel. IPSec dispone de dos protocolos:

  • Cabecera de autentificaci贸n (AH): aplica una funci贸n de resumen (HASH) a los paquetes IP. Proporciona integridad y la autentificaci贸n de origen de los datos.
  • Encapsulaci贸n de Sobrecarga de Seguridad (ESP): aplica un algoritmo sim茅trico a la parte de datos de los paquetes IP. Proporciona confidencialidad, autentificaci贸n de origen de los datos e integridad.

IPSec define, adem谩s, una Asociaci贸n de seguridad (SA), como una relaci贸n unidireccional. Se necesitan, por tanto, dos para una comunicaci贸n bidireccional entre dos o m谩s entidades que quieren establecer una comunicaci贸n segura para definir el algoritmo de cifrado, el de autentificaci贸n y la clave de sesi贸n compartida. Por otra parte, IPSec define, con el protocolo IKE, la gesti贸n, administraci贸n y distribuci贸n autom谩tica de las claves.


Redes Privadas Virtuales (VPN)

Una VPN proporciona, mediante mecanismos de encapsulamiento y cifrado, una red de datos privada sobre infraestructuras de red p煤blicas, para lo que implementan un t煤nel seguro sobre la red p煤blica de tal forma que se permite, a los miembros del t煤nel, disfrutar de la misma seguridad y funciones disponibles en las redes privadas.

Existen tres tipos de conexiones VPN:

  • Host a red, para conectar de forma segura un equipo a una red privada.
  • Host a host, para comunicar de forma segura dos equipos.
  • Red a Red, para establecer un canal seguro de comunicaci贸n ente dos redes privadas.

Una VPN deber铆a proporcionar:

  • Autentificaci贸n, para verificar la identidad.
  • Administraci贸n de direcciones.
  • Cifrado de datos, para permitir la privacidad y confidencialidad de los datos, bien mediante algoritmos de clave privada o p煤blica, necesitando con esta 煤ltima opci贸n, una administraci贸n de claves.
  • Soporte a m煤ltiples protocolos.


Capa de enlace

Existen diversos protocolos que se encargan de introducir seguridad en el acceso al medio. El objetivo que se persigue es proporcionar un canal seguro para el acceso a una red privada. Los principales protocolos de este nivel son: L2F, PPTP y L2TP.


L2F

Protocolo de reenv铆o de nivel 2 cuya finalidad es la de proporcionar un mecanismo de t煤nel (tunneling) para el transporte de tramas de protocolos, como el PPP, hasta una red privada remota. El proceso de tunneling involucra tres protocolos diferentes: el protocolo pasajero representa el protocolo de nivel superior que debe encapsularse; el protocolo encapsulador indica el protocolo que ser谩 empleado para la creaci贸n, mantenimiento y destrucci贸n del t煤nel de comunicaci贸n (L2F); y el protocolo portador ser谩 el encargado de realizar el transporte de todo el conjunto.

L2F es independiente del protocolo de red usado, no encripta y s贸lo autentifica, teniendo 2 niveles para ello: el primero se realiza antes de crear el t煤nel y, el segundo, en pasarela (gateway) de la red privada a la que se conecta.


PPTP

Es un est谩ndar dise帽ado para proporcionar acceso remoto y seguro a una red privada. Para ello se basa en el protocolo de acceso remoto a redes PPP.

Se basa en una arquitectura cliente-servidor de tal forma que, mediante la encapsulaci贸n de los paquetes PPP con una versi贸n modificada del protocolo GRE (RFC 2637), se encaminan los datos hacia la red privada de destino. PPTP presupone la existencia de una conexi贸n que permita la comunicaci贸n entre el cliente PPTP y el servidor PPTP.

GRE es un protocolo definido en la RFC 1701-2 cuya finalidad es encapsular un paquete de un protocolo cualquiera para su posterior encaminamiento. Permite la encriptaci贸n de los datos incluidos en 茅l mediante el protocolo de encriptaci贸n sim茅trica de Microsoft MPPE (basado en el algoritmo RC4).

Para PPTP se dispone de los mismos protocolos de autentificaci贸n que se incluyen para PPP: Protocolo de Autentificaci贸n Extendible (Extensible Authentication Protocol, EAP), el Protocolo de Autentificaci贸n con Reto/Negociaci贸n de Microsoft (Microsoft Challenge-Handshake Authentication Protocol, MS-CHAP), el CHAP, el Protocolo de Autentificaci贸n de Claves Shiva (Shiva Password Authentication Protocol, SPAP) y el Protocolo de Autentificaci贸n de Claves (Password Authentication Protocol, PAP).


L2TP

Definido en la RFC 2661, L2TP es un protocolo de tunneling de nivel 2 basado en PPTP y L2F, cuyo prop贸sito es proporcionar acceso seguro a redes privadas remotas.

Este protocolo est谩 basado en:

  • Concentrador de acceso L2TP (LAC)
  • Servidor de red L2TP (LNS)
  • T煤nel


El LAC es el encargado de iniciar las llamadas salientes y la recepci贸n de las entrantes. El LNS es el encargado de realizar las funciones de servidor del protocolo L2TP.

Entre un LAC y un LNS existir谩 un t煤nel (conexi贸n) que permitir谩 la transmisi贸n de paquetes PPP encapsulados, mediante un protocolo propio de L2TP, y mensajes de control entre el LAC y LNS. Un t煤nel se establece en dos pasos: en primer lugar de una conexi贸n de control y, posteriormente, de una de sesi贸n. Pueden existir m煤ltiples sesiones en un 煤nico t煤nel y m煤ltiples t煤neles entre un par LAC-LNS.

Como mecanismos de autentificaci贸n, L2TP puede utilizar los mismos mecanismos que PPP como PAP, CHAP, adem谩s de RADIUS y TACACS.


Tecnolog铆as de identidad

Existen numerosas tecnolog铆as que proporcionan identificaci贸n y autentificaci贸n, tanto de usuario como de equipos, cuyo grado de fiabilidad depende de la tecnolog铆a que se emplee. Pueden dividirse en dos tipos: control local y delegaci贸n en un servidor de confianza.

La tecnolog铆a de identidad m谩s t铆pica y extendida, que incluyen todos los sistemas operativos de red, es la basada en usuario y contrase帽a. Normalmente se caracteriza por un control local, aunque tambi茅n se han generalizado sistemas basados en usuario y contrase帽a centralizados en los que la resoluci贸n se delega en un tercero de confianza con el que se comunica el sistema operativo mediante un protocolo de aplicaci贸n como LDAP 贸 NIS (Unix) o el directorio activo (Windows).

El sistema de usuario y contrase帽a, utilizado de manera adecuada, con contrase帽as fuertes y cambiadas peri贸dicamente, proporciona un mecanismo de autentificaci贸n de usuarios robusto y seguro.

El principal problema que presenta este sistema es la elecci贸n de la contrase帽a y el perpetuamiento, por parte de los usuarios, de la palabra de paso elegida. Para resolverlo, han surgido t茅cnicas como la contrase帽a de un solo uso o la contrase帽a basada en el uso de tokens.

Por 煤ltimo, un mecanismo que proporciona autentificaci贸n y que se encuentra en alza, es el uso de certificados, tanto para clientes como para servicios. La Agencia Tributaria del Estado Espa帽ol es un ejemplo en el que, mediante el uso de certificados de usuario emitidos por la F谩brica Nacional de Moneda y Timbre, se puede realizar toda la gesti贸n personaliza de la declaraci贸n de renta y dem谩s tributos.



Libro Recomendado

SEGURIDAD EN SISTEMAS OPERATIVOS WINDOWS Y LINUX. 2陋 EDICI脫N ACTUALIZADA
Ver fichaVer ficha
Comprar libroComprar