Integración con IPS o NGFW como dispositivos en línea mediante el proxy de reenvío SSL
Los dispositivos de seguridad como el sistema de prevención de intrusiones (IPS) y el firewall de próxima generación (NGFW) protegen los servidores contra ataques de red. Estos dispositivos pueden inspeccionar el tráfico en vivo y, por lo general, se implementan en el modo en línea de capa 2. El dispositivo proxy de reenvío SSL proporciona seguridad a los usuarios y a la red empresarial al acceder a los recursos de Internet.
Un dispositivo proxy reenvío SSL se puede integrar con uno o más dispositivos en línea para evitar amenazas y proporcionar protección de seguridad avanzada. Los dispositivos en línea pueden ser cualquier dispositivo de seguridad, como IPS y NGFW.
Algunos casos de uso en los que puede beneficiarse mediante el dispositivo proxy de reenvío SSL y la integración de dispositivos en línea son:
Inspección del tráfico cifrado:la mayoría de los dispositivos IPS y NGFW evitan el tráfico cifrado, lo que puede dejar a los servidores vulnerables a los ataques. Un dispositivo proxy de reenvío SSL puede descifrar el tráfico y enviarlo a los dispositivos en línea para su inspección. Esta integración mejora la seguridad de la red del cliente.
Descarga de dispositivos en línea del procesamiento TLS/SSL: El procesamientoTLS/SSL es costoso, lo que puede resultar en una alta utilización de CPU en dispositivos IPS o NGFW si también descifran el tráfico. Un dispositivo proxy reenvío SSL ayuda a descargar el procesamiento TLS/SSL desde dispositivos en línea. Como resultado, los dispositivos en línea pueden inspeccionar un mayor volumen de tráfico.
Carga de dispositivos en línea de equilibrio:si ha configurado varios dispositivos en línea para administrar el tráfico pesado, un dispositivo proxy de reenvío SSL puede equilibrar la carga y distribuir el tráfico de manera uniforme a estos dispositivos.
Selección inteligente del tráfico:en lugar de enviar todo el tráfico al dispositivo en línea para su inspección, el dispositivo realiza una selección inteligente del tráfico. Por ejemplo, omite el envío de archivos de texto para su inspección a los dispositivos en línea.
Integración de proxy directo SSL con dispositivos en línea
El siguiente diagrama muestra cómo se integra un proxy de reenvío SSL con dispositivos de seguridad en línea.
Cuando integra dispositivos en línea con el dispositivo proxy de reenvío SSL, los componentes interactúan de la siguiente manera:
Un cliente envía una solicitud a un dispositivo proxy de reenvío SSL.
El dispositivo envía los datos al dispositivo en línea para la inspección de contenido en función de la evaluación de directivas. Para el tráfico HTTPS, el dispositivo descifra los datos y los envía en texto sin formato al dispositivo en línea para la inspección del contenido.
Nota
Si hay dos o más dispositivos en línea, la carga del dispositivo equilibra los dispositivos y envía el tráfico.
- Agregue un cambio de contenido o un servidor virtual de equilibrio de carga HTTP/HTTPS.
- El dispositivo en línea inspecciona los datos en busca de amenazas y decide si quiere eliminar, restablecer o enviar los datos al dispositivo.
- Si hay amenazas de seguridad, el dispositivo modifica los datos y los envía al dispositivo.
- Para el tráfico HTTPS, el dispositivo vuelve a cifrar los datos y reenvía la solicitud al servidor back-end.
- El servidor back-end envía la respuesta al dispositivo.
- El dispositivo vuelve a descifrar los datos y los envía al dispositivo en línea para su inspección.
- El dispositivo en línea inspecciona los datos. Si hay amenazas de seguridad, el dispositivo modifica los datos y los envía al dispositivo.
- El dispositivo vuelve a cifrar los datos y envía la respuesta al cliente.
Configuración de la integración de dispositivos en línea
Puede configurar un dispositivo proxy de reenvío SSL con un dispositivo en línea de tres maneras diferentes, como se indica a continuación:
Caso 1: Uso de un único dispositivo en línea
Para integrar un dispositivo de seguridad (IPS o NGFW) en modo inline, debe habilitar la inspección de contenido y el reenvío basado en MAC (MBF) en modo global en el dispositivo proxy de reenvío SSL. A continuación, agregue un perfil de inspección de contenido, un servicio TCP, una acción de inspección de contenido para que los dispositivos en línea restablezcan, bloqueen o descarten el tráfico basándose en la inspección. Agregue también una directiva de inspección de contenido que el dispositivo utiliza para decidir el subconjunto de tráfico que se va a enviar a los dispositivos en línea. Por último, configure el servidor virtual proxy con la conexión de capa 2 habilitada en el servidor y vincule la directiva de inspección de contenido a este servidor virtual proxy.
Siga estos pasos:
- Habilite el modo de reenvío basado en Mac (MPF).
- Habilite la función de inspección de contenido.
- Agregue un perfil de inspección de contenido para el servicio. El perfil de inspección de contenido contiene la configuración del dispositivo en línea que integra el dispositivo proxy de reenvío SSL con un dispositivo en línea.
(Opcional) Agregue un monitor TCP.
Nota:
Los dispositivos transparentes no tienen una dirección IP. Por lo tanto, para realizar comprobaciones de estado, debe vincular explícitamente un monitor.
- Agregar un servicio. Un servicio representa un dispositivo en línea.
- (Opcional) Enlazar el servicio al monitor TCP.
- Agregue una acción de inspección de contenido para el servicio.
- Agregue una directiva de inspección de contenido y especifique la acción.
- Agregue un servidor virtual de proxy HTTP o HTTPS (cambio de contenido).
- Enlazar la directiva de inspección de contenido al servidor virtual.
Configurar mediante la CLI
Escriba洛杉矶siguientes第一en el simbolo德尔sistema. Los ejemplos se dan después de la mayoría de los comandos.
- Habilitar MBF.
enable ns mode mbf
- Habilite la función.
enable ns feature contentInspection
- Agregar un perfil de inspección de contenido.
add contentInspection profile
Ejemplo:
add contentInspection profile ipsprof -type InlineInspection -ingressinterface “1/2” -egressInterface “1/3”
- Agregar un servicio. Especifique una dirección IP ficticia que no sea propiedad de ninguno de los dispositivos, incluidos los dispositivos en línea. Establezca
use source IP address
(USIP) en YES. Ajusteuseproxyport
en NO. De forma predeterminada, la supervisión del estado está activada, enlaza el servicio a un monitor de estado y también establece la opción TRANSPARENTE en el monitor ON.
add service
Ejemplo:
add service ips_service 198.51.100.2 TCP * -healthMonitor YES -usip YES -useproxyport NO -contentInspectionProfileName ipsprof
Agregue un monitor de estado. De forma predeterminada, el monitor de estado está activado y también tiene la opción de desactivarlo, si es necesario. En el símbolo del sistema, escriba:
add lb monitor
TCP -destIP -destPort 80 -transparent
Ejemplo:
add lb monitor ips_tcp TCP -destIP 192.168.10.2 -destPort 80 -transparent YES
- Vincular el servicio al monitor de estado
Después de configurar el monitor de estado, debe vincular el servicio al monitor de estado. En el símbolo del sistema, escriba:
bind service
Ejemplo:
bind service ips_svc -monitorName ips_tcp
- Agregar una acción de inspección de contenido.
add contentInspection action
Ejemplo:
add contentInspection action ips_action -type INLINEINSPECTION -serverName ips_service
- Agregar una directiva de inspección de contenido.
add contentInspection policy
Ejemplo:
add contentInspection policy ips_pol -rule "HTTP.REQ.METHOD.NE(\"CONNECT\")" -action ips_action
- Agregue un servidor virtual proxy.
add cs vserver
Nota:
También se admiten servidores virtuales de equilibrio de carga de tipo HTTP/SSL.
Ejemplo:
add cs vserver transparentcs PROXY * * -cltTimeout 180 -Listenpolicy exp1 -authn401 on -authnVsName swg-auth-vs-trans-http -l2Conn ON
- Enlazar la directiva al servidor virtual.
bind cs vserver
Ejemplo:
bind cs vserver explicitcs -policyName ips_pol -priority 1 -gotoPriorityExpression END -type REQUEST
Configurar mediante la GUI
Vaya aSistema > Configuración. EnModos y funciones, haga clic enConfigurar modos.
Vaya aSistema > Configuración. EnModos y funciones, haga clic enConfigurar funciones avanzadas.
Vaya aSecure Web Gateway > Inspección de contenido > Perfiles de inspección de contenido. Haga clic enAgregar.
Desplácese hastaEquilibrio de carga > Servicios > Agregary agregar un servicio. EnConfiguración avanzada, haga clic enPerfiles. En la listaNombre de perfil de CI, seleccione el perfil de inspección de contenido creado anteriormente. EnConfiguración del servicio, establezcaUsar dirección IP de origenen YES yUsar puerto proxyen No. EnConfiguración básica, establezcaSupervisión del estadoen NO. Active la supervisión de estado solo si vincula este servicio a un monitor TCP. Si vincula un monitor a un servicio, establezca la opción TRANSPARENTE del monitor en ON.
Vaya aSecure Web Gateway > Servidores virtuales Proxy > Agregar. Especifique un nombre, una dirección IP y un puerto. EnConfiguración avanzada, seleccioneDirectivas. Haga clic en el signo “+”.
EnElegir directiva, seleccioneInspección de contenido. Haga clic enContinuar.
Haga clic enAgregar. Especifique un nombre. EnAcción, haga clic enAgregar.
Especifique un nombre. EnTipo, seleccioneINLINEINSPECTION. EnNombre del servidor, seleccione el servicio TCP creado anteriormente。
Haga clic enCrear. Especifique la regla y haga clic enCrear.
Haga clic enVincular.
Haga clic enDone.
Caso 2: Equilibrio de carga de varios dispositivos en línea con interfaces dedicadas
如果它dos o mas dispositivos线,喝水equilibrar la carga de los dispositivos mediante diferentes servicios de inspección de contenido con interfaces dedicadas. En este caso, la carga del dispositivo proxy de reenvío SSL equilibra el subconjunto de tráfico enviado a cada dispositivo a través de una interfaz dedicada. El subconjunto se decide en función de las directivas configuradas. Por ejemplo, es posible que los archivos TXT o de imagen no se envíen para su inspección a los dispositivos en línea.
La configuración básica sigue siendo la misma que en el caso 1. Sin embargo, debe crear un perfil de inspección de contenido para cada dispositivo en línea y especificar la interfaz de entrada y salida en cada perfil. Agregue un servicio para cada dispositivo en línea. Agregue un servidor virtual de equilibrio de carga y especifíquelo en la acción de inspección de contenido. Realice los siguientes pasos adicionales:
- Agregue perfiles de inspección de contenido para cada servicio.
- Agregue un servicio para cada dispositivo.
- Agregue un servidor virtual de equilibrio de carga.
- Especifique el servidor virtual de equilibrio de carga en la acción de inspección de contenido.
Configurar mediante la CLI
Escriba洛杉矶siguientes第一en el simbolo德尔sistema. Se dan ejemplos después de cada comando.
- Habilitar MBF.
enable ns mode mbf
- Habilite la función.
enable ns feature contentInspection
- Agregar perfil 1 para el servicio 1.
add contentInspection profile
Ejemplo:
add contentInspection profile ipsprof1 -type InlineInspection -ingressInterface "1/2" -egressInterface "1/3"
- Agregar perfil 2 para el servicio 2.
add contentInspection profile
Ejemplo:
add contentInspection profile ipsprof2 -type InlineInspection -ingressInterface "1/4" -egressInterface "1/5"
- Agregar servicio 1. Especifique una dirección IP ficticia que no sea propiedad de ninguno de los dispositivos, incluidos los dispositivos en línea. Establezca
use source IP address
(USIP) en YES. Ajusteuseproxyport
en NO. Active la supervisión del estado con el monitor TCP con la opción TRANSPARENTE activada.
add service
Ejemplo:
add service ips_service1 192.168.10.2 TCP * -healthMonitor NO -usip YES -useproxyport NO -contentInspectionProfileName ipsprof1
- 在servicio 2。Especifique una direccion IP ficticia que no sea propiedad de ninguno de los dispositivos, incluidos los dispositivos en línea. Establezca
use source IP address
(USIP) en YES. Ajusteuseproxyport
en NO. Active la supervisión del estado con la opción TRANSPARENTE activada.
add service
Ejemplo:
add service ips_service2 192.168.10.3 TCP * -healthMonitor NO -usip YES -useproxyport NO -contentInspectionProfileName ipsprof2
- Agregue un servidor virtual de equilibrio de carga.
add lb vserver
Ejemplo:
add lb vserver lb_inline_vserver TCP 192.0.2.100 *
- Enlazar los servicios al servidor virtual de equilibrio de carga.
bind lb vserver
bind lb vserver
Ejemplo:
bind lb vserver lb_inline_vserver ips_service1
bind lb vserver lb_inline_vserver ips_service2
- Especifique el servidor virtual de equilibrio de carga en la acción de inspección de contenido.
add contentInspection action
Ejemplo:
add contentInspection action ips_action -type INLINEINSPECTION -serverName lb_inline_vserver
- Agregar una directiva de inspección de contenido. Especifique la acción de inspección de contenido en la directiva.
add contentInspection policy
Ejemplo:
add contentInspection policy ips_pol -rule "HTTP.REQ.METHOD.NE(\"CONNECT\")" -action ips_action
- Agregue un servidor virtual proxy.
add cs vserver
Ejemplo:
add cs vserver transparentcs PROXY * * -l2Conn ON
- Enlazar la directiva de inspección de contenido al servidor virtual.
bind cs vserver
Ejemplo:
bind cs vserver explicitcs -policyName ips_pol -priority 1 -gotoPriorityExpression END -type REQUEST
Configuración mediante la GUI
Vaya aSistema > Configuración. EnModos y funciones, haga clic enConfigurar modos.
Vaya aSistema > Configuración. EnModos y funciones, haga clic enConfigurar funciones avanzadas.
Vaya aSecure Web Gateway > Inspección de contenido > Perfiles de inspección de contenido. Haga clic enAgregar.
Especifique las interfaces de entrada y salida.
Cree dos perfiles. Especifique una interfaz de entrada y salida diferente en el segundo perfil.
Desplácese hastaEquilibrio de carga > Servicios > Agregary agregar un servicio. EnConfiguración avanzada, haga clic enPerfiles. En la listaNombre de perfil de CI, seleccione el perfil de inspección de contenido creado anteriormente. EnConfiguración del servicio, establezcaUsar dirección IP de origenen YES yUsar puerto proxyen No. EnConfiguración básica, establezcaSupervisión del estadoen NO. Active la supervisión de estado solo si vincula este servicio a un monitor TCP. Si vincula un monitor a un servicio, establezca la opción TRANSPARENTE del monitor en ON.
Cree dos servicios. Especifique direcciones IP ficticias que no pertenecen a ninguno de los dispositivos, incluidos los dispositivos en línea.
Desplácese hastaEquilibrio de carga > Servidores virtuales > Agregar. Cree un servidor virtual de equilibrio de carga TCP.
Haga clic enAceptar.
Haga clic dentro de la secciónEnlace del servicio de servidor virtual de equilibrio de carga. EnEnlace de servicio, haga clic en la flechade Seleccionar servicio. Seleccione los dos servicios creados anteriormente y haga clic enSeleccionar. Haga clic enVincular.
Vaya aSecure Web Gateway > Servidores virtuales Proxy > Agregar. Especifique un nombre, una dirección IP y un puerto. EnConfiguración avanzada, seleccioneDirectivas. Haga clic en el signo “+”.
EnElegir directiva, seleccioneInspección de contenido. Haga clic enContinuar.
Haga clic enAgregar. Especifique un nombre. EnAcción, haga clic enAgregar.
Especifique un nombre. EnTipo, seleccioneINLINEINSPECTION. EnNombre del servidor, seleccione el servidor virtual de equilibrio de carga creado anteriormente.
Haga clic enCrear. Especifique la regla y haga clic enCrear.
Haga clic enVincular.
Haga clic enDone.
Caso 3: Equilibrio de carga de varios dispositivos en línea con interfaces compartidas
如果它dos o mas dispositivos线,喝水equilibrar la carga de los dispositivos mediante diferentes servicios de inspección de contenido con interfaces compartidas. En este caso, la carga del dispositivo proxy de reenvío SSL equilibra el subconjunto de tráfico enviado a cada dispositivo a través de una interfaz compartida. El subconjunto se decide en función de las directivas configuradas. Por ejemplo, es posible que los archivos TXT o de imagen no se envíen para su inspección a los dispositivos en línea.
La configuración básica sigue siendo la misma que en el caso 2. Para este caso, vincule las interfaces a diferentes VLAN para segregar el tráfico de cada dispositivo en línea. Especifique las VLAN en los perfiles de inspección de contenido. Realice los siguientes pasos adicionales:
Enlazar las interfaces compartidas a diferentes VLAN.
Especifique las VLAN de entrada y salida en los perfiles de inspección de contenido.
Configuración mediante la CLI
Escriba洛杉矶siguientes第一en el simbolo德尔sistema. Se dan ejemplos después de cada comando.
- Habilitar MBF.
enable ns mode mbf
- Habilite la función.
enable ns feature contentInspection
Enlazar las interfaces compartidas a diferentes VLAN.
bind vlan
-ifnum -tagged
Ejemplo:
bind vlan 100 –ifnum 1/2 tagged bind vlan 200 –ifnum 1/3 tagged bind vlan 300 –ifnum 1/2 tagged bind vlan 400 –ifnum 1/3 tagged
- Agregar perfil 1 para el servicio 1. Especifique las VLAN de entrada y salida en el perfil.
add contentInspection profile
Ejemplo:
add contentInspection profile ipsprof1 -type InlineInspection -egressInterface “1/3” -ingressinterface “1/2” –egressVlan 100 -ingressVlan 300
- Agregar perfil 2 para el servicio 2. Especifique las VLAN de entrada y salida en el perfil.
add contentInspection profile
Ejemplo:
add contentInspection profile ipsprof2 -type InlineInspection -egressInterface “1/3” -ingressinterface “1/2” –egressVlan 200 -ingressVlan 400
- Agregar servicio 1.
add service
Ejemplo:
add service ips_service1 192.168.10.2 TCP * -healthMonitor NO -usip YES -useproxyport NO -contentInspectionProfileName ipsprof1
- 在servicio 2。
add service
Ejemplo:
add service ips_service2 192.168.10.3 TCP * -healthMonitor NO -usip YES -useproxyport NO -contentInspectionProfileName ipsprof2
- Agregue un servidor virtual de equilibrio de carga.
add lb vserver
Ejemplo:
add lb vserver lb_inline_vserver TCP 192.0.2.100 *
- Enlazar los servicios al servidor virtual de equilibrio de carga.
bind lb vserver
bind lb vserver
Ejemplo:
bind lb vserver lb_inline_vserver ips_service1
bind lb vserver lb_inline_vserver ips_service2
- Especifique el servidor virtual de equilibrio de carga en la acción de inspección de contenido.
add contentInspection action
Ejemplo:
add contentInspection action ips_action -type INLINEINSPECTION -serverName lb_inline_vserver
- Agregar una directiva de inspección de contenido. Especifique la acción de inspección de contenido en la directiva.
add contentInspection policy
Ejemplo:
add contentInspection policy ips_pol -rule "HTTP.REQ.METHOD.NE(\"CONNECT\")" -action ips_action
- Agregue un servidor virtual proxy.
add cs vserver
Ejemplo:
add cs vserver transparentcs PROXY * * -l2Conn ON
- Enlazar la directiva de inspección de contenido al servidor virtual.
bind cs vserver
Ejemplo:
bind cs vserver explicitcs -policyName ips_pol -priority 1 -gotoPriorityExpression END -type REQUEST
Configuración mediante la GUI
Vaya aSistema > Configuración. EnModos y funciones, haga clic enConfigurar modos.
Vaya aSistema > Configuración. EnModos y funciones, haga clic enConfigurar funciones avanzadas.
Vaya aSistema > Red > VLAN > Agregar. Agregue cuatro VLAN y etiquetarlas a las interfaces.
Vaya aSecure Web Gateway > Inspección de contenido > Perfiles de inspección de contenido. Haga clic enAgregar.
Especifique las VLAN de entrada y salida.
Cree otros perfiles. Especifique una VLAN de entrada y salida diferente en el segundo perfil.
Desplácese hastaEquilibrio de carga > Servicios > Agregary agregar un servicio. EnConfiguración avanzada, haga clic enPerfiles. En la listaNombre de perfil de CI, seleccione el perfil de inspección de contenido creado anteriormente. EnConfiguración del servicio, establezcaUsar dirección IP de origenen YES yUsar puerto proxyen No. EnConfiguración básica, establezcaSupervisión del estadoen NO.
Cree dos servicios. Especifique direcciones IP ficticias que no pertenecen a ninguno de los dispositivos, incluidos los dispositivos en línea. Especifique el perfil 1 en el servicio 1 y el perfil 2 en el servicio 2.
Desplácese hastaEquilibrio de carga > Servidores virtuales > Agregar. Cree un servidor virtual de equilibrio de carga TCP.
- Haga clic enAceptar.
Haga clic dentro de la secciónEnlace del servicio de servidor virtual de equilibrio de carga. EnEnlace de servicio, haga clic en la flechade Seleccionar servicio. Seleccione los dos servicios creados anteriormente y haga clic enSeleccionar. Haga clic enVincular.
Vaya aSecure Web Gateway > Servidores virtuales Proxy > Agregar. Especifique un nombre, una dirección IP y un puerto. EnConfiguración avanzada, seleccioneDirectivas. Haga clic en el signo “+”.
EnElegir directiva, seleccioneInspección de contenido. Haga clic enContinuar.
Haga clic enAgregar. Especifique un nombre. EnAcción, haga clic enAgregar.
Especifique un nombre. EnTipo, seleccioneINLINEINSPECTION. EnNombre del servidor, seleccione el servidor virtual de equilibrio de carga creado anteriormente.
Haga clic enCrear. Especifique la regla y haga clic enCrear.
- Haga clic enVincular.
- Haga clic enDone.