Tecnologías de de Firewall
Veamos las 3 divisiones principales, aunque puede
haber implementaciones híbridas.
1. Filtrado de Paquetes - Primera generación
Es el firewall más sencillo, se basa en permitir
o denegar el tráfico basado en el encabezado de cada paquete.
Como no guarda los estados de una conexión, es decir no tiene
el concepto de una sesión.
Este tipo de implementación era popular antes
de la aparición de los Firewalls y aun se encuentra ya que
normalmente hace parte del sistema operativo (Linux o Windows)
Por lo anterior no puede reconocer un ataque o evitar
un DoS (Denial of Service). La mayoría de dispositivos pequeños
o enrutadores para el hogar o SOHO, incluso los enrutadores CISCO
viene con la tecnología de filtrado de paquetes.
Desventajas: No ofrece autenticación, Vulnerable
a ataques como Spoofing (cambio de dirección del remitente).
Difícil de administrar en ambientes complejos.
2. Stateful Application inspection
A diferencia del anterior el Stateful Application
permite abrir "Puertas" a cierto tipo de tráfico
basado en una conexión y volver a cerrar la puerta cuando
la conexión termina.
Adaptan las reglas básicas de firewall para
acomodarse a las necesidades específicas de cada protocolo.
El Stateful Firewall mantiene un registro de las conexiones, las
sesiones y su contexto. Este módulo tiene su asiento entre
la capa de Data Link y Network.
Adicionar el seguimiento de estado (Stateful) a las
conexiones incrementa la seguridad del filtrado básico pero
no tiene nada que ver con el contenido del paquete o la implicación
del tráfico.
Esto significa que una vez establecida una conexión
válida puedo enviar cualquier tipo de tráfico y el
firewall no se dará cuenta. Es decir le doy entrada un visitante,
conozco el visitante pero no se que carga lleva en la maleta o con
que propósito entró al edificio.
Ventajas: Alto rendimiento porque
como opera solo a nivel de sesión y no de aplicación
no tiene que inspeccionar todo el paquete de datos, y por lo tanto
con poco hardware maneja un buen ancho de banda. Volviendo a la
analogía de la portería es fácil pues inspecciona
escarapelas pero no chequea huella digital ni revisa los bolsos.
Desventajas: No provee autenticación
por usuario ni revista toda la trama del paquete, solo los encabezados.
Circuit Level Checking
Cuando el Proxy corre en la capa de Sesión
y no en la capa de Aplicación.
Una vez se establece la sesión cualquier tipo de tráfico
es permitido.
Esta característica puede ser usada si es necesario
como alternativa al filtrado de paquetes (característico
de los firewall Stateful) |
3. Full application inspection
También conocido como Application Gateway.
Es un firewall que es capaz de inspeccionar hasta el nivel de aplicación.
No solo la validez de la conexión sino todo el contenido
de la trama. Es considerado como el más seguro. Todas las
conexiones van a través del firewall.
Un Application Firewall se distingue por el uso de
los Proxies para servicios como FTP, Telnet etc. que previene el
acceso directo a servicios al interior de la red.
Ventajas: No permite conexiones
directas (es decir mantiene en secreto la identidad de los interlocutores)
Soporta autenticación a nivel de usuario.
Analiza los comandos de la aplicación dentro
de la carga del paquete (payload)
Mantiene bitácoras extensas de tráfico
y actividad específica.
Desventajas: Son más lentos
(tienen que analizar todo) por lo tanto se requiere mas cantidad
de Hardware para analizar el tráfico del canal. Pueden no
soportar ciertos tipos de conexión.
Application Level Firewalls
Un grupo de proxys específicos
De cada aplicación evaluan todos el tráfico
entrante y saliente .
El firewall recibe una comunicación entrante evalúa
y crea una conexión con el computador de destino.
El firewall rescribe la información de fuente y destino
para mantenerla en secreto.
Para cada conexión realmente se establecen 2 conexiones
Firewall al remitente y Firewall al Destinatario.
El Symantec Gateway Security es un Application Level Firewall |
|