RuleForge: Automated Generation and Validation for Web Vulnerability Detection at Scale
El documento presenta RuleForge, un sistema interno de AWS que automatiza la generación y validación de reglas de detección de vulnerabilidades web a partir de plantillas Nuclei, utilizando un enfoque innovador de "LLM como juez" y bucles de retroalimentación para reducir significativamente los falsos positivos y mejorar la precisión en la identificación de amenazas.
Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo
Imagina que el mundo digital es como una ciudad gigante y siempre cambiante. En esta ciudad, los criminales (los hackers) están constantemente descubriendo nuevas formas de entrar a las casas y robar cosas. A estos nuevos trucos de entrada se les llama CVEs (vulnerabilidades).
El problema es que los criminales descubren estos trucos tan rápido que los guardias de seguridad (los equipos de ciberseguridad) no pueden correr lo suficientemente rápido para poner cerraduras nuevas en todas las puertas. En 2025, aparecieron más de 48,000 nuevas formas de entrar. ¡Imagina intentar fabricar 48,000 cerraduras nuevas a mano! Sería imposible.
Aquí es donde entra RuleForge, el sistema que describe el artículo.
¿Qué es RuleForge?
RuleForge es como un robot constructor de cerraduras súper inteligente que trabaja para Amazon (AWS). Su trabajo es leer los informes de los nuevos trucos de los criminales y, automáticamente, diseñar y fabricar las "reglas" (las cerraduras digitales) para bloquearlos.
Pero, como cualquier robot, a veces puede cometer errores. Podría crear una cerradura que no cierra bien (deja entrar a los ladrones) o una que es tan fuerte que no deja entrar ni a los dueños de la casa (bloquea a los usuarios normales).
¿Cómo funciona este robot? (La Metáfora del Taller)
El sistema no solo crea una cerradura y ya. Sigue un proceso muy estricto, como un taller de alta precisión:
El Planificador (Selección de CVEs):
Primero, el robot no intenta arreglar todo. Lee las noticias y decide: "¿Qué trucos son los más peligrosos hoy?". Si un truco es muy común o muy grave, lo pone en la lista de "Urgente". Si es algo menor, lo deja para después.El Equipo de Diseño (Generación de Reglas):
En lugar de que un solo ingeniero intente diseñar la cerradura, RuleForge envía la tarea a 5 diseñadores diferentes al mismo tiempo. Cada uno usa un estilo distinto (algunos son más creativos, otros más conservadores).- Analogía: Es como pedirle a 5 arquitectos diferentes que dibujen el plano de una casa a prueba de terremotos. Es más probable que al menos uno de ellos acierte con el mejor diseño.
El Juez con Lupa (Validación LLM-as-a-Judge):
Aquí viene la parte más genial. Antes de instalar la cerradura, el sistema usa una Inteligencia Artificial (IA) que actúa como un juez crítico.- Este "juez" no solo dice "sí" o "no". Le pregunta a la IA: "¿Qué tan seguro estás de que esta regla no va a bloquear a un vecino inocente?" y "¿Qué tan seguro estás de que va a atrapar al ladrón?".
- Si la IA es demasiado confiada o el diseño es malo, el juez le dice: "Oye, esta cerradura es demasiado floja, vuelve a intentarlo".
- El truco: El sistema les pide a las IAs que busquen errores (pensar de forma negativa) en lugar de confirmar que todo está bien. Esto hace que sean mucho más honestas y precisas.
La Prueba de Fuego (Validación en la Vida Real):
Si la cerradura pasa la prueba del juez, se prueba contra 5 mil millones de registros de tráfico real de internet.- Analogía: Es como poner la nueva cerradura en una puerta durante una semana y ver si funciona. ¿Bloquea a los ladrones reales? ¿Deja pasar a la gente normal? Si la cerradura bloquea a demasiada gente normal, ¡se desecha!
El Supervisor Humano (Revisión Final):
Finalmente, un experto humano (un guardia de seguridad real) revisa las cerraduras que han pasado todas las pruebas anteriores. Es el "juez final" para asegurar que todo esté perfecto antes de instalarlo en la ciudad.
¿Qué lograron con esto?
- Velocidad: El sistema es 3 veces más rápido que un equipo humano trabajando a mano.
- Precisión: Al usar al "juez IA" para criticar sus propios diseños, lograron reducir los falsos positivos (bloquear a gente inocente) en un 67%.
- Aprendizaje: El sistema aprende de sus errores. Si una cerradura falla en la prueba, el sistema guarda esa información para que la próxima vez no cometa el mismo error.
El Futuro: Más allá de las cerraduras
El artículo también habla de dos experimentos futuros:
- Leer notas manuscritas: Actualmente, el robot necesita planos muy ordenados (plantillas Nuclei). Están probando que pueda leer notas desordenadas, blogs o correos electrónicos para encontrar trucos de seguridad.
- Un agente autónomo: Imagina un robot que no solo hace cerraduras para puertas, sino que también sabe hacer alarmas para ventanas, sensores de movimiento y sistemas de seguridad para el sótano. Están creando un "agente" que pueda decidir qué tipo de seguridad necesita cada problema.
En resumen
RuleForge es como tener un equipo de ingenieros robóticos que trabajan 24/7, diseñan múltiples soluciones, se critican a sí mismos con la ayuda de un juez IA, prueban sus inventos contra millones de casos reales y solo dejan pasar lo mejor a manos humanas.
Gracias a esto, las empresas pueden protegerse de los nuevos ataques mucho más rápido de lo que los humanos podrían hacerlo solos, manteniendo la ciudad digital segura sin molestar a sus habitantes.
¿Ahogado en artículos de tu campo?
Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.