1. Introducción
La seguridad de Internet es uno de los temas que más
atención está demandando principalmente por
las transacciones financieras, el problema de seguridad de
Internet surge porque fue creada para libre acceso a la información
y regida principalmente por las políticas de buen uso
de la red.
Hasta finales de 1988 muy poca gente tomaba en serio el tema
de la seguridad en redes de computadoras de propósito
general. Sin embargo en noviembre del mismo año, Robet
T. Morris protagonizo el primer gran incidente de la seguridad
informática: uno de sus programas se convirtió
en el famoso Worm o gusano de Internet. Miles de computadoras
conectados a la red se vieron inutilizados durante días,
y las perdidas se estiman en millones de dólares.
A partir de 1990, comienza la preocupación principal
por la seguridad, debido a que la sociedad comercial encontró
en Internet un canal de flujo hecho a la medida: rápido,
barato y cada vez más extendido y eficiente. Desde
entonces, hemos visto como periódicos y grandes compañías
se vuelcan en su difusión por Internet, las empresas
basan sus comunicaciones externas en ella y cada día
son más las operaciones financieras que se hacen a
través de Internet, que poco a poco está reemplazando
a los tradicionales medios de comunicación.
Lógicamente, conforme más información
hay disponible en Internet, más importancia cobra la
protección de esa información y el control del
acceso a la misma. Dentro de este panorama, nos enfrentamos
a una creciente realidad, la necesidad de seguridad en los
datos, los servicios, las transacciones, y las partes involucradas.
Las redes contienen agujeros de seguridad con los que no queda
más remedio que convivir, y que ya consideramos como
normales. Los sistemas operativos incluyen rutinariamente
configuraciones por inseguras y con dispositivos de seguridad
incompatibles, debido a defectos de producción que
dan su correspondiente dosis de agujeros. Además, tampoco
se considera excepcional que las aplicaciones fallen, ni encontrar
organizaciones donde dichos asuntos ni siquiera sean preocupación
u ocupación de alguien en particular.
Los sistemas cada vez están más accesibles,
ya sea por la incorporación de elementos externos a
nuestra organización (suministradores, o clientes),
ya sea por el extenso acceso de usuarios propios, los datos,
aplicaciones, servicios y plataformas cada vez están
más expuestas. Y la seguridad cada vez es más
compleja y esta más enmarañada. Acaba teniendo
una importancia superior al poder conectar a un suministrador
a nuestro sistema que el hecho de que dicha conexión
no sea escrupulosamente segura y los riesgos que conlleva.
La calidad del sistema y su funcionamiento operacional correcto
e ininterrumpido definitivamente impactan positivamente sobre
los beneficios de las organizaciones, en los mismos sentidos
que la capacidad, y por su propia naturaleza, los sistemas
de información se vuelven de "misión crítica".
2. ¿Qué es Seguridad?
Podemos entender como seguridad una característica
de cualquier sistema informático o no, que nos indica
que el ese sistema está libre de peligro, daño
o riesgo y que es de cierta manera infalible..
Existe una medida cualitativa para la seguridad que dice “Un
sistema es seguro si se comporta como los usuarios esperan
que lo haga”
Para mantener un sistema seguro se debe garantizar tres aspectos:
2.1. La Privacidad o confidencialidad
La información debe ser vista y manipulada únicamente
por quienes tienen el derecho o la autoridad de hacerlo.
Un ejemplo de ataque a la Privacidad es la Divulgación
de Información Confidencial
2.2. La Integridad.
La información debe ser consistente, fiable y no propensa
a alteraciones no deseadas, es decir que los objetos sólo
pueden ser modificados (borrados, escritos, creados, cambiados),
por elementos autorizados y de una manera controlada.
Un ejemplo de ataque a la Integridad es la modificación
no autorizada de saldos en un sistema bancario o De calificaciones
en un sistema escolar.
2.3. La Disponibilidad.
La información debe estar en el momento que el usuario
requiera de ella. Un ataque a la disponibilidad es la negación
de servicio o tirar el servidor
3. Objetivo de la seguridad
El objetivo de la seguridad es garantizar la privacidad de
la información y la continuidad del servicio, tratando
de minimizar la vulnerabilidad de los sistemas ó de
la información contenida en ellos, así como
tratando de proteger las redes privadas y sus recursos mientras
que se mantienen los beneficios de la conexión a una
red pública.
4. Causas de la inseguridad en Internet
El crecimiento acelerado de las redes empresariales y particularmente
Internet, aunado a que el diseño de las redes se asumía
en ambientes seguros controlados a través de usuarios
autorizados y sin vislumbrar la futura conexión a redes
externas, además de que protocolos de comunicación
como el TCP/IP no fueron concebidos teniendo en cuenta aspectos
de seguridad, son las principales causas de la inseguridad
en las redes.
Existen algunas ideas erróneas acerca de la seguridad,
como son el pensar que estamos totalmente protegidos con la
asignación de contraseñas a todos los recursos,
usuarios funcionales y aplicaciones, o comprar un firewall
o equivalente, o suponer que los usuarios funcionales o posibles
atacantes tienen bajo conocimiento.
También es un error sentirse seguros con un celador
en la puerta del centro de cómputo, o poner simplemente
protección contra posibles atacantes y no contra usuarios
funcionales autorizados, así como también es
un error pensar en que a mayor complejidad del sistema de
seguridad, obtenemos mayor seguridad.
5. Situación Actual
La información que circula, se procesa y se almacena
en una red, esta sometida a varios tipos de amenazas, tales
como espionaje o acceso no autorizado a información,
interrupción del flujo de información, copia
de la información, alteración de la información,
destrucción de información o interrupción
de los servicios.
A la vista de lo comentado en el primer punto, diariamente
circula en Internet todo tipo de datos que se podrían
catalogar como confidenciales (nóminas, expedientes,
presupuestos, etc.), o al menos como privados (correo Electrónico,
proyectos de investigación, artículos a punto
de ser publicados, etc.)
6. Elementos a proteger en un sistema de informático.
6.1. El Hardware. Conjunto formado por todos
los elementos físicos de un sistema informático
(cableado, CPUs, terminales, tarjetas de Red, etc.)
6.2. El Software. Conjunto de programas lógicos
que hacen funcional al Hardware.
6.3. Los Datos. Conjunto de información
lógica que maneja el software y el hardware.
Los datos constituyen el principal elemento de los tres a
proteger, ya que es el más amenazado y seguramente
el más difícil de recuperar.
Por ejemplo, en el caso de pérdida de una base de datos
o de un proyecto de usuario, no tenemos un medio “original”
desde el que restaurar: hemos de pasar obligatoriamente por
un sistema de copias de seguridad, y a menos que la política
de copias sea muy estricta, es difícil de devolver
los datos al estado en el que se encontraban antes de la pérdida.
Los ataque más frecuentes a los elementos antes mencionados
son:
o Interrupción. Si hace que un objeto del sistema se
pierda, quede inutilizable o no disponible.
o Interceptación. Si un elemento no autorizado consigue
un acceso a un determinado objeto del sistema.
o Modificación. Si a demás de conseguir el acceso
consigue modificar el objeto. Un caso particular de la Modificación,
es al Destrucción, que es una modificación que
inutiliza al objeto afectado.
o Fabricación. Se trata de una modificación
destinada a conseguir un objeto similar al atacado de forma
que sea difícil distinguir entre el objeto “original”
y el atacado.
7. Elementos que amenazan a nuestro sistema.
Nuestro sistema puede verse perjudicado por múltiples
entidades, de las cuales mencionamos a continuación:
7.1. Personas.
La mayoría de ataques a nuestro sistema provienen de
personas que intencionada e inintencionadamente pueden causarnos
enormes pérdidas. Se divide en dos grandes grupos:
1. Atacantes Pasivos. Aquellos que fisgonean
por el sistema, pero que no lo dañan o destruyen (curiosos
y crackers).
Ejemplos.
«Sniffing»
El «Sniffing» es un método de ataque pasivo
por medio del cual un equipo captura información que
circula por un medio físico, independientemente de
si esta se encuentra destinada a su MAC address. Decimos que
se trata de un ataque pasivo porque el atacante no modifica
la información sino que simplemente genera un duplicado
de esta para su posterior análisis. La función
de «Sniffing» puede ser realizada por una gran
variedad de dispositivos, siendo quizás el ejemplo
más corriente los analizadores de protocolos. Los ataques
basados en «Sniffing» comprometen seriamente la
seguridad de una red al permitir que un atacante obtenga información
de claves de usuarios, números de cuentas bancarias,
información de protocolos de bajo nivel y datos privados
en general.
Uno de los mayores problemas que se presentan al tratar de
enfrentar este tipo de ataques es la facilidad de acceso a
herramientas de análisis de protocolos, especialmente
si se tiene en cuenta su gran utilidad en procesos de diagnóstico
y resolución de problemas. Ya sea por medio de un shareware
o empleando software de bajo costo que corre en cualquier
PC standard, una persona conectada a una red local puede analizar
y capturar el tráfico de su segmento. Para hacer esto
no hace falta que se trate de un usuario privilegiado de la
red, simplemente que tenga acceso a una boca de red en la
cual conectar su PC. Si consideramos información que
se propaga por una red pública como Internet, el atacante
intentará colocar agentes de captura en dispositivos
intermedios o routers. Una vez obtenidos nombres de usuarios
y claves, un atacante tiene una puerta de entrada para acceder
al sistema que ha tomado como blanco. Protocolos de capa superior
como telnet o ftp son blancos típicos para esta clase
de ataque.
El Analizador de Protocolos
Un analizador de protocolos es un Sniffer al que se le ha
añadido funcionalidad suficiente como para entender
y traducir los protocolos que se están hablando en
la red. Debe tener suficiente funcionalidad como para entender
las tramas de nivel de enlace, y los paquetes que transporten.
Truco: Normalmente la diferencia entre un Sniffer y un analizador
de protocolos, es que el segundo está a la venta en
las tiendas y no muestra claves de acceso.
¿ Qué quiere decir que lee información
a nivel de enlace?
Quiere decir que el Sniffer se dedica a leer TRAMAS de red,
por lo que los datos que obtendremos de él serán
tramas que transportan paquetes (IP, IPX, etc...). En Estos
paquetes se incluyen los datos de aplicación (entre
ellos claves de acceso).
Estos programas ponen al menos un interfaz de red (o tarjeta
de red o NIC) en modo promiscuo; es decir que al menos uno
de los interfaces de red de la máquina está
programado para leer toda la información que transcurra
por el tramo de red al que esté conectado, y no solamente
los paquetes dirigidos a él.
2. Atacantes Activos. Aquellos que dañan
el objetivo atacado o lo modifican a su favor (terroristas
y ex - empleados)
Ejemplo:
«El Spoofing»
«Spoofing» es un mecanismo de ataque activo en
el cual un equipo intruso se hace pasar por otro equipo de
la red. Por tratarse de un ataque activo, el «Spoofing»
altera la operación normal de la red, inyectando información
adicional en una comunicación. El propósito
final de este tipo de ataque consiste en que el intruso pueda
hacerse pasar por otro equipo y burlar entonces uno de los
principios básicos de la seguridad en redes: la identidad
de los participantes de una comunicación.
El «Spoofing» puede ocurrir en cualquiera de las
capas del modelo de comunicaciones TCP/IP: en la capa de enlace,
en la capa de red, en la capa de transporte o en la capa de
aplicación. Sin embargo es importante tener en cuenta
que de estar comprometida la seguridad en las capas más
bajas, cualquier esquema de seguridad existente estará
comprometido.
Dentro de una LAN el mecanismo de «Spoofing» más
sencillo trabaja a nivel de protocolo ARP. Por medio de la
intercepción de información de broadcast en
protocolo ARP un intruso puede fácilmente personificar
a un nodo cualquiera de la red y desde ese momento recibir
el trafico de IP destinado al mismo sin que el originador
de la conversación se entere de lo que esta sucediendo.
En un contexto de Internet, cada uno de los equipos intermedios
toma parte en los procesos de ruteo por medio de los cuales
los datagramas puede alcanzar su destino final. Un intruso
puede alterar las tablas de ruteo encaminando un datagrama
a un destino diferente del deseado en el cual un equipo intruso
personifica al nodo final real.
Algunos sistemas basan su confianza en direcciones IP, otros
basan su confianza en nombres de DNS. El manejo de nombres
de DNS Simplifica el reconocimiento de los equipos pero a
su vez, al agregar una nueva capa de aplicación al
stack de protocolos presenta una nueva oportunidad para un
ataque. Los mecanismos de «spoofing» pueden actual
también a nivel de DNS, permitiendo a un atacante la
personalización de un nodo cualquiera de la red.
Veamos un ejemplo de cómo funciona el «spoofing»
a nivel de DNS.
Supongamos que un servidor de DNS de Internet se encuentra
comprometido por un ataque a su seguridad o simplemente se
encuentra en manos «no honradas». Este servidor
de nombres es autoridad de algunos dominios y todos los hosts
de Internet «confian» en sus respuestas. Estas
respuestas pueden llevar a un cliente a conectarse a un servidor
«falso» que en realidad se encuentra bajo el control
de un atacante. Algo parecido puede suceder en el campo de
las resoluciones inversas en las cuales un server DNS «falso»
puede dar información alterada a un nodo que desea
autenticar en base al nombre la dirección de un cliente
autorizado.
Aquí describimos brevemente los diferentes tipos de
personas que de una u otra forma pueden constituir un riesgo
para nuestros sistemas.
• Personal. Realizado por personal
de la organización, recordemos que nadie mejor que
el propio personal de la organización conoce mejor
los sistemas y sus debilidades. Lo normal es que más
que de ataques se trate de accidentes causados por error o
desconocimiento.
• Ex – empleados. Generalmente
se trata de personas descontentas con la organización
que pueden aprovechar debilidades de un sistema que conocen
perfectamente para dañarlo como venganza por algún
hecho que no consideran justo.
• Curiosos. Junto
con los crakers, son los atacantes más habituales de
las redes o sistemas. En la mayoría de casos se trata
de ataques no destructivos, a excepción del borrado
de huellas para evitar su detección.
• Crakers. Realizan ataques para fisgonear,
para utilizarlo como enlace a otras redes o simplemente por
diversión.
• Los Terroristas. Cualquier persona
que ataca al sistema para causar algún tipo de daño
en él.
• Intrusos Remunerados. Este es un
grupo e atacantes de un sistema más peligroso. Suelen
atacar a grandes empresas o a organismos de defensa.
7.2. Amenazas Lógicas.
Encontramos todo tipo de programas que de una forma u otra
pueden dañar a nuestro sistema, creado de forma intencionada
para ello.
• Software Incorrecto. Proviene de
errores cometidos de forma involuntaria por los programadores
de los sistemas o de aplicaciones. Los errores de programación
se le denomina bugs y a los programas utilizados para aprovechar
uno de estos fallos s e le denomina exploits.
• Herramientas de Seguridad. Constituyen
una herramienta de doble filo, de la misma manera que los
administradores los utilizan para detectar y solucionar fallos
en un sistema o en la subred completa, un potencial intruso
los puede utilizar para detectar esos mismos fallos y aprovecharlos
para atacar los equipos.
• Puertas traseras. Se denomina de
esta manera a los atajos insertados en los Sistemas Operativos
o programas grandes para conseguir mayor velocidad a la hora
de detectar y depurar los fallos. Si un atacante descubre
uno de estas puertas va a tener acceso global a datos que
no debería poder leer, lo que supone un gran peligro
para la integridad de nuestro sistema.
• Bombas lógicas. Son partes
de código que permanecen sin realizar ninguna función
hasta que son activados; en este punto, la función
que realizan no es la original del programa, si no que generalmente
se trata de una acción perjudicial.
• Canales Cubiertos. Son canales de
comunicación que permiten a un proceso transferir información
que viole la política de seguridad del sistema. Es
decir transferir información a otros que no están
autorizados a leer dicha información.
• Virus. Es una secuencia de código
que se inserta en un fichero ejecutable (huésped),
de modo que cuando el fichero se ejecuta, el virus también
lo hace, insertándose así mismo en otros programas.
• Gusanos. Es un programa capaz de
propagarse por sí mismo a través de la red,
en ocaciones portando virus o bug de los sistemas a los que
conecta para dañarlos.
• Caballos de Troya. Son instrucciones
escondidas en un programa de forma que este parezca realizar
las tareas que un usuario espera de él, pero que realmente
ejecuta funciones ocultas sin el reconocimiento del usuario.
• Programas Conejo o Bacterias. Se
conoce a los programas que no hacen nada útil , si
no que se dedican a reproducirse hasta que el número
de copias acabe con los recursos del sistema.
• Técnicas Salami. Se conoce
de este modo al robo automatizado de pequeñas cantidades
de bienes (generalmente dinero) de una gran cantidad origen.
7.3. Catástrofes.
Se les denominan riesgos poco probables, obviamente se denomina
así al conjunto de riesgos que, aunque existan, la
posibilidad de que se produzca es tan baja. Pueden ser:
• Naturales o
• Artificiales
Como ejemplos de catástrofes hablaremos de terremotos,
inundaciones, incendios, atentados de baja magnitud, etc.
8. MECANISMOS DE SEGURIDAD.
Son mecanismos utilizados para implementar las políticas
de seguridad, estos mecanismos se dividen en tres grandes
grupos:
8.1. MECANISMOS DE PREVENCIÓN:
Son aquellos que aumentan la seguridad de un sistema durante
el funcionamiento normal de este, previniendo la ocurrencia
de violaciones a la seguridad.
8.2. MECANISMOS DE DETECCIÓN. Se conoce
a aquellos que se utilizan para detectar violaciones a la
seguridad o intentos de violación
8.3. MECANISMOS DE RECUPERACIÓN. Son
aquellos que se aplican cuando una violación del sistema
se ha detectado, para retornar a este a su funcionamiento
correcto. Dentro de este último grupo de seguridad
encontramos un subgrupo denominado mecanismo de análisis
forense, cuyo objetivo no es simplemente retornar al sistema
a su modo de trabajo normal, sino averiguar el alcance de
la violación, las actividades del intruso en el sistema
y la puerta utilizada para entrar.
MECANISMOS DE PREVENCIÓN.
Los mecanismos de prevención más habituales
son los siguientes:
1. MECANISMOS DE AUTENTICACIÓN E IDENTIFICACIÓN
Estos mecanismos hacen posible identificar entidades del sistema
de una forma única, y posteriormente, una vez identificadas,
autenticarlas.
Son los mecanismos más importantes en cualquier sistema,
ya que forman la base de otros mecanismos que basan su funcionamiento
en la identidad de las entidades que acceden a un objeto.
Un grupo especialmente importante son los denominados Sistemas
de autenticación de usuarios.
Como ejemplos de este tipo de mecanismos tenemos.
? Sistemas biométricos
? Tarjetas inteligentes
? Certificados digitales
2. MECANISMOS DE CONTROL DE ACCESO
Cualquier objeto del sistema ha de estar protegido mediante
mecanismos de control de acceso, que controlan todos los tipos
de acceso sobre el objeto por parte de cualquier entidad del
sistema.
Ejemplo: Si un cliente pide una determinada operación
debemos de asegurarnos primero de que realmente es quien dice
ser y nadie se está haciendo pasar por él (autenticación)
y segundo de que a ese cliente se le está permitiendo
realizar esa operación según nuestra política
de acceso (autorización).
3. MECANISMOS DE SEPARACIÓN
Cualquier sistema con diferentes niveles de seguridad ha de
implementar mecanismos que permitan separar los objetos dentro
de cada nivel, evitando el flujo de información entre
objetos y entidades de diferentes niveles, siempre que no
exista una autorización expresa del mecanismo de control
de acceso.
Ejemplo: implementación de un sistema mediante una
base segura de cómputo (TCB).
4. MECANISMOS DE SEGURIDAD EN LAS COMUNICACIONES
Es especialmente importante para la seguridad de nuestro sistema
el proteger la integridad y la privacidad de los datos cuando
se transmiten a través de la red. Para garantizar esta
seguridad la mayoría de mecanismos se basan en la Criptografía:
Cifrado de clave pública, de clave privada, firmas
digitales.
Aunque cada vez se utilizan más los protocolos seguros
( SSL, SET, Kerberos, etc).
9. FIREWALL
En muchas empresas el acceso a Internet desde su red no es
abierto, sino que existe una máquina que las aísla,
el firewall (o cortafuego), que permite que los clientes se
sitúen en una red segura, independiente directamente
con el Internet y por lo tanto no sujeta a restricciones en
el espacio de direcciones. Como el aislamiento completo no
es interesante, se montan en el firewall unos programas que
permiten que determinados protocolos se salten el firewall,
estos son los denominados proxys. Un firewall o "cortafuegos"
es un conjunto de programas residentes en el servidor Proxy,
pensados para filtrar posibles ataques a la red local.
¿QUÉ HACEN LOS FIREWALLS O CORTAFUEGOS?
Su misión fundamental es proveer seguridad e impedir
que usuarios no autorizados accedan a la información
reservada de una organización. Al mismo tiempo, deben
permitir transferir archivos y accesar al Internet junto con
todas las funciones que se requieran de ella, como enviar
y recibir correo electrónico, ver imágenes o
escuchar audio, pero en forma segura y controlada. Cada aplicación
constituye un desafío a la seguridad, y debe ser enfrentada
eficientemente por un firewall.
Los firewalls son una medida más efectiva de la seguridad
de red. Por ello, son una de las maneras más comunes
de proteger las redes que se conectan a Internet.
Hay firewalls basados en software, que incorporan un alto
nivel de seguridad a las redes TCP/IP conectadas a Internet,
evitando los accesos indebidos a la red del usuario, así
como también controlan los accesos hacia el Internet
desde el interior de la red cliente. Efectúan traducciones
de Direcciones de Red, de modo que todo el tráfico
cursado hacia Internet, aparece originado por una única
dirección IP, lo cual mantiene oculta las verdaderas
direcciones IP internas. Controlan el acceso de los usuarios
internos de la red, hacia los servicios que la red externa
(Internet) ofrece, controlando por origen / destino, fecha,
e incluso hora del día. Los eventos de intromisión
a la red son notificados a través de múltiples
modalidades de alarmas (reporte impreso, e-mail, detención
del sistema, entre otros.) También están disponibles
un conjunto de herramientas de diagnósticos de la actividad
del sistema y detalle de los eventos ocurridos entre el Firewall
y la Internet.
Un firewall tiene dos beneficios principales:
• Permite a los administradores de red controlar y vigilar
el acceso a recursos de red sobre la red interna.
• Simplifica la gestión de seguridad de red por
combinar la mayoría de la seguridad de red que funciona
en un dispositivo único con una interfase simple de
gestión.
¿ QUÉ TIPOS DE FIREWALLS HAY?
Cualquier Firewall puede clasificarse dentro de uno de los
tipos siguientes (o como una combinación de los mismos):
Filtros (Packet Filters).
Su cometido consiste en filtrar paquetes dejando pasar por
el tamiz únicamente cierto tipo de tráfico.
Estos filtros pueden implementarse a partir de routers (p.ej:
en un Cisco, podemos definir access-lists asociadas a cada
uno de los interfaces de red disponible).
Problemas: No son capaces de discernir si
el paquete cuya entrada se permite incluye algún tipo
de datos maliciosos". Además, cualquier tipo de
paquetes no permitidos puede viajar en el interior de tráfico
permitido (ej: IP sobre IP). Desgraciadamente son difíciles
de definir y depurar.
Proxy (Circuit Gateways)
En este caso la pasarela actúa del mismo modo que un
simple cable (vía software) conectando nuestra red
interna con el exterior. En general se requiere que el usuario
esté autorizado para acceder al exterior o interior
y que tenga una cuenta de salida en el proxy.
Problemas: Ciertos sistemas como SOCKS necesitan
programas cliente modificados para soportarlo.
Pasarelas a nivel de Aplicación (Application
Gateway)
Estas pasarelas se ocupan de comprobar que los protocolos
a nivel de aplicación (ftp,http,etc...) se están
utilizando de forma correcta sin tratar de explotar algunos
problemas que pudiese tener el software de red.
Problemas: Deben estar actualizados; de otro
modo no habría forma de saber si alguien está
tratando de atacar nuestro sistema.
Otros:
- Dual Homed Host
- Screened Host
- Screened Subnet (DMZ)
10. Fundamentos de criptografía.
La criptografía, del griego "escritura oculta",
ha evolucionado desde las antiguas técnicas de transposiciones
y sustituciones de símbolos ya utilizadas en las antiguas
civilizaciones griega y romana a los métodos basados
en algoritmos matemáticos de claves simétricas
(DES, IDEA, RC2) y asimétricas (RSA). Estos algoritmos
son los que se usan para garantizar la confidencialidad de
la información y son la base de las técnicas
de integridad de información y algunos métodos
de autenticación, el texto en claro que lo originó
ya sea porque la función matemática es irreversible
o bien porque probar con todas y cada una de las claves sea
computacionalmente inoperable.
Hay dos tipos básicos de cifrado:
CIFRADO SIMETRICO. Se basa en el uso de una misma
clave para cifrar y descifrar la información. Podríamos
compararlo con el intercambio de información mediante
un maletín con combinación. Las dos partes deben
conocer dicha combinación.
CIFRADO ASIMETRICO. Consiste en el uso de dos claves
asociadas, generadas de tal forma que lo que una cifra sólo
se puede descifrar con la otra, y viceversa. Contrariamente
a lo que pueda parecer, estos pares de claves se generan mediante
un proceso matemático relativamente sencillo y es inoperable
calcular una clave a partir de la otra. El cifrado asimétrico
se usa en esquemas clave pública/clave privada, en
los que cada parte tiene una clave privada que sólo
ella conoce y una clave pública asociada conocida por
todos. Si lo que se requiere es dotar de confidencialidad
al mensaje el autor utiliza la clave pública del destinatario
para cifrar con ella los datos. El receptor utilizará
su clave privada para recuperar el mensaje original. Dado
que sólo tiene acceso a su clave privada, queda garantizado
que sólo el receptor podrá descifrar el mensaje.
Para proporcionar autenticación se usan certificados
digitales, que se verán más adelante.
FIRMAS DIGITALES
La tecnología de claves públicas me permite
codificar o «cerrar» los mensajes para que sean
leídos solo por quien se encuentra en posesión
de la clave correspondiente.
Ahora, una vez abierto el mensaje, el destinatario necesita
saber si este ha sido modificado durante la transmisión
y si realmente proviene de quien dice enviarlo es decir, es
necesario verificar la integridad y autenticar al originador
del mismo. Una firma digital se genera tomando un segmento
de un mensaje y aplicándole un algoritmo para luego
codificar el resultado usando la clave privada del emisor.
Cualquiera en posesión de la clave pública asociada
puede decodificar la firma y el menaje asociado a la misma.
De este modo el receptor sabe que el mensaje proviene de quien
posee la clave privada asociada (auténtica entonces
al emisor) y que el contenido del mismo no ha sido modificado
en la transmisión (verifica integridad del mensaje).
Analicemos ahora la siguiente situación. Una entidad,
digamos, el señor Martín Iron desea realizar
una transacción con el banco X por medio de Internet.
Para que la comunicación sea segura nuestro hombre
obtiene del banco la clave publica con la cual codificará
los datos a transmitir. Ya sabemos que estos datos solo pueden
ser decodificados por el dueño de la clave privada
asociada a la misma, es decir, el banco. Cómo hace
Martín para asegurarse de que la clave publica que
recibe es realmente de quien dice ser (en este caso el banco
X) y no de otra persona que en ese momento se hace pasar por
el banco para capturar información confidencial del
usuario ?
CERTIFICADOS DIGITALES
Para que el sistema de claves públicas sea realmente
seguro necesitamos un componente adicional que permita verificar
que esta pertenece realmente a quien dice poseerla. Esta certificación
debe ser llevada a cabo por una «garante» o tercera
parte que garantizará la asociación entre una
entidad y su clave pública.
Un certificado digital es una credencial que contiene información
específica de un individuo ( nombre, dirección,
dirección de e-mail etc) y su clave pública.
Los certificados digitales son emitidos por una entidad especial,
conocida como autoridad de certificación (CA), la cual
se encarga de verificar identidades y claves públicas,
asociándolas en un documento especial o certificado
«sellado» por la CA.
La CA, como cualquier otro individuo participante de este
sistema de seguridad tiene asociado también un certificado
en el cual consta su identidad y clave publica.
La integridad de la información contenida en un certificado
digital se encuentra protegida por una firma especial que
debe cumplir con los siguientes criterios:
? Debe ser inviolable. La firma prueba que el emisor firmó
deliberadamente el documento.
? Debe ser autentica. Prueba al receptor que el mensaje fue
firmado deliberadamente por el emisor.
? No debe ser recusable. La firma es parte del documento.
No puede ser copiada de un documento a otro.
? Debe garantizar integridad. El documento firmado no puede
ser alterado sin que el receptor o detecte.
? No puede ser negada. La firma y el documento son dos entidades.
El firmante no puede negar el hecho de haber insertado la
firma en el documento.
Para que el mecanismo de certificados sea realmente efectivo
debe estar completamente integrado con el esquema de transporte
y seguridad existente. La manera mas efectiva de realizar
esta integración es por medio de la especificación
de seguridad asociada a la norma X.500, conocida como X.509
la cual define entre otros aspectos, la estructura de datos
de los certificados digitales así como el manejo de
claves públicas entre entidades.
SEGURIDAD EN EMAIL.
EL PGP (Pretty Good Privacy ó Encriptación bastante
buena) es un sistema de encriptación por llave pública
escrito por Philip Zimmermann, y sirve para que nadie salvo
uno mismo y el destinatario o destinatarios a los que vaya
dirigido el mensaje puedan leerlo al ir los mensajes codificados,
también puede usarse para comprobar la autenticidad
del mensaje asegurándonos que lo ha escrito el remitente
en realidad, realmente es muy bueno y es prácticamente
indescifrable, esto mismo le ha llevado al autor del mismo
Philip Zimmermann a tener bastantes quebraderos de cabeza
con la ley en Estados Unidos, afortunadamente su caso ya se
ha cerrado.
La intimidad del correo personal tanto postal como electrónico
esta amparada por la ley y la constitución de la mayoría
de los países.
11. PROTOCOLOS DE SEGURIDAD
PROTOCOLOS SET.
Asia es líder mundial en términos de crecimiento
económico global e incremento del número de
propietarios de tarjetas de crédito y nuevos usuarios
de Internet. Esto explica que para MasterCard Internacional
y Visa Internacional, en el sector bancario, y para Gemplus
y CP8 Transac, en el negocio de tarjetas inteligentes, Asia
represente un objetivo más que apetecible.
Pero el crecimiento económico ha llegado acompañado
de un problema social prácticamente indisoluble: la
delincuencia. Conscientes de los beneficios pontenciales que
puede reportar el comercio en Internet, y sin olvidar la necesidad
de seguridad fiscal, MasterCard y Visa están promoviendo
la adopción del estándar Secure Electronic Transaction
(SET).
SET utiliza la criptografía de clave pública,
para garantizar la seguridad de las transacciones. Otro dispositivo
de seguridad de SET consiste en el uso de firmas digitales,
que certifican aún más la validez del mensaje.
Para ello, SET emplea compendios (digest) de mensaje.
PROTOCOLOS SSL.
En la actualidad, los ordenadores de la mayoría de
usuarios sólo investigan un nive de jerarquía
de certificación.
Si su navegador WEB está conectado a un servidor con
capacidades Secure Sockets Layer (SSL), el servidor establecerá
su identidad expidiendo una copia de su clave pública
encuadrada en un certificado.
Lo más probable es que el certificado haya sido emitido
por VeriSign , uno de los principales proveedores de certificados
para servidores WEB que utilizan SSL para cifrar los datos
que discurren entre el servidor y el navegador.
El navegador validará el certificado de VeriSign verificando
su firma.
12. Lineamientos de seguridad en Internet
Lineamientos generales
Metodología para el desarrollo de sistemas de seguridad
en Internet:
o DIAGNOSTICO. Consiste en analizar y valorar
los recursos de la red, elaborar un análisis de riesgos
y causas, así como determinar los recursos que se desean
proteger.
o FACTIBILIDAD. Según el valor de
los recursos y el riesgo al que se encuentran sometidos, determinar
la factibilidad de implantar un sistema de seguridad con base
el presupuesto. Si es factible, proceder a realizar el diseño
del sistema de seguridad, y si no es factible, no se justifica
el proyecto.
o IMPLEMENTACION. Consiste en la definición
de las políticas de seguridad, el diseño de
los sistemas de seguridad y su implementación
Al desarrollar un sistema de seguridad hay que dar por hecho
que Internet es una red INSEGURA, diseñe los sistemas
para que la seguridad resida en los sistemas cliente y servidor,
adecué la red interna para la implementación
de un sistema de seguridad y/o conexión a una red pública
como Internet, defina las fronteras de la red interna privada
y red interna pública, adopte un esquema de direccionamiento
privado para redes TCP/IP que se conectarán a Internet,
mejore la seguridad de los servidores de la red tanto privada
como pública, utilice gateways, proxys y haga una evaluación
de firewalls.
Políticas de seguridad
o CONTROL DE ACCESO. Tener un control en
el acceso físico, las máquinas deben estar ubicadas
en un lugar seguro y controlado.
o DOCUMENTACION. Documentación de
programas, procesos y procedimientos, cada vez que se instala
un nuevo programa se debe documentar todo el proceso, incluyendo
las consideraciones de seguridad.
o MONITOREO. Contar con un monitoreo regular
de la carga del sistema tanto en los servidores como en la
red, que refleje cuál es la carga promedio del sistema,
cuándo entran los usuarios al sistema, quiénes
tienen acceso al sistema y contenga muestreos periódicos
de los mecanismos de seguridad.
o SISTEMA OPERATIVO. Es recomendable reinstalar
el sistema operativo y todos los servicios cada cierto tiempo
en los computadores principales tipo multiusuarios. En caso
de recibir un ataque a la seguridad es altamente recomendado
reinstalar el sistema operativo para asegurar que el atacante
o hacker no dejó una puerta trasera abierta, también
conocida como backdoor.
o PRIVILEGIOS. Revisar periódicamente
los archivos y programas especiales que otorgan ciertos privilegios
de acceso al sistema, así como revisar los permisos
y accesos a sistemas de archivos a través de la red.
o RESPALDOS. Definir y ejecutar una política
de copia de respaldos, también conocidos como backups.
o PASSWORDS. No permitir cuentas sin Password,
realizar cambios periódicos de passwords en forma obligatoria,
determinar un tiempo de duración máxima de passwords,
las cuentas de personas de administración y personas
con privilegios deben cambiarse con mayor frecuencia, realizar
campañas educativas a los usuarios para definición
y asignación de Password, verificar la asignación
de passwords de las personas, no usar passwords muy fáciles
y determinar un tiempo máximo de inactividad para las
cuentas.
CONCLUSIONES
1. Internet esta creciendo a gran velocidad
y ganado cada vez mas aceptación como un medio de marketing
y distribución para una amplia gama de negocios. Su
naturaleza global y de bajo costo hace de ella la plataforma
ideal para implementar soluciones de comercio de diferentes
tipos. Cada vez son mas los emprendimientos que emplean a
Internet como un medio para reducir costos y extender su área
de cobertura logrando así una importante ventaja competitiva.
Dentro de este contexto existen dos elementos críticos
fundamentales para el desarrollo de negocios:
? Una infraestructura de comunicaciones robusta.
? Tecnologías de seguridad que permitan garantizar:
autenticación, privacidad e integridad de la información.
Ambos elementos deben ser lo suficientemente sencillos como
para no afectar los mecanismos de interoperabilidad existentes
y la eficiencia de los procesos de negocios a desarrollar.
2. Existen algunas ideas erróneas
acerca de la seguridad, como son el pensar que estamos totalmente
protegidos con la asignación de contraseñas
a todos los recursos, usuarios funcionales y aplicaciones,
o comprar un firewall o equivalente, o suponer que los usuarios
funcionales o posibles atacantes tienen bajo conocimiento.
RECOMENDACIONES
1. Al implantar un sistema de seguridad
debemos tener en mente las siguientes desventajas: degradación
del desempeño, menor flexibilidad, restricción
de servicios, cambio en muchos programas en las estaciones
de trabajo, mayor complejidad para que los usuarios funcionales
utilicen los recursos y mayores costos de personal, software
y hardware.
2. Al implementar un sistema en una organización
debemos implementar los mecanismos necesarios para cumplir
con las políticas de seguridad: filtrado de paquetes,
el Proxy de aplicación y la monitorización y
detección de actividades sospechosas.
Seguridad en Internet
1. Introducción
2. ¿Qué es Seguridad
2.1. La Privacidad o confidencialidad
2.2. La Integridad.
2.3. La Disponibilidad.
3. Objetivo de la seguridad
4. Causas de la inseguridad en Internet
5. Situación Actual
6. Elementos a proteger en un sistema de informático.
El Hardware.
El Software....
Los Datos
7. Elementos que amenazan a nuestro sistema.
7.1. Personas.
• Atacantes Pasivos..
• Atacantes Activos
7.2. Amenazas Lógicas.
7.3. Catástrofes.
8. Mecanismos De Seguridad
8.1. Mecanismos De Prevención:
Mecanismos De Autenticación E Identificación
Mecanismos De Control De Acceso
Mecanismos De Separación
Mecanismos De Seguridad En Las Comunicaciones
8.2. Mecanismos De Detección.
8.3. Mecanismos De Recuperación.
8.4. Mecanismos De Prevención.
9. Firewall
¿Qué Hacen Los Firewalls O Cortafuegos?
Tipos De Firewalls
10. Fundamentos De Criptografía.
Tipos Cifrado:
Cifrado Simétrico.
Cifrado Asimétrico.
Firmas Digitales
Certificados Digitales
Seguridad En Email..
11. Protocolos De Seguridad
Protocolos SET.
Protocolos SSL
12. Lineamientos De Seguridad En Internet
Lineamientos Generales
Metodología Para El Desarrollo De Sistemas De Seguridad
En Internet:.
Conclusiones
Recomendaciones
|