Capacidad

Firmas y Puntuación WAAP

Combine firma, puntuación y contexto en un único motor — gestione los ataques conocidos en modo solo-log o de bloqueo con control total.

TR7 Firmas y Puntuación WAAP no evalúa el tráfico de aplicaciones web y API con una simple regla de "una firma coincidió, bloquear la solicitud". Gestiona cada solicitud en contexto a través de más de 3.000 reglas listas para producción, 32 categorías de ataque, 7 alcances de inspección y un modelo de decisión basado en puntuación. Cada regla produce una puntuación específica. Los ajustes de umbral, estado de regla y sobreescritura a nivel de servicio determinan si esa puntuación acumulada resulta en una entrada de log o un bloqueo. Las reglas pueden ejecutarse en modo enabled, disabled o monitor, de modo que las nuevas políticas se observan primero y se promueven a la aplicación solo cuando están listas. La capa enriquecida de TR7 amplía el conjunto de reglas más allá de los ataques web clásicos para cubrir familias de firmas modernas de API, JWT, GraphQL, NoSQL, inyección de plantillas, inyección de prompts y orientadas a CVE. Las reglas personalizadas pueden añadirse a alcance global o de pool, y rangos de ID dedicados evitan que las reglas personalizadas entren en conflicto con las integradas. El resultado: TR7 mueve las firmas WAAP más allá de una lista de bloqueo estática y las convierte en un motor de decisión WAAP controlado — gobernado por firma, puntuación, alcance, estado, sobreescritura y contexto del servicio.

3.000+
Reglas WAAP listas para producción
32
Categorías de ataque
7
Alcances de inspección: path, query, header, form, JSON, XML, raw

Bloquear ante una única coincidencia es fácil — una decisión WAAP correcta requiere puntuación, contexto y control.

En el enfoque WAAP tradicional, una firma coincidente bloquea inmediatamente la solicitud. Esto parece rápido, pero en despliegues reales eleva el riesgo de falsos positivos. El mismo patrón puede representar un ataque en un contexto y un formato de datos legítimo en otro. Por eso, tratar cada regla con idéntica severidad rara vez es el enfoque correcto.

Un segundo desafío es la complejidad de gestión de conjuntos de reglas grandes. Cuando no está claro qué regla se ejecuta en qué alcance, a qué categoría de ataque pertenece, qué puntuación produce y en qué servicios está activa, los equipos de operaciones terminan ejecutando el WAAP de forma demasiado permisiva o demasiado agresiva.

La superficie de ataque moderna ya no se limita al SQL injection y XSS clásicos. Los endpoints de API, los campos del cuerpo JSON, las consultas GraphQL, la manipulación de JWT, las consultas NoSQL, las vulnerabilidades de motores de plantillas, la deserialización y las nuevas variantes de CVE aparecen todas en el mismo flujo de tráfico. Si el motor WAAP no puede separar esta variedad por alcance y categoría, la visibilidad se deteriora.

El enfoque correcto es ejecutar las firmas a través de un modelo de decisión basado en puntuación. Cada regla debe producir su propio peso, los umbrales del servicio deben evaluar las puntuaciones acumuladas, el estado de la regla debe ser gestionable como monitor o de bloqueo, y las necesidades personalizadas deben poder sobreescribirse a alcance global o de pool.

TR7 Firmas y Puntuación WAAP ofrece este modelo: hace que más de 3.000 reglas de producción, 32 categorías de ataque y 7 alcances de inspección sean gestionables mediante lógica de puntuación, umbral y sobreescritura.

Nuestro enfoque

TR7 aplica la decisión WAAP mediante coincidencia multi-patrón, umbrales basados en puntuación, un modelo de sobreescritura de dos niveles y un conjunto de reglas de ataque enriquecido.

Un motor multi-patrón procesa miles de firmas en un único análisis

TR7 ejecuta conjuntos de reglas amplios de forma eficiente mediante un enfoque de coincidencia multi-regex. Las reglas pueden compilarse en shards de modo que solo las partes modificadas se reconstruyan cuando se actualicen las reglas.

El modelo de puntuación y umbral reduce el riesgo de falsos positivos

Cada regla puede producir una puntuación — 2, 4, 6 u 8. Esas puntuaciones se combinan con un valor de umbral por servicio, de modo que se evalúa el panorama de riesgo general en lugar de una única señal débil.

Sobreescritura de dos niveles a alcance global y de pool

Las reglas personalizadas globales y las reglas personalizadas de pool se mantienen en espacios de nombres de ID separados. Esto permite que la política organizacional compartida y las excepciones específicas del cliente o servicio coexistan sin conflictos.

La capa enriquecida de TR7 cubre familias de ataques modernas

TR7 añade reglas enriquecidas para API, JWT, GraphQL, NoSQL, inyección de prompts, inyección de plantillas y variantes de ataque específicas de CVE más allá de las firmas web clásicas. Esta capa amplía la cobertura en toda la superficie de aplicaciones modernas.

Capacidades

Firmas y Puntuación WAAP hace que un amplio conjunto de reglas de producción sea gestionable mediante controles de puntuación, alcance y estado por servicio.

Más de 3.000 reglas de producción cubren una amplia superficie de ataque

TR7 incluye más de 3.000 reglas WAAP preparadas para uso en producción. Las familias de ataques principales — SQL injection, XSS, path traversal, SSRF, XXE, deserialización, inyección de plantillas, lectura de archivos, escritura de archivos, ejecución de comandos y divulgación de información — están cubiertas. Las reglas se gestionan no solo como una lista plana de patrones sino junto con metadatos de categoría, puntuación, alcance y objetivo. Esta estructura combina protección amplia con control operacional.

32 categorías de ataque hacen que el conjunto de reglas sea legible

Las reglas están organizadas en 32 categorías de ataque: elusión de control de acceso, elusión de autenticación, abuso de lógica de negocio, envenenamiento de caché, inyección CRLF, inyección de consultas de datos, evasión de codificación, inclusión de archivos, HTTP smuggling, redirección abierta, contaminación de parámetros, inyección de prompts, contaminación de prototipos, manipulación de sesión y más. Esta clasificación permite a los equipos de seguridad entender qué familias de ataques se activan con mayor frecuencia. La gestión de reglas funciona a través de encabezados de riesgo significativos en lugar de miles de entradas sin procesar.

7 alcances de inspección evalúan cada superficie de la solicitud por separado

Las reglas de TR7 pueden operar en campos de path, query, header, form, JSON, XML y raw. Cada regla declara exactamente qué alcance inspecciona. Una firma escrita para el cuerpo JSON no se ejecuta innecesariamente en la cabecera, y una regla centrada en el path no se aplica incorrectamente al tráfico del cuerpo. La separación de alcances importa tanto para la precisión como para el rendimiento.

El modelo de decisión basado en puntuación reduce el bloqueo ciego ante una única coincidencia

Cada regla produce una puntuación específica que se evalúa frente al umbral del servicio. Las coincidencias de bajo riesgo pueden producir solo una entrada de log, mientras que una puntuación total más alta resulta en una decisión de bloqueo. Este enfoque considera el comportamiento de riesgo general en lugar de tratar una única coincidencia de firma como un veredicto absoluto. El ajuste del umbral por servicio permite proteger diferentes aplicaciones con diferentes sensibilidades.

Los estados enabled, disabled y monitor permiten transiciones de reglas seguras

Cada regla puede ejecutarse en modo enabled, disabled o monitor. En el modo enabled, la regla contribuye a las decisiones de puntuación y bloqueo; en el modo disabled está inactiva; en el modo monitor produce solo salida de registro. Las reglas nuevas o inciertas pueden observarse primero en modo monitor. Esto hace que las transiciones de política en los servicios de producción sean significativamente más seguras.

La sobreescritura global y de pool proporciona un ajuste fino por servicio

La sobreescritura global establece la política WAAP en toda la organización, mientras que la sobreescritura de pool define un comportamiento diferente para un servicio o cliente específico. Una regla puede permanecer habilitada globalmente pero colocarse en modo monitor para un pool concreto, o tener su puntuación ajustada allí. Esta estructura equilibra la gestión centralizada con los requisitos reales por servicio. Los espacios de nombres de ID separados reducen los conflictos de reglas personalizadas.

Las reglas enriquecidas de TR7 cubren ataques modernos de API y aplicaciones

La capa enriquecida de TR7 añade familias de ataques modernas sobre las firmas web clásicas. La manipulación de JWT, el DoS anidado de GraphQL, la inyección de consultas NoSQL, la inyección de prompts, los patrones de cadena de suministro, y los ataques a superficies de contenedores y serverless se abordan como grupos de reglas dedicados. Esta capa tiene como objetivo las arquitecturas de API y plataformas modernas — no solo los formularios web heredados. La protección WAAP se alinea más estrechamente con cómo se construyen las aplicaciones actuales.

Las firmas orientadas a CVE responden rápidamente a las variantes de ataque emergentes

TR7 puede incluir firmas de variantes dedicadas para ataques orientados a CVE como Log4Shell, Spring4Shell y Shellshock. Las formas codificadas, ofuscadas o con variaciones sintácticas son capturadas por patrones separados. Cuando se publica un CVE, la adición de reglas personalizadas y el hot reload reducen el tiempo de respuesta. Esta velocidad operacional es crítica como primera línea de defensa tras la divulgación de un zero-day.

El payload WAAP por solicitud hace visibles las reglas activadas

Para cada solicitud, TR7 puede transportar los IDs de reglas activadas, la puntuación y la información de la parte relevante dentro del payload WAAP. Estos datos ayudan a los revisores de incidentes a entender qué regla se activó y por qué. El operador ve no solo un resultado de "bloqueado" sino la cadena de puntuación completa que llevó al bloqueo. Esta visibilidad es importante para el análisis de falsos positivos.

Los formatos de log CEF y JSON simplifican la integración con SIEM

Los eventos WAAP pueden registrarse en formatos CEF y JSON. El ID de regla, la categoría de ataque, la puntuación, el alcance y los campos de metadatos están disponibles para el lado SIEM. Los equipos de seguridad pueden conectar los eventos WAAP a sistemas centrales de alertas, correlación e informes. El formato de log soporta los procesos de cumplimiento y respuesta a incidentes.

El mapeo de CWE, CAPEC, MITRE y OWASP fortalece el lenguaje de auditoría

Las reglas pueden cruzarse con estándares de seguridad y taxonomías de ataques. Los enlaces a CWE, CAPEC, MITRE ATT&CK y OWASP Web/API Top 10 conectan un evento WAAP técnico con el lenguaje de auditoría y riesgo. Esto permite que los equipos de SOC, seguridad de aplicaciones y cumplimiento debatan el mismo evento dentro de un marco común. Los informes no se limitan a un ID de firma sin procesar.

El hot reload despliega las reglas modificadas sin interrupciones del servicio

TR7 puede recargar solo las partes modificadas del motor WAAP en lugar de reiniciar toda la pila en una actualización de reglas. Esto hace que añadir nuevas firmas o actualizar reglas personalizadas sea más rápido y menos disruptivo. Los conjuntos de reglas actualizados pueden ponerse en vigor sin un reinicio del contenedor. Esta velocidad operacional es decisiva durante la respuesta de emergencia ante CVEs.

Profundidad operacional

El motor de firmas WAAP se opera junto con los modos de compilación, la distribución de puntuaciones, la densidad de alcances, los espacios de nombres de ID de reglas personalizadas, las estadísticas RRD y el comportamiento de hot reload.

01

Modos de compilación

La compilación de reglas puede ejecutarse en modos de shard all, poly o mono. En el enfoque mono por shard, las reglas se dividen en particiones que pueden compilarse en paralelo. Este modelo ayuda a reducir el tiempo de compilación y el impacto de las actualizaciones para conjuntos de reglas grandes.

02

Límite de capacidad de reglas

La fábrica de reglas WAAP de TR7 opera con un modelo que apunta a una capacidad máxima de 10.000 reglas. Este techo proporciona margen de expansión para las reglas de producción, la capa enriquecida y las reglas personalizadas del cliente. Los operadores deben monitorear el equilibrio entre rendimiento y cobertura a medida que crece el conjunto de reglas.

03

Distribución de puntuaciones

Las reglas producen diferentes puntuaciones según su peso. Las puntuaciones de 2 y 4 representan hallazgos de señal más baja; 6 y 8 llevan señales de riesgo más fuertes. Las reglas críticas seleccionadas pueden tratarse con mayor urgencia. La decisión de umbral está determinada por el efecto combinado de estas puntuaciones acumuladas.

04

Distribución de alcances

Las reglas operan con diferentes densidades en los campos path, query, header, form, JSON, XML y raw. Los campos query y form tienen mayor concentración para las superficies de ataque clásicas, mientras que los campos JSON y raw ganan importancia para el tráfico de API moderno. La distribución de alcances ayuda a los equipos a entender qué superficies de tráfico generan más señal de protección.

05

Espacios de nombres de ID de reglas personalizadas

Las reglas personalizadas globales y las reglas personalizadas de pool se generan en rangos de ID separados. El espacio de nombres global lleva las reglas compartidas de toda la organización; el espacio de nombres de pool lleva las reglas específicas del servicio o cliente. Esta separación reduce los conflictos de reglas y hace que el comportamiento de sobreescritura sea más fácil de auditar.

06

Estadísticas de categorías

Los recuentos de activación de reglas pueden agregarse por categoría y mostrarse en gráficos. Esto permite ver qué familias de ataques aparecen con mayor frecuencia, qué servicios producen más señal de riesgo y cómo los cambios de política afectan a la distribución a lo largo del tiempo. Las estadísticas convierten el WAAP de un bloqueador puro en un sensor de seguridad del que se puede aprender.

Cuándo utilizarlo

Ampliar la protección de API financiera con reglas de ataques modernas

Los equipos de API financiera pueden ampliar la cobertura clásica alineada con OWASP con reglas de ataques JWT, GraphQL, NoSQL y de API modernas. La capa enriquecida de TR7 proporciona un alcance de firmas mejor adaptado a la superficie de API actual.

Gestión de bajas tasas de falsos positivos en aplicaciones bancarias

Los equipos bancarios pueden observar reglas específicas en modo monitor primero y luego ajustar los valores de umbral de servicio por pool. Esto les permite establecer un equilibrio más controlado entre la aplicación de seguridad agresiva y el tráfico de usuarios legítimos.

Añadir reglas de detección de PII personalizadas en un portal gubernamental

Los portales gubernamentales pueden añadir reglas regex personalizadas con alcance en campos de formulario y JSON. Cuando aparecen patrones de datos sensibles o entradas inesperadas, una puntuación y una entrada de log activan un flujo de investigación.

Separar políticas globales y específicas del cliente en servicios multi-tenant

Los equipos SaaS pueden aplicar reglas base globales a todos los tenants mientras definen sobreescrituras personalizadas para clientes o pools específicos. Los espacios de nombres de ID separados garantizan que las reglas específicas del cliente nunca entren en conflicto con el conjunto de reglas compartido.

Preguntas frecuentes

¿Cómo funciona el modelo basado en puntuación?
Cuando una regla WAAP coincide, produce un peso — 2, 4, 6 u 8. Estos pesos se acumulan y se comparan con el umbral definido por servicio. Si se supera el umbral, la solicitud se bloquea; de lo contrario, se produce una entrada de log o la solicitud pasa. El modelo evalúa el comportamiento de riesgo total en lugar de tratar una única coincidencia como un veredicto absoluto.
¿Para qué se usa el modo monitor?
El modo monitor permite que una regla produzca entradas de log sin contribuir a las decisiones de bloqueo. Las reglas nuevas o inciertas pueden observarse primero en modo monitor. Después de revisar la frecuencia de activación y las tasas de falsos positivos, la regla puede pasarse al modo enabled para activar la aplicación. Esto hace que las transiciones de política sean más seguras en los entornos de producción.
¿Cuál es la diferencia entre la sobreescritura global y la de pool?
La sobreescritura global establece la política WAAP a nivel organizacional que se aplica a todos los servicios. La sobreescritura de pool define un comportamiento diferente para un grupo de servicios o cliente específico. Una regla puede permanecer habilitada globalmente mientras se coloca en modo monitor para un pool concreto, o tener su puntuación ajustada allí. Los espacios de nombres de ID separados evitan que las reglas personalizadas entren en conflicto.
¿Qué añade la capa enriquecida de TR7?
Más allá del conjunto de reglas estándar, la capa enriquecida incluye reglas adicionales para la manipulación de JWT, el DoS anidado de GraphQL, la inyección de consultas NoSQL, la inyección de prompts, los patrones de cadena de suministro, y los ataques a superficies de contenedores y serverless. Cubre familias de ataques que tienen como objetivo las arquitecturas de API y plataformas modernas — no solo los formularios web clásicos.
¿Cómo se gestiona un nuevo CVE en el conjunto de reglas?
La adición de reglas personalizadas se maneja mediante hot reload — el motor WAAP completo no necesita reiniciarse. Solo se reconstruye el shard modificado y se pone en vigor. Esto reduce el tiempo de respuesta durante el manejo de emergencias de CVE y mantiene la interrupción del servicio al mínimo.
¿Cómo se envían los eventos WAAP a un SIEM?
Los eventos WAAP pueden registrarse en formatos CEF y JSON. Cada registro incluye el ID de regla, la categoría de ataque, la puntuación, el alcance y los campos de metadatos. Los mapeos de CWE, CAPEC, MITRE ATT&CK y OWASP Top 10 enriquecen el contexto del evento. Los equipos de seguridad pueden conectar estos datos a los sistemas centrales de alertas y correlación.

Gestione las decisiones WAAP con puntuación y contexto

Más de 3.000 reglas de producción, 32 categorías de ataque y un modelo de decisión basado en puntuación. Recorramos juntos cómo funciona en su propio entorno.