← Últimos artículos
💻 computer science

Adversarial SQL Injection Generation with LLM-Based Architectures

Este artículo presenta dos sistemas novedosos basados en LLM, RADAGAS y RefleXQLi, para generar cargas de inyección SQL adversarias y evalúa su eficacia frente a diversos cortafuegos de aplicaciones web, revelando que, aunque estos modelos superan significativamente a las líneas base en eludir defensas basadas en IA/ML, tienen dificultades frente a sistemas basados en reglas y demuestran que la diversidad de cargas no siempre se correlaciona con un mayor éxito de elusión.

Autores originales: Ali Karakoc, H. Birkan Yilmaz

Publicado 2026-05-13
📖 6 min de lectura🧠 Análisis profundo

Autores originales: Ali Karakoc, H. Birkan Yilmaz

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

El Panorama General: El Locksmith Digital y la Llave Maestra

Imagina que internet es una ciudad gigante de edificios (sitios web). Para mantener estos edificios seguros de los ladrones, guardias de seguridad (llamados Firewalls de Aplicaciones Web o WAF) se posturan en las puertas delanteras. Su trabajo es evitar que los malos se colen por la puerta trasera utilizando un truco específico llamado Inyección SQL (una forma de engañar a la base de datos del edificio para que revele secretos).

Durante mucho tiempo, los expertos en seguridad han intentado probar estos candados contratando cerrajeros humanos o utilizando herramientas robóticas que prueban cada forma de llave conocida. Pero los candados se están volviendo más inteligentes, y las llaves antiguas ya no funcionan tan bien.

Este documento plantea una nueva pregunta: ¿Y si usamos una IA súper inteligente (un Modelo de Lenguaje Grande o LLM) para inventar nuevas llaves que los guardias de seguridad nunca hayan visto antes?

Los investigadores construyeron dos nuevos "Fabricantes de Llaves por IA" para ver qué tan buenos son engañando a estos guardias de seguridad.


Los Dos Nuevos Fabricantes de Llaves por IA

Los investigadores crearon dos métodos diferentes para ayudar a la IA a generar estas llaves truculentas:

1. RADAGAS: El "Investigador de Biblioteca"

Piensa en esta IA como un estudiante brillante que ha leído cada libro en la biblioteca más grande del mundo de atracos pasados.

  • Cómo funciona: Antes de intentar abrir un candado, esta IA va a su "biblioteca" (una base de datos de ataques exitosos conocidos de OWASP, GitHub, etc.). Recoge los trucos más probados y mejores del pasado.
  • El Giro: Utiliza una técnica especial llamada RAG (Generación Aumentada por Recuperación). En lugar de solo adivinar, busca los "códigos de trampa" más relevantes y luego le pide a la IA que los remezcle en algo nuevo.
  • El Resultado: Es como un ladrón que estudia los planos de cada robo exitoso antes de intentar uno nuevo.

2. RefleXQLi: El "Pensador Crítico"

Esta IA funciona como un equipo de dos personas: un Creador y un Crítico.

  • Cómo funciona:
    1. El Creador intenta diseñar una nueva llave.
    2. El Crítico (otra IA) mira la llave y dice: "No, eso parece demasiado sospechoso. Inténtalo de nuevo".
    3. El Creador escucha, piensa más duro (usando un proceso de "Cadena de Pensamiento") e intenta hacer una llave mejor y más sigilosa.
  • El Giro: Siguen discutiendo de un lado a otro hasta que el Creador hace una llave que el Crítico no puede detectar. Es como un escritor y un editor trabajando juntos hasta que la historia es perfecta.

La Gran Prueba: 2.2 Millones de Intentos

Para ver quién era el mejor, los investigadores organizaron una simulación masiva:

  • Los Atacantes: Utilizaron 7 sistemas diferentes (incluyendo los dos nuevos, más herramientas antiguas y IA estándar).
  • Los Defensores: Probaron contra 10 guardias de seguridad diferentes (WAFs). Algunos eran seguidores de reglas antiguas (como un guardia con una lista de verificación), algunos estaban basados en IA (guardias que aprenden observando) y algunos eran guardias comerciales famosos (como Cloudflare y AWS).
  • La Escala: Generaron 240,000 llaves y las probaron contra los guardias 2.2 millones de veces.

¿Qué Descubrieron?

1. El "Investigador de Biblioteca" (RADAGAS) Ganó la Carrera

El sistema RADAGAS, especialmente cuando estaba impulsado por la IA GPT-4o, fue el más exitoso en general. Logró colarse ante los guardias aproximadamente el 22.7% de las veces.

  • ¿Por qué? Porque no solo adivinó; aprendió de una lista curada de cosas que realmente funcionaron en el pasado.

2. El "Pensador Crítico" (RefleXQLi) Fue Muy Estable

El sistema RefleXQLi fue ligeramente menos exitoso en general (alrededor del 21.2%), pero fue muy consistente. Raramente cometió errores y siempre produjo llaves únicas.

3. El "Mito de la Diversidad" Fue Desmentido

Una creencia común en seguridad es: "Cuanto más diferentes sean tus llaves entre sí, mejores serán tus posibilidades".

  • El Hallazgo del Documento: ¡Esto no fue cierto! Los investigadores encontraron ninguna conexión fuerte entre hacer miles de llaves totalmente diferentes y realmente entrar.
  • La Analogía: No importa si pruebas 1,000 llaves de formas diferentes si ninguna de ellas encaja en el candado. Es mejor probar 100 llaves que son muy similares a la que sabes que funciona, que 1,000 formas aleatorias.
  • Sorpresa: A veces, intentar hacer las llaves demasiado diferentes las hacía peores.

4. Diferentes Guardias Necesitan Diferentes Llaves

No hubo una "llave mágica" que abriera todas las puertas.

  • Guardias de IA (WAFs de Aprendizaje Automático): El sistema RADAGAS fue un monstruo contra estos, entrando más del 90% de las veces. Parece que estos guardias de IA no fueron entrenados lo suficiente para detectar los trucos antiguos "remezclados".
  • Guardias Basados en Reglas (WAFs de Lista de Verificación): Estos fueron muy duros. Los nuevos sistemas de IA lucharon aquí, siendo bloqueados casi todo el tiempo. Las herramientas antiguas (como SQLmap) en realidad funcionaron ligeramente mejor contra estos guardias específicos.
  • Guardias Comerciales (Cloudflare/AWS): Los resultados fueron mixtos. Diferentes sistemas de IA encontraron diferentes "agujeros" en sus defensas.

5. La Configuración de "Temperatura" Importa

Los modelos de IA tienen un "dial de creatividad" llamado Temperatura.

  • GPT-4o funcionó mejor cuando se configuró para ser menos creativo (temperatura baja, más lógico).
  • DeepSeek funcionó mejor cuando se configuró para ser muy creativo (temperatura alta).
  • Claude estuvo más feliz en el medio.
  • Lección: No puedes usar la misma configuración para cada IA; tienes que sintonizarlas como una radio para obtener la mejor señal.

La Conclusión

El documento concluye que si quieres probar si un sitio web es seguro, no debes confiar solo en una herramienta.

  • Usa RADAGAS para probar contra sistemas de seguridad basados en IA.
  • Usa RefleXQLi (o versiones impulsadas por semillas) para pruebas estables y de alta calidad.
  • No te obsesiones con hacer que tus llaves de ataque sean "diversas"; enfócate en hacerlas inteligentes y relevantes para el candado específico que estás intentando abrir.

Los investigadores enfatizan que hicieron esto en un laboratorio seguro y aislado para ayudar a mejorar la seguridad, no para ayudar a criminales. Mantuvieron las "llaves" privadas para que nadie pudiera abusar de ellas.

¿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.

Probar Digest →