Vai al contenuto
Trova le falle prima che lo faccia un attaccante

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.

10/10Categorie OWASP LLM
4Fasi sistematiche
4 settDal kickoff al report
74%Aziende BR con LLM in produzione
$2.4MCosto medio di incidente IA
21Incidenti Promptware 2025–26
57%Attaccanti mantengono persistenza
Metodologia · 4 fasi

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.

01
Ricognizione

Mappare la superficie del modello

Endpoint, system prompt, plugin, RAG e flusso dati — documentati prima del primo test.

outputsurface_map.json
02
OWASP LLM Top 10

Testare le dieci categorie

Prompt injection, output handling, data poisoning, model DoS — copertura sistematica e riproducibile.

outputfindings.md · 10/10
03
Infrastruttura

Verificare lo stack che sostiene il modello

Gateway, model serving, vector DB, segreti e isolamento — dove vive la maggior parte delle falle critiche.

outputstack_audit.log
04
Classificazione AI-VRM

Tradurre i risultati in decisioni

Severità, sfruttabilità e impatto sul business in una matrice che prioritizza cosa correggere per primo.

outputrisk_matrix.csv
Copertura completa

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

LLM01

Prompt Injection

Attacchi diretti e indiretti che manipolano il comportamento, aggirano i guardrail o innescano azioni non volute.

directindirectrag
LLM02

Gestione Insicura dell'Output

Falle di validazione che portano a XSS, SSRF, esecuzione di codice o escalation in sistemi downstream.

xssssrfrce
LLM03

Avvelenamento del Training

Manipolazione di dati di pre-training, fine-tuning o embedding per introdurre bias o backdoor.

poisoningbackdoor
LLM04

Denial of Service del Modello

Operazioni intensive che degradano le prestazioni, gonfiano i costi o interrompono il servizio.

doscost
LLM05

Supply Chain

Modelli pre-addestrati, dataset, plugin ed estensioni di terze parti che introducono vulnerabilità.

3rd-partyplugins
LLM06

Divulgazione di Dati Sensibili

Esposizione di PII, segreti o system prompt tramite risposte o canali laterali.

piileaksystem-prompt
LLM07

Design Insicuro dei Plugin

Integrazioni di strumenti che consentono azioni non autorizzate o esecuzione di codice.

toolsauthz
LLM08

Agenzia Eccessiva

Sistemi con permessi o autonomia oltre lo scope previsto — sfruttabili per azioni arbitrarie.

autonomyscope
LLM09

Eccessiva Dipendenza

Fiducia negli output del LLM senza validazione — disinformazione, vulnerabilità, decisioni errate.

trustreview
LLM10

Furto di Modello

Estrazione, replicazione o esfiltrazione non autorizzata di modelli proprietari e pesi.

extractionip
Dal kickoff allo scorecard executive

Cosa ricevi

Niente report generici. Ogni deliverable è indirizzato al pubblico giusto — dal board all'ingegnere.

01
Executive

Riepilogo per il board

Analisi di impatto sul business, principali rischi ed esposizione finanziaria — in 2 pagine, linguaggio C-suite.

formatoboard_summary.pdf
02
Tecnico

Risultati con PoC

Ogni vulnerabilità con proof-of-concept riproducibile, log request/response e classificazione CVSS+AI-VRM.

formatofindings_full.md
03
Rischio

Matrice AI-VRM

Severità × sfruttabilità × impatto, con priorità P0/P1/P2 e SLA suggerito per categoria.

formatorisk_matrix.csv
04
Remediation

Piano 30/60/90

Azioni concrete per ogni finding, con owner, sforzo e finestra. Include un workshop di readout con il tuo team.

formatoremediation_plan.xlsx
Contesto e confronti

Pentest di IA: contesto, confronti e servizi correlati

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

DimensionePentest tradizionalePentest di IA
ObiettivoApplicazioni web, API, reti e infrastrutturaModelli e LLM, pipeline RAG, agenti con strumenti e lo stack che li serve
Classi di fallaOWASP Top 10 web: SQL injection, XSS, broken access control, SSRFOWASP LLM Top 10: prompt injection, jailbreak, fuga di dati, agency eccessiva
StrumentiScanner, proxy, exploit e fuzzer deterministiciPayload di prompt, harness di jailbreak, analisi degli embedding e fuzzing semantico
Criterio non deterministicoComportamento deterministico: la falla si riproduce identica a ogni esecuzioneLo stesso input può generare risposte diverse, richiedendo campionamento e ripetizione per confermare la falla
Frequenza di retestDopo le correzioni e i cambi di release rilevantiA 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.

DimensionePentest manuale BerghemAI red teaming automatizzato
CoperturaTest approfondito e sensibile al contesto dei tuoi modelli, agents e flussi di datiScansione ampia e rapida di pattern noti di prompt injection e jailbreak
Falle di logica e concatenateTrovate — i tester concatenano le debolezze verso un obiettivo realeRaramente trovate — limitate a firme predefinite
Falsi positiviSelezionati e validati a manoPiù alti — richiedono revisione umana
Prova di sfruttamentoProof-of-concept riproducibile per ogni risultatoSpesso segnala senza un exploit funzionante
Guida alla remediationPiano 30/60/90 prioritizzato e su misuraRaccomandazioni generiche
Evidenza di conformitàMappata sull'OWASP LLM Top 10 e sui framework di governance dell'IAParziale, 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.

FAQ

Pentest di IA/LLM — domande frequenti

Cos'è il pentest di IA?
Il pentest di IA è il penetration test sui 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 fornisce evidenze riproducibili con un piano di remediation prioritizzato.
In cosa differisce dal pentest applicativo tradizionale?
Il pentest applicativo tradizionale si concentra su percorsi di codice deterministici, injection e falle di controllo degli accessi. Il pentest di IA/LLM aggiunge il livello del modello: prompt injection, jailbreak, esfiltrazione di system prompt e dati di training, avvelenamento del RAG, excessive agency e denial-of-service del modello. Testa il comportamento non deterministico e gli strumenti e i flussi di dati del modello, mappato sull'OWASP LLM Top 10 e non solo sull'OWASP Top 10 web.
Quanto dura un pentest IA e quanto costa?
Un progetto tipico dura circa quattro settimane, dal kickoff al report finale, coprendo ricognizione, le dieci categorie OWASP LLM, l'infrastruttura di supporto e la classificazione del rischio AI-VRM. Il costo dipende dallo scope — numero di modelli, agents, integrazioni e ambienti — ed è quotato come prezzo fisso dopo una breve call di scoping, senza sorprese.
Quali standard segue la valutazione?
I test sono strutturati sull'OWASP LLM Top 10 per la copertura e usano il CVSS insieme a una matrice di rischio AI-VRM per il punteggio. I risultati sono prioritizzati in P0/P1/P2 così il tuo team corregge prima ciò che ha maggiore impatto e sfruttabilità.
Cosa riceviamo alla fine?
Ricevi un sommario esecutivo di due pagine, risultati tecnici con proof of concept riproducibile, una matrice di rischio AI-VRM e un piano di remediation 30/60/90 con responsabili ed effort, oltre a un workshop di lettura con il tuo team di ingegneria.
Qual è la differenza tra pentest di IA/LLM e AI Red Team?
Il pentest di IA/LLM offre una copertura sistematica e riproducibile dell'OWASP LLM Top 10 sull'intero stack. L'AI Red Team è un'emulazione avversariale orientata a un obiettivo specifico. Si completano a vicenda — pentest per l'ampiezza, Red Team per la profondità.

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