Penetration Testing di IA e LLM
Il penetration test AI è il test di intrusione su sistemi di intelligenza artificiale: chatbot, assistenti, agenti e applicazioni con LLM. Berghem simula un attaccante reale contro il modello, la pipeline RAG, i plugin e l'infrastruttura, coprendo le dieci categorie dell'OWASP LLM Top 10, e consegna evidenze riproducibili con un piano di remediation prioritizzato.
Metodologia di penetration testing degli LLM
Quattro fasi che percorrono i tuoi modelli, agents e pipeline RAG per tutto l'OWASP LLM Top 10 — da LLM01 a LLM10 — con evidenze riproducibili a ogni passo.
Devi validare anche rilevamento e risposta? Vedi il Red Team per IA, la campagna avversariale completa che concatena le falle trovate nel pentest fino all'obiettivo dell'attaccante.
Mappare la superficie del modello
Endpoint, system prompt, plugin, RAG e flusso dati — documentati prima del primo test.
surface_map.jsonTestare le dieci categorie
Prompt injection, output handling, data poisoning, model DoS — copertura sistematica e riproducibile.
findings.md · 10/10Verificare lo stack che sostiene il modello
Gateway, model serving, vector DB, segreti e isolamento — dove vive la maggior parte delle falle critiche.
stack_audit.logTradurre i risultati in decisioni
Severità, sfruttabilità e impatto sul business in una matrice che prioritizza cosa correggere per primo.
risk_matrix.csvCosa copre l'OWASP LLM Top 10?
Ogni categoria è esercitata con tecniche reali osservate negli incidenti 2025–26, con PoC riproducibile e classificazione di rischio AI-VRM.
Prompt Injection
Attacchi diretti e indiretti che manipolano il comportamento, aggirano i guardrail o innescano azioni non volute.
Gestione Insicura dell'Output
Falle di validazione che portano a XSS, SSRF, esecuzione di codice o escalation in sistemi downstream.
Avvelenamento del Training
Manipolazione di dati di pre-training, fine-tuning o embedding per introdurre bias o backdoor.
Denial of Service del Modello
Operazioni intensive che degradano le prestazioni, gonfiano i costi o interrompono il servizio.
Supply Chain
Modelli pre-addestrati, dataset, plugin ed estensioni di terze parti che introducono vulnerabilità.
Divulgazione di Dati Sensibili
Esposizione di PII, segreti o system prompt tramite risposte o canali laterali.
Design Insicuro dei Plugin
Integrazioni di strumenti che consentono azioni non autorizzate o esecuzione di codice.
Agenzia Eccessiva
Sistemi con permessi o autonomia oltre lo scope previsto — sfruttabili per azioni arbitrarie.
Eccessiva Dipendenza
Fiducia negli output del LLM senza validazione — disinformazione, vulnerabilità, decisioni errate.
Furto di Modello
Estrazione, replicazione o esfiltrazione non autorizzata di modelli proprietari e pesi.
Cosa ricevi
Niente report generici. Ogni deliverable è indirizzato al pubblico giusto — dal board all'ingegnere.
Riepilogo per il board
Analisi di impatto sul business, principali rischi ed esposizione finanziaria — in 2 pagine, linguaggio C-suite.
board_summary.pdfRisultati con PoC
Ogni vulnerabilità con proof-of-concept riproducibile, log request/response e classificazione CVSS+AI-VRM.
findings_full.mdMatrice AI-VRM
Severità × sfruttabilità × impatto, con priorità P0/P1/P2 e SLA suggerito per categoria.
risk_matrix.csvPiano 30/60/90
Azioni concrete per ogni finding, con owner, sforzo e finestra. Include un workshop di readout con il tuo team.
remediation_plan.xlsxTecniche di attacco IA che testiamo
Riproduciamo le tecniche viste in incidenti reali del 2025–26 contro i tuoi modelli, agents e pipeline RAG — non uno scan da checklist.
Prompt injection diretto e indiretto — Sovrascrivere le istruzioni tramite l'input dell'utente o tramite contenuto avvelenato che il modello recupera da documenti, strumenti o fonti RAG.
Jailbreak e bypass dei guardrail — Tecniche di role-play, encoding e multi-turno che sconfiggono i filtri di sicurezza e i vincoli del system prompt.
Esfiltrazione di system prompt e dati di training — Estrarre istruzioni nascoste, segreti e dati memorizzati dalle risposte e da canali laterali.
Denial-of-service del modello — Prompt di esaurimento risorse e amplificazione dei costi che degradano la disponibilità o gonfiano la bolletta di inferenza.
Gestione insicura dell'output e abuso degli strumenti — Concatenare l'output del modello in XSS, SSRF o esecuzione di codice in sistemi downstream e integrazioni di plugin.
Excessive agency e avvelenamento del RAG — Abusare di agents con permessi eccessivi e knowledge base avvelenate per innescare azioni non intenzionali e ad alto impatto.
Pentest tradizionale vs pentest di IA
Il pentest tradizionale e il pentest di IA condividono il metodo avversariale, ma divergono per obiettivo, classi di falla e criterio di successo. La tabella seguente riassume le differenze che cambiano il modo di pianificare, eseguire e ripetere il test.
| Dimensione | Pentest tradizionale | Pentest di IA |
|---|---|---|
| Obiettivo | Applicazioni web, API, reti e infrastruttura | Modelli e LLM, pipeline RAG, agenti con strumenti e lo stack che li serve |
| Classi di falla | OWASP Top 10 web: SQL injection, XSS, broken access control, SSRF | OWASP LLM Top 10: prompt injection, jailbreak, fuga di dati, agency eccessiva |
| Strumenti | Scanner, proxy, exploit e fuzzer deterministici | Payload di prompt, harness di jailbreak, analisi degli embedding e fuzzing semantico |
| Criterio non deterministico | Comportamento deterministico: la falla si riproduce identica a ogni esecuzione | Lo stesso input può generare risposte diverse, richiedendo campionamento e ripetizione per confermare la falla |
| Frequenza di retest | Dopo le correzioni e i cambi di release rilevanti | A ogni cambio di modello, system prompt, knowledge base RAG o set di strumenti dell'agente |
Pentest manuale vs AI red teaming automatizzato
Gli strumenti automatizzati scalano la copertura di pattern noti; il test manuale trova le falle di logica di business e concatenate che contano. Berghem combina entrambi, guidato da persone.
| Dimensione | Pentest manuale Berghem | AI red teaming automatizzato |
|---|---|---|
| Copertura | Test approfondito e sensibile al contesto dei tuoi modelli, agents e flussi di dati | Scansione ampia e rapida di pattern noti di prompt injection e jailbreak |
| Falle di logica e concatenate | Trovate — i tester concatenano le debolezze verso un obiettivo reale | Raramente trovate — limitate a firme predefinite |
| Falsi positivi | Selezionati e validati a mano | Più alti — richiedono revisione umana |
| Prova di sfruttamento | Proof-of-concept riproducibile per ogni risultato | Spesso segnala senza un exploit funzionante |
| Guida alla remediation | Piano 30/60/90 prioritizzato e su misura | Raccomandazioni generiche |
| Evidenza di conformità | Mappata sull'OWASP LLM Top 10 e sui framework di governance dell'IA | Parziale, dipendente dallo strumento |
Come il pentest IA supporta la governance dell'IA
I risultati sono mappati sui framework che i tuoi auditor e regolatori si aspettano, così un pentest funge anche da evidenza per il tuo programma di governance dell'IA.
EU AI Act — Evidenza di test avversariale e gestione del rischio per i sistemi di IA ad alto rischio immessi sul mercato UE — supportato in Europa tramite Berilo.
ISO/IEC 42001 — Controlli dimostrabili per il sistema di gestione dell'IA, inclusi test, monitoraggio e miglioramento continuo dei rischi IA.
NIST AI RMF — Copertura delle funzioni Measure e Manage con evidenza concreta e comprovata da exploit dei rischi IA e delle relative mitigazioni.
Pentest di IA vs Red Team per l'IA
Il pentest di IA punta all'ampiezza: copertura sistematica e riproducibile delle dieci categorie dell'OWASP LLM Top 10 sull'intera superficie del sistema, con un elenco prioritizzato di vulnerabilità. Il Red Team per l'IA punta alla profondità: una campagna avversariale orientata a un obiettivo di business, che concatena le falle fino all'impatto finale e misura se la difesa rileva e risponde all'attacco.
I due si completano a vicenda — usa il pentest per mappare dove sei vulnerabile e il Red Team per l'IA per validare che i tuoi controlli di rilevamento e risposta tengano sotto un attacco reale e concatenato.
Pentest con l'IA: Berghem Agents
Berghem applica l'intelligenza artificiale anche al proprio processo offensivo, combinando operatori umani con agenti autonomi di sicurezza.
I Berghem Agents automatizzano ricognizione, generazione e mutazione dei payload e triage dei risultati per ampliare la copertura del pentest — sempre sotto la supervisione di specialisti umani, che validano ogni vulnerabilità e scartano i falsi positivi. Così esercitiamo più varianti di attacco in meno tempo, senza rinunciare alla proof of concept riproducibile e al piano di remediation prioritizzato che definiscono un pentest di IA Berghem.
Pentest di IA/LLM — domande frequenti
Cos'è il pentest di IA?
In cosa differisce dal pentest applicativo tradizionale?
Quanto dura un pentest IA e quanto costa?
Quali standard segue la valutazione?
Cosa riceviamo alla fine?
Qual è la differenza tra pentest di IA/LLM e AI Red Team?
Pronto a testare i tuoi sistemi di IA prima degli attaccanti?
Pianifica un pentest IA/LLM e ottieni una visione completa della tua superficie d'attacco — dalla prompt injection al furto del modello.
Richiedi pentest IA