Schița de curs
Ziua 1: Fundamente și Amenințări Principale
Modul 1: Introducere în Proiectul OWASP GenAI Security (1 oră)
Obiective de învățare:
- Înțelegerea evoluției de la OWASP Top 10 la provocările specifice securității GenAI
 - Explorarea ecosistemului și resurselor proiectului OWASP GenAI Security Project
 - Identificarea principalelor diferențe dintre securitatea tradițională a aplicațiilor și securitatea AI
 
Teme abordate:
- Prezentarea misiunii și domeniului de aplicare a proiectului OWASP GenAI Security
 - Introducere în cadrul Threat Defense COMPASS
 - Înțelegerea peisajului de securitate AI și cerințelor reglementare
 - Suprafețile de atac ale AI vs vulnerabilitățile tradiționale ale aplicațiilor web
 
Exercițiu Practic: Setarea instrumentului OWASP Threat Defense COMPASS și efectuarea unei evaluări inițiale a amenințărilor
Modul 2: OWASP Top 10 pentru LLMs - Partea 1 (2.5 ore)
Obiective de învățare:
- Mâștarea primelor cinci vulnerabilități critice ale LLM
 - Înțelegerea vectorilor de atac și tehnicilor de exploatare
 - Aplicarea strategiilor practice de mitigație
 
Teme abordate:
LLM01: Injecția Promptului
- Tehnici de injecție directă și indirectă a promptului
 - Atacuri cu instrucțiuni ascunse și contaminare trans-prompt
 - Exemple practice: Încercarea de evadare a chatbot-urilor și depășirea măsurilor de siguranță
 - Strategii de apărare: Sanitarizarea inputului, filtrarea promptului, confidențialitate diferențială
 
LLM02: Divulgarea Informațiilor Sensibile
- Extragerea datelor de instruire și divulgarea promptului sistemului
 - Analiza comportamentului modelului pentru expunerea informațiilor sensibile
 - Implicații privind confidențialitatea și considerentele de conformitate reglementară
 - Mitigație: Filtrarea outputului, controale de acces, anonimizarea datelor
 
LLM03: Vulnerabilități ale Lantului de Aprovizionare
- Dependențele terțe pentru modele și securitatea plugin-urilor
 - Datele de instruire compromise și intoxicarea modelului
 - Evaluarea riscului furnizorilor pentru componente AI
 - Practici de implementare și verificare a modelelor sigure
 
Exercițiu Practic: Demonstrație practică a atacurilor prin injecția promptului împotriva aplicațiilor LLM vulnerabile și implementarea măsurilor defensive
Modul 3: OWASP Top 10 pentru LLMs - Partea 2 (2 ore)
Teme abordate:
LLM04: Intoxicația Datelor și a Modelului
- Tehnici de manipulare a datelor de instruire
 - Modificarea comportamentului modelului prin inputuri intoxicate
 - Atacuri cu backdoor și verificarea integrității datelor
 - Prevenire: Pipeline-uri de validare a datelor, urmărirea provenienței
 
LLM05: Gestionarea Incorectă a Outputului
- Procesarea insecură a conținutului generat de LLM
 - Injecția codului prin output-urile generate de AI
 - Cross-site scripting prin răspunsurile AI
 - Cadre de validare și sanitarizare a outputului
 
Exercițiu Practic: Simularea atacurilor prin intoxicația datelor și implementarea mecanismelor robuste de validare a outputului
Modul 4: Amenințări Avansate ale LLM (1.5 ore)
Teme abordate:
LLM06: Agenție Excesivă
- Riscuri legate de decizii autonome și încălcarea granițelor
 - Gestionarea autorității și permisiunilor agentului
 - Interacțiuni neintenționale ale sistemului și escaladarea privilegiilor
 - Implementarea barierelor de apărare și controalelor de supraveghere umană
 
LLM07: Divulgarea Promptului Sistemului
- Vulnerabilități de expunere a instrucțiunilor sistemului
 - Divulgarea credențialelor și a logicii prin prompt-uri
 - Tehnici de atac pentru extragerea prompt-urilor sistemului
 - Securizarea instrucțiunilor sistemului și configurării externe
 
Exercițiu Practic: Proiectare de arhitecturi sigure ale agentelor cu controale de acces adecvate și monitorizare
Ziua 2: Amenințări Avansate și Implementare
Modul 5: Amenințări AI Emergente (2 ore)
Obiective de învățare:
- Înțelegerea amenințărilor avansate din securitatea AI
 - Implementarea tehnicilor avansate de detectare și prevenire
 - Proiectarea sistemelor AI reziliente la atacurile sofisticate
 
Teme abordate:
LLM08: Slăbiciuni ale Vectorilor și a Embedding-urilor
- Vulnerabilitățile sistemelor RAG și securitatea bazelor de date vectoriale
 - Intoxicația embedding-urilor și atacurile de manipulare a similarității
 - Exemple adverze în căutarea semantică
 - Securizarea magazinelor vectoriale și implementarea detectării anomaliilor
 
LLM09: Informații Falsificate și Fiabilitatea Modelului
- Detectarea și mitigația halucinațiilor
 - Amplificarea bias-urilor și considerentele de echitate
 - Mecanisme de verificare a faptelor și surselor
 - Validația conținutului și integrarea supravegherii umane
 
LLM10: Consum Necontrolat
- Epuizarea resurselor și atacurile de refuz a serviciilor
 - Strategii de limitare a ratei și gestionarea resurselor
 - Optimizarea costurilor și controalele bugetare
 - Monitorizarea performanței și sisteme de alertă
 
Exercițiu Practic: Construirea unui pipeline sigur RAG cu protecție a bazei de date vectoriale și detectare a halucinațiilor
Modul 6: Securitatea AI Agențială (2 ore)
Obiective de învățare:
- Înțelegerea provocărilor unice de securitate ale agentelor AI autonome
 - Aplicarea taxonomiei OWASP Agentic AI la sisteme din lumea reală
 - Implementarea controarelor de securitate pentru medii cu mai mulți agenți
 
Teme abordate:
- Introducere în AI Agențială și sistemele autonome
 - Taxonomia OWASP Agentic AI: Design Agent, Memorie, Planificare, Utilizarea Instrumentelor, Implementare
 - Securitatea sistemelor cu mai mulți agenți și riscurile de coordonare
 - Abuzul instrumentelor, intoxicarea memoriei și atacurile de hijacking a obiectivelor
 - Securizarea comunicării agentilor și proceselor decizionale
 
Exercițiu Practic: Exercițiu de modelare a amenințărilor folosind taxonomia OWASP Agentic AI pe un sistem de servicii clienți cu mai mulți agenți
Modul 7: Implementarea Threat Defense COMPASS (2 ore)
Obiective de învățare:
- Mâștarea aplicării practice a Threat Defense COMPASS
 - Integrarea evaluării amenințărilor AI în programele de securitate ale organizației
 - Dezvoltarea strategiilor comprehensive de gestionare a riscurilor AI
 
Teme abordate:
- Analiză profundă a metodologiei Threat Defense COMPASS
 - Integrarea cu OODA Loop: Observare, Orări, Decizie, Acțiune
 - Mapparea amenințărilor la cadrele MITRE ATT&CK și ATLAS
 - Construirea dashboard-urilor de strategie a rezilienței amenințărilor AI
 - Integrarea cu instrumentele și procesele de securitate existente
 
Exercițiu Practic: Evaluare completă a amenințărilor folosind COMPASS pentru un scenariu de implementare Microsoft Copilot
Modul 8: Implementarea și Cele Mai Bune Praxi (2.5 ore)
Obiective de învățare:
- Proiectarea arhitecturilor AI sigure din prima oră
 - Implementarea monitorizării și răspunsului la incidente pentru sistemele AI
 - Crearea cadrelor de guvernanță pentru securitatea AI
 
Teme abordate:
Ciclu de Dezvoltare Sigur AI:
- Principiile securității-by-design pentru aplicațiile AI
 - Practici de revizuire a codului pentru integrările LLM
 - Metodologii de testare și scanarea vulnerabilităților
 - Securitatea implementării și hardening-ul producției
 
Monitorizare și Detectare:
- Requisitiile de logare și monitorizare specifice AI
 - Detectarea anomaliilor pentru sistemele AI
 - Proceduri de răspuns la incidente pentru evenimentele de securitate AI
 - Tehnici de investigație și analiză forensică
 
Guvernanță și Conformitate:
- Cadre de gestionare a riscurilor AI și politici
 - Considerente de conformitate reglementară (GDPR, AI Act, etc.)
 - Evaluarea riscului terților pentru furnizorii AI
 - Instruirea în domeniul securității pentru echipele de dezvoltare a AI
 
Exercițiu Practic: Proiectarea unei arhitecturi complete de securitate pentru un chatbot enterprise AI, inclusiv monitorizare, guvernanță și proceduri de răspuns la incidente
Modul 9: Instrumente și Tehnologii (1 oră)
Obiective de învățare:
- Evaluarea și implementarea instrumentelor de securitate AI
 - Înțelegerea peisajului actual al soluțiilor de securitate AI
 - Construirea capacităților practice de detectare și prevenire
 
Teme abordate:
- Ecosistemul instrumentelor de securitate AI și peisajul furnizorilor
 - Instrumente open-source: Garak, PyRIT, Giskard
 - Soluții comerciale pentru securitatea AI și monitorizarea
 - Modele de integrare și strategii de implementare
 - Criterii de selecție a instrumentelor și cadre de evaluare
 
Exercițiu Practic: Demonstrație practică a instrumentelor de testare a securității AI și planificarea implementării
Modul 10: Tendințe Viitoare și Concluzie (1 oră)
Obiective de învățare:
- Înțelegerea amenințărilor emergente și provocările viitoare de securitate
 - Dezvoltarea strategiilor de învățare continuă și îmbunătățire
 - Crearea planurilor de acțiune pentru programele de securitate AI ale organizației
 
Teme abordate:
- Amenințări emergente: Deepfakes, injecții avansate de prompt, inversarea modelului
 - Dezvoltările și drumul viitoriu al proiectului OWASP GenAI Project
 - Construirea comunităților de securitate AI și împărtășirea cunoștințelor
 - Îmbunătățire continuă și integrarea inteligenței amenințărilor
 
Exercițiu de Planificare a Acțiunilor: Dezvoltarea unui plan de acțiune pe 90 de zile pentru implementarea practicilor de securitate OWASP GenAI în organizațiile participanților
Cerințe
- Cunoștințe generale de principii ale securității aplicațiilor web
 - Familiarizare de bază cu conceptele AI/ML
 - Experiența cu cadre de securitate sau metodologii de evaluare a riscurilor este preferabilă
 
Audiență
- Profesionisti din securitatea cibernetică
 - Dezvoltatori AI
 - Arhitecți de sisteme
 - Ofițeri de conformitate
 - Practicieni în securitate