Struttura del corso
Giorno 1: Fondamenti e Minacce Core
Modulo 1: Introduzione al Progetto OWASP GenAI Security (1 ora)
Obiettivi di Apprendimento:
- Comprendere l'evoluzione dall'OWASP Top 10 alle sfide specifiche della sicurezza dell'IA generativa.
- Esplorare l'ecosistema e le risorse del Progetto OWASP GenAI Security.
- Identificare le differenze chiave tra la sicurezza delle applicazioni tradizionali e la sicurezza dell'IA.
Argomenti Trattati:
- Panoramica della missione e del campo di applicazione del Progetto OWASP GenAI Security.
- Introduzione al framework Threat Defense COMPASS.
- Comprensione del panorama della sicurezza dell'IA e dei requisiti normativi.
- Superfici di attacco dell'IA rispetto alle vulnerabilità delle applicazioni web tradizionali.
Esercitazione Pratica: Configurazione dello strumento OWASP Threat Defense COMPASS ed esecuzione di una valutazione iniziale delle minacce.
Modulo 2: OWASP Top 10 per LLM - Parte 1 (2,5 ore)
Obiettivi di Apprendimento:
- Padroneggiare le prime cinque vulnerabilità critiche dei LLM.
- Comprendere vettori di attacco e tecniche di sfruttamento.
- Applicare strategie pratiche di mitigazione.
Argomenti Trattati:
LLM01: Iniezione di Prompt (Prompt Injection)
- Tecniche di iniezione diretta e indiretta del prompt.
- Attacchi con istruzioni nascoste e contaminazione cross-prompt.
- Esempi pratici: Jailbreaking dei chatbot e bypass delle misure di sicurezza.
- Strategie di difesa: Sanitizzazione degli input, filtraggio dei prompt, privacy differenziale.
LLM02: divulgazione di Informazioni Sensibili
- Estrazione dei dati di addestramento e fuoriuscita (leakage) del prompt di sistema.
- Analisi del comportamento del modello per l'esposizione di informazioni sensibili.
- Implicazioni sulla privacy e considerazioni sulla conformità normativa.
- Mitigazione: Filtraggio dell'output, controlli di accesso, anonimizzazione dei dati.
LLM03: Vulnerabilità della Catena di Fornitura (Supply Chain)
- Dipendenze da modelli di terze parti e sicurezza dei plugin.
- Dataset di addestramento compromessi e avvelenamento del modello (model poisoning).
- Valutazione del rischio dei fornitori per i componenti dell'IA.
- Pratiche sicure per il deployment e la verifica dei modelli.
Esercitazione Pratica: Laboratorio pratico che dimostra attacchi di iniezione di prompt contro applicazioni LLM vulnerabili e implementazione di misure difensive.
Modulo 3: OWASP Top 10 per LLM - Parte 2 (2 ore)
Argomenti Trattati:
LLM04: Avvelenamento di Dati e Modelli
- Tecniche di manipolazione dei dati di addestramento.
- Modifica del comportamento del modello attraverso input avvelenati.
- Attacchi con backdoor e verifica dell'integrità dei dati.
- Prevenzione: Pipeline di convalida dei dati, tracciamento della provenienza.
LLM05: Gestione Impropria degli Output
- Elaborazione insicura dei contenuti generati dai LLM.
- Iniezione di codice tramite output generati dall'IA.
- Cross-site scripting (XSS) tramite risposte dell'IA.
- Framework di convalida e sanitizzazione dell'output.
Esercitazione Pratica: Simulazione di attacchi di avvelenamento dei dati e implementazione di meccanismi robusti di convalida dell'output.
Modulo 4: Minacce Avanzate ai LLM (1,5 ore)
Argomenti Trattati:
LLM06: Agente Eccessivo (Excessive Agency)
- Rischi del processo decisionale autonomo e violazioni dei confini.
- Gestione delle autorità e dei permessi dell'agente.
- Interazioni di sistema indesiderate ed escalation dei privilegi.
- Implementazione di barriere di sicurezza (guardrails) e controlli di supervisione umana.
LLM07: Fuoriuscita del Prompt di Sistema (System Prompt Leakage)
- Vulnerabilità di esposizione delle istruzioni di sistema.
- Fuoriuscita di credenziali e logica attraverso i prompt.
- Tecniche di attacco per l'estrazione dei prompt di sistema.
- Protezione delle istruzioni di sistema e della configurazione esterna.
Esercitazione Pratica: Progettazione di architetture sicure per agenti con controlli di accesso e monitoraggio appropriati.
Giorno 2: Minacce Avanzate e Implementazione
Modulo 5: Minacce Emergenti all'IA (2 ore)
Obiettivi di Apprendimento:
- Comprendere le minacce di sicurezza dell'IA all'avanguardia.
- Implementare tecniche avanzate di rilevamento e prevenzione.
- Progettare sistemi di IA resilienti contro attacchi sofisticati.
Argomenti Trattati:
LLM08: Debolezze dei Vettori e degli Embedding
- Vulnerabilità dei sistemi RAG e sicurezza dei database vettoriali.
- Avvelenamento degli embedding e attacchi di manipolazione della similarità.
- Esempi avversari nella ricerca semantica.
- Protezione dei repository vettoriali e implementazione del rilevamento di anomalie.
LLM09: Disinformazione e Affidabilità del Modello
- Rilevamento e mitigazione delle allucinazioni (hallucination).
- Amplificazione dei bias e considerazioni sull'equità.
- Meccanismi di verifica dei fatti e delle fonti.
- Convalida dei contenuti e integrazione della supervisione umana.
LLM10: Consumo Non Limitato (Unbounded Consumption)
- Esaurimento delle risorse e attacchi denial-of-service (DoS).
- Strategie di limitazione della frequenza (rate limiting) e gestione delle risorse.
- Ottimizzazione dei costi e controlli del budget.
- Sistemi di monitoraggio delle prestazioni e allerta.
Esercitazione Pratica: Creazione di una pipeline RAG sicura con protezione del database vettoriale e rilevamento delle allucinazioni.
Modulo 6: Sicurezza dell'IA Agentic (Agentic AI Security) (2 ore)
Obiettivi di Apprendimento:
- Comprendere le sfide di sicurezza uniche degli agenti di IA autonomi.
- Applicare la tassonomia OWASP Agentic AI a sistemi reali.
- Implementare controlli di sicurezza per ambienti multi-agente.
Argomenti Trattati:
- Introduzione all'IA Agentic e ai sistemi autonomi.
- Tassonomia delle Minacce OWASP Agentic AI: Progettazione dell'Agente, Memoria, Pianificazione, Utilizzo degli Strumenti, Deployment.
- Rischi di sicurezza e coordinamento nei sistemi multi-agente.
- Attacchi di maluso degli strumenti, avvelenamento della memoria e dirottamento degli obiettivi.
- Protezione delle comunicazioni tra agenti e dei processi decisionali.
Esercitazione Pratica: Esercizio di threat modeling utilizzando la tassonomia OWASP Agentic AI su un sistema multi-agente per il servizio clienti.
Modulo 7: Implementazione di OWASP Threat Defense COMPASS (2 ore)
Obiettivi di Apprendimento:
- Padroneggiare l'applicazione pratica di Threat Defense COMPASS.
- Integrare la valutazione delle minacce all'IA nei programmi di sicurezza organizzativa.
- Sviluppare strategie comprehensive di gestione del rischio dell'IA.
Argomenti Trattati:
- Approfondimento della metodologia Threat Defense COMPASS.
- Integrazione del ciclo OODA: Osserva, Orienta, Decidi, Agisci.
- Mappatura delle minacce ai framework MITRE ATT&CK e ATLAS.
- Creazione di dashboard per la strategia di resilienza alle minacce dell'IA.
- Integrazione con gli strumenti e i processi di sicurezza esistenti.
Esercitazione Pratica: Esecuzione completa di una valutazione delle minacce utilizzando COMPASS per uno scenario di deployment di Microsoft Copilot.
Modulo 8: Implementazione Pratica e Best Practices (2,5 ore)
Obiettivi di Apprendimento:
- Progettare architetture sicure per l'IA fin dalla fase iniziale.
- Implementare monitoraggio e risposta agli incidenti per i sistemi di IA.
- Creare framework di governance per la sicurezza dell'IA.
Argomenti Trattati:
Ciclo di Vita dello Sviluppo Sicuro dell'IA:
- Principi di security-by-design per le applicazioni IA.
- Pratiche di code review per le integrazioni LLM.
- Metodologie di test e scanning delle vulnerabilità.
- Sicurezza del deployment e hardening della produzione.
Monitoraggio e Rilevamento:
- Requisiti specifici per il logging e il monitoraggio dell'IA.
- Rilevamento di anomalie per i sistemi IA.
- Procedure di risposta agli incidenti per eventi di sicurezza dell'IA.
- Tecniche di analisi forense e indagine.
Governance e Conformità:
- Framework e politiche di gestione del rischio dell'IA.
- Considerazioni sulla conformità normativa (GDPR, AI Act, ecc.).
- Valutazione del rischio delle terze parti per i fornitori di IA.
- Formazione sulla sicurezza informatica per i team di sviluppo dell'IA.
Esercitazione Pratica: Progettare un'architettura di sicurezza completa per un chatbot aziendale dell'IA, inclusi monitoraggio, governance e procedure di risposta agli incidenti.
Modulo 9: Strumenti e Tecnologie (1 ora)
Obiettivi di Apprendimento:
- Valutare e implementare strumenti di sicurezza dell'IA.
- Comprendere il panorama attuale delle soluzioni di sicurezza per l'IA.
- Sviluppare capacità pratiche di rilevamento e prevenzione.
Argomenti Trattati:
- Ecosistema degli strumenti di sicurezza dell'IA e panorama dei fornitori.
- Strumenti open-source per la sicurezza: Garak, PyRIT, Giskard.
- Soluzioni commerciali per la sicurezza e il monitoraggio dell'IA.
- Pattern di integrazione e strategie di deployment.
- Criteri di selezione degli strumenti e framework di valutazione.
Esercitazione Pratica: Dimostrazione pratica degli strumenti di test della sicurezza dell'IA e pianificazione dell'implementazione.
Modulo 10: Tendenze Future e Conclusione (1 ora)
Obiettivi di Apprendimento:
- Comprendere le minacce emergenti e le future sfide alla sicurezza.
- Sviluppare strategie di apprendimento continuo e miglioramento.
- Creare piani d'azione per i programmi di sicurezza dell'IA organizzativa.
Argomenti Trattati:
- Minacce emergenti: Deepfake, iniezione di prompt avanzata, inversione del modello.
- Sviluppi futuri del progetto OWASP GenAI e roadmap.
- Creazione di comunità dedicate alla sicurezza dell'IA e condivisione delle conoscenze.
- Miglioramento continuo e integrazione dell'intelligence sulle minacce.
Esercitazione di Pianificazione d'Azione: Sviluppare un piano d'azione a 90 giorni per l'implementazione delle pratiche di sicurezza OWASP GenAI nelle organizzazioni dei partecipanti.
Requisiti
- Conoscenza generale dei principi di sicurezza delle applicazioni web.
- Conoscenza di base dei concetti di IA / Machine Learning (ML).
- Esperienza con framework di sicurezza o metodologie di valutazione del rischio è preferibile.
Pubblico Target
- Professionisti della cybersecurity.
- Sviluppatori di IA.
- Architetti di sistema.
- Responsabili della conformità normativa (compliance officers).
- Pratici e specialisti della sicurezza.
Recensioni (1)
Ho apprezzato molto aver appreso riguardo agli attacchi di intelligenza artificiale e agli strumenti disponibili per iniziare a praticare e utilizzare attivamente nei test di sicurezza. Ho acquisito molte conoscenze che non avevo all'inizio e il corso ha corrisposto alle mie aspettative. La parte che ho preferito della formazione è stata Comet Browser: mi ha sorpreso ciò che era in grado di fare. Sicuramente valuterò di approfondire l'argomento. Nel complesso è stato un corso ottimo e ho apprezzato moltissimo l'apprendimento del Top 10 OWASP GenAI.
Patrick Collins - Optum
Corso - OWASP GenAI Security
Traduzione automatica