Creando un Conjunto de Patrones Regex en AWS WAF

[post-views]
diciembre 23, 2024 · 3 min de lectura
Creando un Conjunto de Patrones Regex en AWS WAF

El AWS Web Application Firewall (WAF) es una herramienta poderosa para proteger tus aplicaciones web de varios tipos de ataques. Un Conjunto de Patrones Regex en AWS WAF te permite coincidir con patrones de cadenas complejas, ayudando a filtrar solicitudes maliciosas o aplicar reglas especĂ­ficas. AquĂ­ tienes una guĂ­a paso a paso sobre cĂłmo crear un Conjunto de Patrones Regex en AWS WAF.

Entiende tu caso de uso

Antes de crear un Conjunto de Patrones Regex, identifica los patrones especĂ­ficos que deseas coincidir. Por ejemplo, podrĂ­as querer bloquear solicitudes que contengan ciertas cadenas de inyecciĂłn SQL, direcciones de correo electrĂłnico o extensiones de archivos.
 
Accede a la Consola de AWS WAF:
 
  • Inicia sesiĂłn en tu Consola de AdministraciĂłn de AWS.
  • Navega a WAF & Shield desde el menĂş de Servicios.
Crea un Conjunto de Patrones Regex:
 
  • Elige Conjuntos de Patrones Regex:
    • En la consola de AWS WAF, haz clic en Conjuntos de Patrones Regex bajo el panel de navegaciĂłn.
  • Crear nuevo conjunto:
    • Haz clic en Crear Conjunto de Patrones Regex.
    • Proporciona un nombre significativo (por ejemplo, BloquearPatronesSQL) y una descripciĂłn opcional.
Agrega Patrones:

  • Define los patrones regex que deseas coincidir. Por ejemplo:
    • .*(UNION SELECT).* (detecta potenciales patrones de inyecciĂłn SQL).
    • ^.*.exe$ (coincide con cadenas que terminan con .exe).
    • ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+.[A-Za-z]{2,}$ (coincide con direcciones de correo electrĂłnico).
  • Agrega cada patrĂłn regex uno a la vez, asegurando precisiĂłn y pruebas apropiadas.
Guarda el Conjunto:
 
  • Revisa los patrones añadidos.
  • Haz clic en Crear Conjunto de Patrones Regex para guardar.

Asocia el Conjunto de Patrones Regex con una Regla

Crea o edita una regla:

    • Ve a la secciĂłn Web ACLs y selecciona el Web ACL donde deseas aplicar el Conjunto de Patrones Regex.
    • Agrega una nueva regla o edita una existente.

Define una CondiciĂłn de Coincidencia:

    • En el editor de reglas, elige la Conjunto de Patrones Regex condiciĂłn de coincidencia.
    • Selecciona tu recientemente creado Conjunto de Patrones Regex.
    • Especifica quĂ© parte de la solicitud inspeccionar (por ejemplo, URI, headers, cuerpo).

Configura la acciĂłn:

    • Configura la regla para permitir, bloquear o contar solicitudes coincidentes.

Guarda y Despliega:

    • Guarda la regla y despliega el Web ACL actualizado.

Prueba el Conjunto de Patrones Regex

  • Usa solicitudes de prueba para asegurar que los patrones coincidan como se espera.
  • Ajusta los patrones si ocurren falsos positivos o negativos.

Mejores Prácticas

  • MantĂ©n los Patrones Simples: Los patrones regex complejos pueden ser computacionalmente costosos.
  • Prueba a fondo: Valida patrones con entradas de muestra para evitar coincidencias no deseadas.
  • Actualiza Regularmente: A medida que evoluciona el panorama de amenazas, actualiza regularmente tu Conjunto de Patrones Regex para mantenerte protegido.
Aprovechando los Conjuntos de Patrones Regex en AWS WAF, puedes crear reglas altamente personalizadas para asegurar tus aplicaciones web contra amenazas especĂ­ficas.

Tabla de Contenidos

ÂżFue Ăştil este artĂ­culo?

Dale me gusta y compártelo con tus compañeros.
Únase a la plataforma Detection as Code de SOC Prime para mejorar la visibilidad de las amenazas más relevantes para su negocio. Para ayudarle a comenzar y obtener un valor inmediato, reserve una reunión ahora con los expertos de SOC Prime.

Publicaciones relacionadas