Proteger su aplicación mediante WAF
Una vez que la aplicación se enruta a través del firewall de la aplicación web (WAF), proteja la aplicación mediante las distintas funciones de seguridad que ofrece WAF.
Puede proteger la aplicación mediante:
- Configuración de Reglas de Protección
- Uso de la gestión de bots
- Adición de reglas de acceso
Configurar reglas de protección
Puede proteger la aplicación con reglas para bloquear ataques de XSS (Cross Site Scripting) e inyección SQL (SQLi).
Verificar reglas de protección
Block
de WAF varias veces. Ahora, regrese a los detalles de política de WAF en la consola de Oracle Cloud Infrastructure para inspeccionar los logs.
- Abra la política de demostración de empleado.
- Haga clic en Logs.
- Seleccione un rango de fecha/hora que abarque la hora a la que intentó ejecutar ataques de SQLi y XSS.
- Identifique los elementos con
Action: Block
, amplíe los detalles de la fila en una solicitud bloqueada y, a continuación, haga clic en Ver JSON. - Ver los mensajes mostrados como
protectionRuleDetections
y otros detalles de solicitud.
Usar Gestión de Bots
Otra función del servicio Oracle Cloud Infrastructure Web Application Firewall (WAF) es su capacidad de gestión de bot.
En muchos casos, un tráfico no humano constituye el mayor porcentaje de tráfico hacia un sitio. Aunque determinados bots" buenos" resultan favorables, otros bots" malos" pueden intentar intentar desechar contenido, enviar por correo, ataques por fuerza bruta o ataques de nivel de aplicación de DDoS.
Por ejemplo, puede que desee incluir en la lista blanca determinados bots conocidos para la optimización del motor de búsqueda (SEO) y la clasificación del contenido, pero limitar la verificación de un usuario humano para determinadas interacciones. Este tipo de escenario se logra con facilidad con la configuración de gestión de bots de política de WAF.
Agregar una comprobación de CAPTCHA
Una de las características principales de la gestión de bots es CAPTCHA. El uso de CAPTCHA ofrece un medio sencillo de verificación de usuarios que garantiza la interacción humana, sin necesidad de realizar cambios en la aplicación subyacente.
Después de introducir el código correcto, debe introducir el sitio web sin realizar más comprobaciones para un período que corresponda al valor Session Duration
de la configuración de comprobación.
Agregar regla de control de acceso
El control de acceso de WAF proporciona una capa adicional de seguridad restringiendo o bloqueando el acceso a los datos y servicios disponibles en una aplicación.
- Cabeceras HTTP
- Patrones de URL
- Direcciones IP
- Geolocalización
En la aplicación Empleado de ejemplo, tiene la capacidad de suprimir los detalles de empleado de la base de datos. Puede que necesite restringir el uso de la función Delete
para garantizar la seguridad. Puede crear y aplicar una regla de acceso para bloquear las solicitudes de supresión.
Después de publicar los cambios y de que la política de WAF se reanuda en el estado ACTIVE
:
- Abra el separador Red desde la página Herramientas de desarrollador del explorador.
- Acceda a la aplicación de empleado de muestra,
http://employee.<example.com>/public/
, desde el explorador. - Seleccione un registro de empleado y, a continuación, haga clic en el botón Suprimir.
En la pestaña Red de la sección Herramientas de desarrollador de broswer, observará que WAF ha interceptado esta solicitud y lo ha bloqueado con una respuesta 403 Forbidden
.
Las funciones de Oracle Cloud Infrastructure WAF descritas en esta solución se centran en proteger una aplicación de ejemplo básica. Los escenarios de uso serán únicos para cada aplicación y puede configurar WAF según corresponda.