← Ultimi articoli
💻 computer science

Adversarial SQL Injection Generation with LLM-Based Architectures

Questo articolo introduce due nuovi sistemi basati su LLM, RADAGAS e RefleXQLi, per generare payload di iniezione SQL avversari e ne valuta l'efficacia contro diversi Web Application Firewall, rivelando che, sebbene tali modelli superino significativamente le linee di base nel bypassare difese basate su AI/ML, incontrano difficoltà con sistemi basati su regole e dimostrano che la diversità dei payload non sempre si correla con un maggior successo nel bypass.

Autori originali: Ali Karakoc, H. Birkan Yilmaz

Pubblicato 2026-05-13
📖 6 min di lettura🧠 Approfondimento

Autori originali: Ali Karakoc, H. Birkan Yilmaz

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Il Quadro Generale: Il Fabbro Digitale e la Chiave Maestra

Immaginate internet come una gigantesca città di edifici (siti web). Per tenere questi edifici al sicuro dai ladri, delle guardie di sicurezza (chiamate Web Application Firewall o WAF) sorvegliano le porte d'ingresso. Il loro compito è impedire ai malintenzionati di infiltrarsi dalla porta posteriore utilizzando un trucco specifico chiamato SQL Injection (un modo per ingannare il database dell'edificio e farlo rivelare segreti).

Per molto tempo, gli esperti di sicurezza hanno cercato di testare queste serrature assumendo fabbri umani o utilizzando strumenti robotici che provavano ogni forma di chiave conosciuta. Ma le serrature stanno diventando più intelligenti, e le vecchie chiavi non funzionano più bene come una volta.

Questo documento si pone una nuova domanda: Cosa succederebbe se utilizzassimo un'intelligenza artificiale super-intelligente (un Large Language Model o LLM) per inventare nuove chiavi che le guardie di sicurezza non hanno mai visto prima?

I ricercatori hanno costruito due nuovi "Fabbricatori di Chiavi AI" per vedere quanto sono bravi a ingannare queste guardie di sicurezza.


I Due Nuovi Fabbricatori di Chiavi AI

I ricercatori hanno creato due metodi diversi per aiutare l'IA a generare queste chiavi ingannevoli:

1. RADAGAS: Il "Ricercatore di Biblioteca"

Pensate a questa IA come a uno studente brillante che ha letto ogni libro nella biblioteca più grande del mondo, dedicata ai furti passati.

  • Come funziona: Prima di provare a scassinare una serratura, questa IA va nella sua "biblioteca" (un database di attacchi riusciti noti provenienti da OWASP, GitHub, ecc.). Prende i trucchi migliori e più collaudati del passato.
  • La Svolta: Utilizza una tecnica speciale chiamata RAG (Retrieval Augmented Generation). Invece di indovinare a caso, cerca i "codici trucco" più pertinenti e poi chiede all'IA di rielaborarli in qualcosa di nuovo.
  • Il Risultato: È come un ladro che studia i progetti di ogni rapina riuscita prima di tentarne una nuova.

2. RefleXQLi: Il "Pensatore Critico"

Questa IA funziona come una squadra di due persone: un Creatore e un Critico.

  • Come funziona:
    1. Il Creatore cerca di progettare una nuova chiave.
    2. Il Critico (un'altra IA) osserva la chiave e dice: "No, sembra troppo sospetta. Riprova."
    3. Il Creatore ascolta, riflette più a fondo (utilizzando un processo chiamato "Catena di Pensiero") e cerca di creare una chiave migliore e più furtiva.
  • La Svolta: Continuano a discutere avanti e indietro finché il Creatore non produce una chiave che il Critico non riesce a individuare. È come uno scrittore e un editor che lavorano insieme finché la storia non è perfetta.

La Grande Prova: 2,2 Milioni di Tentativi

Per vedere chi fosse il migliore, i ricercatori hanno allestito una massiccia simulazione:

  • Gli Attaccanti: Hanno utilizzato 7 sistemi diversi (inclusi i due nuovi, più strumenti classici e IA standard).
  • I Difensori: Hanno testato contro 10 diverse guardie di sicurezza (WAF). Alcune erano vecchie scuole seguaci di regole (come una guardia con una lista di controllo), altre basate su IA (guardie che imparano osservando) e altre ancora erano famose guardie commerciali (come Cloudflare e AWS).
  • La Scala: Hanno generato 240.000 chiavi e le hanno provate sulle guardie 2,2 milioni di volte.

Cosa Hanno Scoperto?

1. Il "Ricercatore di Biblioteca" (RADAGAS) Ha Vinto la Gara

Il sistema RADAGAS, in particolare quando alimentato dall'IA GPT-4o, è stato il più riuscito in assoluto. È riuscito a passare inosservato dalle guardie circa il 22,7% delle volte.

  • Perché? Perché non ha solo indovinato; ha imparato da un elenco curato di cose che hanno funzionato davvero in passato.

2. Il "Pensatore Critico" (RefleXQLi) È Stato Molto Stabile

Il sistema RefleXQLi è stato leggermente meno riuscito in generale (circa il 21,2%), ma è stato molto coerente. Ha raramente commesso errori e ha sempre prodotto chiavi uniche.

3. Il "Mito della Diversità" È Smentito

Una credenza comune nella sicurezza è: "Più le tue chiavi sono diverse tra loro, migliori sono le tue possibilità".

  • La Scoperta del Documento: Non è vero! I ricercatori hanno trovato nessun forte legame tra la creazione di migliaia di chiavi totalmente diverse e l'effettiva capacità di entrare.
  • L'Analogia: Non importa se provi 1.000 chiavi di forme diverse se nessuna di esse si adatta alla serratura. È meglio provare 100 chiavi che sono molto simili a quella che sai funzionare, piuttosto che 1.000 forme casuali.
  • Sorpresa: A volte, cercare di rendere le chiavi troppo diverse le ha rese effettivamente peggiori.

4. Guardie Diverse Richiedono Chiavi Diverse

Non esisteva una "chiave magica" che apriva ogni porta.

  • Guardie AI (WAF basati su Machine Learning): Il sistema RADAGAS è stato un mostro contro queste, entrando oltre il 90% delle volte. Sembra che queste guardie AI non fossero addestrate abbastanza bene per individuare i trucchi "rielaborati" del passato.
  • Guardie Basate su Regole (WAF a Lista di Controllo): Queste erano molto difficili. I nuovi sistemi AI hanno faticato qui, venendo bloccati quasi sempre. Gli strumenti classici (come SQLmap) hanno effettivamente funzionato leggermente meglio contro queste specifiche guardie.
  • Guardie Commerciali (Cloudflare/AWS): I risultati sono stati misti. Diversi sistemi AI hanno trovato diverse "falle" nelle loro difese.

5. La Impostazione "Temperatura" Conta

I modelli AI hanno una "manopola della creatività" chiamata Temperatura.

  • GPT-4o ha funzionato meglio quando impostato per essere meno creativo (bassa temperatura, più logico).
  • DeepSeek ha funzionato meglio quando impostato per essere molto creativo (alta temperatura).
  • Claude era più felice nel mezzo.
  • Lezione: Non puoi usare le stesse impostazioni per ogni IA; devi sintonizzarle come una radio per ottenere il segnale migliore.

Il Punto Fondamentale

Il documento conclude che se vuoi testare se un sito web è sicuro, non dovresti affidarti a un solo strumento.

  • Usa RADAGAS per testare i sistemi di sicurezza basati su IA.
  • Usa RefleXQLi (o versioni guidate da seed) per test stabili e di alta qualità.
  • Non ossessionarti nel rendere le tue chiavi di attacco "diverse"; concentrati nel renderle intelligenti e pertinenti alla specifica serratura che stai cercando di aprire.

I ricercatori sottolineano di aver fatto tutto questo in un laboratorio sicuro e isolato per migliorare la sicurezza, non per aiutare i criminali. Hanno mantenuto le "chiavi" private in modo che nessuno potesse abusarne.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →