← Nieuwste papers
💻 computer science

Adversarial SQL Injection Generation with LLM-Based Architectures

Dit artikel introduceert twee nieuwe op LLM's gebaseerde systemen, RADAGAS en RefleXQLi, voor het genereren van adversariële SQL-injectie-payloads en evalueert hun effectiviteit tegen diverse Web Application Firewalls, waarbij blijkt dat hoewel deze modellen basismodellen aanzienlijk overtreffen bij het omzeilen van AI/ML-gebaseerde verdedigingen, ze moeite hebben met regelgebaseerde systemen en dat payload-diversiteit niet altijd correleert met een hoger succes bij het omzeilen.

Oorspronkelijke auteurs: Ali Karakoc, H. Birkan Yilmaz

Gepubliceerd 2026-05-13
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ali Karakoc, H. Birkan Yilmaz

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Het Grote Plaatje: De Digitale Slotenmaker en de Meester Sleutel

Stel je het internet voor als een gigantische stad vol gebouwen (websites). Om deze gebouwen veilig te houden van dieven, staan er bewakingsagenten (zogenaamde Web Application Firewalls of WAF's) bij de voordeuren. Hun taak is het voorkomen dat boeven via de achterdeur binnenkomen met een specifieke truc genaamd SQL-injectie (een manier om de database van het gebouw te bedriegen tot het geheimen onthult).

Lange tijd hebben beveiligingsexperts geprobeerd deze sloten te testen door menselijke slotenmakers in te huren of robotische tools te gebruiken die elke bekende sleutelvorm uitproberen. Maar de sloten worden slimmer, en de oude sleutels werken niet meer zo goed.

Dit artikel stelt een nieuwe vraag: Wat als we een superslimme AI (een Large Language Model of LLM) gebruiken om nieuwe sleutels te bedenken die de bewakingsagenten nog nooit hebben gezien?

De onderzoekers bouwden twee nieuwe "AI-sleutelfabrikanten" om te zien hoe goed ze zijn in het bedriegen van deze bewakingsagenten.


De Twee Nieuwe AI-sleutelfabrikanten

De onderzoekers creëerden twee verschillende methoden om de AI te helpen bij het genereren van deze lastige sleutels:

1. RADAGAS: De "Bibliotheekonderzoeker"

Stel je deze AI voor als een briljante student die elk boek heeft gelezen in 's werelds grootste bibliotheek van eerdere overvallen.

  • Hoe het werkt: Voordat deze AI een slot probeert te openen, gaat hij naar zijn "bibliotheek" (een database van bekende succesvolle aanvallen van OWASP, GitHub, enz.). Hij pakt de beste, meest bewezen trucs uit het verleden.
  • De Twist: Hij gebruikt een speciale techniek genaamd RAG (Retrieval Augmented Generation). In plaats van alleen maar te gokken, zoekt hij de meest relevante "cheatcodes" op en vraagt hij vervolgens de AI om deze te remixen tot iets nieuws.
  • Het Resultaat: Het is als een dief die de blauwdrukken van elke succesvolle overval bestudeert voordat hij een nieuwe probeert.

2. RefleXQLi: De "Kritische Denker"

Deze AI werkt als een team van twee personen: een Maker en een Kriticus.

  • Hoe het werkt:
    1. De Maker probeert een nieuwe sleutel te ontwerpen.
    2. De Kriticus (een andere AI) kijkt naar de sleutel en zegt: "Nee, dat ziet er te verdacht uit. Probeer het opnieuw."
    3. De Maker luistert, denkt harder na (met behulp van een "Chain of Thought"-proces) en probeert een betere, slimmere sleutel te maken.
  • De Twist: Ze blijven heen en weer discussiëren totdat de Maker een sleutel maakt die de Kriticus niet kan opmerken. Het is als een schrijver en een redacteur die samenwerken totdat het verhaal perfect is.

De Grote Test: 2,2 Miljoen Pogingen

Om te zien wie het beste was, zetten de onderzoekers een enorme simulatie op:

  • De Aanvallers: Ze gebruikten 7 verschillende systemen (inclusief de twee nieuwe systemen, plus oude tools en standaard AI).
  • De Verdedigers: Ze testten tegen 10 verschillende bewakingsagenten (WAF's). Sommigen waren oude, regels-volgende agenten (zoals een bewaker met een checklist), sommigen waren AI-gebaseerd (agenten die leren door te kijken), en sommigen waren beroemde commerciële agenten (zoals Cloudflare en AWS).
  • De Schaal: Ze genereerden 240.000 sleutels en probeerden deze 2,2 miljoen keer op de agenten.

Wat Vonden Ze?

1. De "Bibliotheekonderzoeker" (RADAGAS) Won de Wedstrijd

Het RADAGAS-systeem, vooral aangedreven door de GPT-4o AI, was overall het meest succesvol. Het slaagde er ongeveer 22,7% van de tijd in om langs de agenten te sluipen.

  • Waarom? Omdat het niet alleen maar gokte; het leerde van een gecureerde lijst van dingen die in het verleden echt werkten.

2. De "Kritische Denker" (RefleXQLi) Was Zeer Stabiel

Het RefleXQLi-systeem was overall iets minder succesvol (ongeveer 21,2%), maar het was zeer consistent. Het maakte zelden fouten en produceerde altijd unieke sleutels.

3. De "Diversiteitsmythe" werd Ontmaskerd

Een veelgehoord geloof in de beveiliging is: "Hoe verschillender je sleutels van elkaar zijn, hoe groter je kans."

  • De Bevinding van het Artikel: Dit was niet waar! De onderzoekers vonden geen sterke link tussen het maken van duizenden totaal verschillende sleutels en daadwerkelijk binnenbreken.
  • De Analogie: Het maakt niet uit of je 1.000 verschillende sleutelvormen probeert als geen van hen in het slot past. Het is beter om 100 sleutels te proberen die zeer lijken op die ene die je weet dat werkt, dan 1.000 willekeurige vormen.
  • Verrassing: Soms maakte het proberen om de sleutels te verschillend te maken ze juist slechter.

4. Verschillende Agenten Hebben Verschillende Sleutels Nodig

Er was geen "magische sleutel" die elke deur opende.

  • AI-Agenten (Machine Learning WAF's): Het RADAGAS-systeem was een monster tegen deze, met een succespercentage van meer dan 90%. Het lijkt erop dat deze AI-agenten niet goed genoeg getraind waren om de "geremixte" oude trucs te herkennen.
  • Regelgebaseerde Agenten (Checklist WAF's): Deze waren zeer moeilijk. De nieuwe AI-systemen hadden hier moeite mee en werden bijna altijd geblokkeerd. De oude tools (zoals SQLmap) deden het hier tegen deze specifieke agenten zelfs iets beter.
  • Commerciële Agenten (Cloudflare/AWS): De resultaten waren gemengd. Verschillende AI-systemen vonden verschillende "gaten" in hun verdediging.

5. De "Temperatuur"-Instelling Maakt Uit

AI-modellen hebben een "creativiteitsknop" genaamd Temperatuur.

  • GPT-4o werkte het beste wanneer het minder creatief was ingesteld (lage temperatuur, meer logisch).
  • DeepSeek werkte het beste wanneer het zeer creatief was ingesteld (hoge temperatuur).
  • Claude was het gelukkigst in het midden.
  • Les: Je kunt niet dezelfde instellingen voor elke AI gebruiken; je moet ze afstemmen als een radio om het beste signaal te krijgen.

De Conclusie

Het artikel concludeert dat als je wilt testen of een website veilig is, je niet alleen op één tool moet vertrouwen.

  • Gebruik RADAGAS om te testen tegen AI-gebaseerde beveiligingssystemen.
  • Gebruik RefleXQLi (of zaadgedreven versies) voor stabiele, hoogwaardige tests.
  • Maak je geen zorgen over het "divers" maken van je aanvalsleutels; concentreer je erop dat ze slim en relevant zijn voor het specifieke slot dat je probeert te openen.

De onderzoekers benadrukken dat ze dit deden in een veilige, geïsoleerde laboratoriumomgeving om de beveiliging te verbeteren, en niet om criminelen te helpen. Ze hielden de "sleutels" privé zodat niemand ze misbruiken kon.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →