Kursplan
Dag 1: Grundläggande och Core-hot
Modul 1: Introduktion till OWASP GenAI Security Project (1 timme)
Läringsmål:
- Förstå utvecklingen från OWASP Top 10 till GenAI-specifika säkerhetsutmaningar
- Utforska OWASP GenAI Security Project-ekosystemet och resurser
- Identifiera de viktigaste skillnaderna mellan traditionell tillämpningssäkerhet och AI-säkerhet
Teman:
- Översikt över OWASP GenAI Security Projects mission och omfattning
- Introduktion till Threat Defense COMPASS-ramverket
- Förstå AI-säkerhetsterrängen och regeringskrav
- AI-angreppsområden vs traditionella webbtillämpningsvulnerabiliteter
Praktisk övning: Sätta upp OWASP Threat Defense COMPASS-verktyget och utföra initial hotbedömning
Modul 2: OWASP Top 10 för LLMs - Del 1 (2.5 timmar)
Läringsmål:
- Mastera de fem första kritiska LLM-vulnerabiliteter
- Förstå anfallsvägar och exploitnings tekniker
- Tillämpa praktiska mildringstaktik
Teman:
LLM01: Prompt Injection
- Direkta och indirekta prompt injection-techniker
- Dolda instruktionsattacker och cross-prompt kontaminering
- Praktiska exempel: Jailbreaking chatbots och att undan komma säkerhetsåtgärder
- Mildringsstrategier: Inmatningsrensnings, promptfiltrering, differentiell integritet
LLM02: Sensitive Information Disclosure
- Träningsdataextraction och systempromptlekage
- Modellbeteendeanalys för exponering av känslig information
- Sekretessimplicer och regeringskrav
- Mildring: Utmatningsfiltrering, åtkomstkontroller, dataanonymisering
LLM03: Supply Chain Vulnerabilities
- Tredjepartsmodellberoenden och pluginsäkerhet
- Komprometterade träningsdatauppsättningar och modellförgiftning
- Leverantörsmötesbedömning för AI-komponenter
- Säker modelldistribution och verifieringspraktik
Praktisk övning: Praktisk labb för att demonstrera prompt injection-attacker mot sårbara LLM-program och implementering av försvarsåtgärder
Modul 3: OWASP Top 10 för LLMs - Del 2 (2 timmar)
Teman:
LLM04: Data and Model Poisoning
- Träningsdatamanipulationsmetoder
- Modellbeteendemodifikation genom förgiftade inmatningar
- Backdoor-attacker och dataintegritet verifiering
- Förebyggande: Datavalideringspipelines, provenance tracking
LLM05: Improper Output Handling
- Otrygga bearbetning av LLM-genererat innehåll
- Kodinjektion genom AI-generade utmatningar
- Cross-site scripting via AI-svar
- Utmatningsvaliderings- och rensningsramverk
Praktisk övning: Simulering av dataförgiftningsattacker och implementering av robusta utmatningsvalideringssystem
Modul 4: Avancerade LLM-hot (1.5 timmar)
Teman:
LLM06: Excessive Agency
- Oberoende beslutsfattandes risker och gränsoverträdelser
- Agentbehörighet och behörighetsledning
- Önskvärt systeminteraktion och privilegieuppskalning
- Implementering av försvarsbanor och mänsklig övervakningskontroll
LLM07: System Prompt Leakage
- Systeminstruktionsexponering svagheter
- Autentiseringsuppgifter och logikdisclosure genom prompts
- Angreppstekniker för att extrahera systemprompts
- Säkra systeminstruktioner och extern konfiguration
Praktisk övning: Design av säkra agentarkitekturer med lämpliga åtkomstkontroller och övervakning
Dag 2: Avancerade Hot och Implementering
Modul 5: Nyttande AI-hot (2 timmar)
Läringsmål:
- Förstå framgångsrika AI-säkerhetshot
- Implementera avancerade detektions- och förebyggande tekniker
- Designa modersamma AI-system mot sofistikerade angrepp
Teman:
LLM08: Vector and Embedding Weaknesses
- RAG-systemsvulnerabiliteter och vektordatabas-säkerhet
- Begravning förgiftning och likhetsmanipulationsattacker
- Ovänska exempel i semantisk sökning
- Säkra vektorspar och implementering av anomalidetektering
LLM09: Misinformation and Model Reliability
- Hallucinationsdetektion och mildring
- Biasförsämrings- och rättvisare överväganden
- Faktkontroll och källaverifikationssystem
- Innehållsvalidering och integrering av mänsklig övervakning
LLM10: Unbounded Consumption
- Resursutmattning och neka av service-attacker
- Rate limiting och resurshanteringstrategier
- Kostnadsanpassning och budgetkontroller
- Prestationsövervakning och aviseringssystem
Praktisk övning: Bygga ett säkert RAG-pipelined med vektordatabasbeskydd och hallucinationsdetektion
Modul 6: Agenta AI-säkerhet (2 timmar)
Läringsmål:
- Förstå de unika säkerhetsutmaningar för oberoende AI-agenter
- Använda OWASP Agenta AI-taxonomi för verkliga system
- Implementera säkerhetskontroller för fleragentmiljöer
Teman:
- Introduktion till Agenta AI och oberoende system
- OWASP Agenta AI Hot Taxonomy: Agent Design, Memory, Planning, Tool Use, Deployment
- Fleragentsystemssäkerhet och koordineringsrisker
- Verktigmisbruk, minnesförgiftning och målhjacking-attacker
- Säkra agentkommunikation och beslutsfattandeprocesser
Praktisk övning: Hotmodelleringsexercis med OWASP Agenta AI-taxonomi för ett fleragent kundtjänstsystem
Modul 7: OWASP Threat Defense COMPASS Implementation (2 timmar)
Läringsmål:
- Mastera praktisk tillämpning av Threat Defense COMPASS
- Integrera AI-hotbedömning i organisations säkerhetsprogram
- Utveckla omfattande AI-riskhanteringsstrategier
Teman:
- Djupdykning i Threat Defense COMPASS-metodik
- OODA Loop-integrering: Observera, Vänd dig mot, Bestäm, Handla
- Mappning av hot till MITRE ATT&CK- och ATLAS-ramverk
- Bygg AI Hotresilience-strategidashboards
- Integration med existerande säkerhetstjänster och processer
Praktisk övning: Slutför hotbedömning med COMPASS för ett Microsoft Copilot-distributions-scenario
Modul 8: Praktisk Implementation och Bästa Metoder (2.5 timmar)
Läringsmål:
- Designa säkra AI-arkitekturer från grunden
- Implementera övervakning och incidenthantering för AI-system
- Skapa styrningsramar för AI-säkerhet
Teman:
Säker AI-utvecklingslivscykel:
- Säkerhetsprinciper för design av AI-program
- Kodgranskningsmetoder för LLM-integrationer
- Testmetodik och sårbarhetsscanning
- Distribueringsäkerhet och produktionshårdning
Övervakning och Detektion:
- AI-specifika loggnings- och övervakningskrav
- Anomalidetektering för AI-system
- Incidenthanteringsprocedurer för AI-säkerhetsincidenter
- Forensiska och undersökningsmetoder
Styrning och Regelverk:
- AI-riskhanteringsramar och policys
- Regulatorisk överensstämmelse (GDPR, AI Act, etc.)
- Leverantörsmötesbedömning för AI-leverantörer
- Säkerhetsträning för AI-utvecklingsteam
Praktisk övning: Designa en komplett säkerhetsarkitektur för ett företags AI-chatbot, inklusive övervakning, styrningsramar och incidenthanteringsprocedurer
Modul 9: Verktyg och Tekniker (1 timme)
Läringsmål:
- Utvärdera och implementera AI-säkerhetsverktyg
- Förstå den aktuella AI-säkerhetsteknikernas landskap
- Bygg praktiska detektions- och förebyggande förmågor
Teman:
- AI-säkerhetsteknikernas ekosystem och leverantörslandskap
- Open-source säkerhetsverktyg: Garak, PyRIT, Giskard
- Kommerciella lösningar för AI-säkerhet och övervakning
- Integreringsmönster och distributionsstrategier
- Verktygsväljekriterier och utvärderingsramar
Praktisk övning: Praktisk demonstration av AI-säkerhetstestverktyg och implementeringsplanering
Modul 10: Framtidsutvecklingar och Avslut (1 timme)
Läringsmål:
- Förstå framgångsrika hot och framtida säkerhetsutmaningar
- Utveckla kontinuerliga lärande- och förbättringsstrategier
- Skapa åtgärdsplaner för organisationers AI-säkerhetsprogram
Teman:
- Framgångsrika hot: Deepfakes, avancerad prompt injection, modellinversion
- Framtida utvecklingar inom OWASP GenAI-projekt och vägledning
- Bygg AI-säkerhetsgemenskaper och kunskapsdelning
- Kontinuerlig förbättring och hotintelligensintegration
Åtgärdsgivande övning: Utveckla en 90-dagars åtgärdsplan för att implementera OWASP GenAI-säkerhetspraktiker i deltagarnas organisationer
Krav
- Allmänt förståelse av säkerhetsprinciper för webbtillämpningar
- Grundläggande bekantskap med AI/ML-koncept
- Erfarenhet av säkerhetsramar eller riskbedömningsmetodik är önskvärt
Målgrupp
- Cybersäkerhetsprofesionella
- AI-utvecklare
- Systemarkitekter
- Compliance-officerar
- Säkerhetspraktiker