Lépjen kapcsolatba velünk

Kurzusleírás

1. modul – Hogyan törnek be az AI alkalmazások

Labor: nincs – architektúra bemutató és vita

A fejlesztő mentális modellje a támadási felületről.

Témák:

  • LLM, RAG és ügynök architektúrák a fejlesztő oldaláról
  • egy AI funkció kérés/válasz életciklusa
  • prompt folyam: rendszer, fejlesztő, felhasználó és eszköz üzenetek
  • ahol a nem megbízható adatok bekerülnek (vagy újra bekerülnek) a modellbe
  • a bizalmi határok, amelyeket a fejlesztő birtokol vs. örököl
  • miért szemantikusak, nem szintaktikusak az AI támadások
  • az OWASP LLM Top 10 leképezése a kódra, amit írsz

Kulcsbelátás: Minden hely, ahol a nem megbízható szöveg eléri a modellt – vagy a modell kimenete eléri a kódodat – egy határ, amelyet te birtokolsz.

2. modul – Prompt injekció fejlesztőknek

Labor: 01. labor – 01-Prompt-Injekció

Az „SQL injekció pillanat” az AI-nál – de nem lehet teljesen elkerülni.

Témák:

  • közvetlen vs. közvetett prompt injekció
  • rejtett utasítások dokumentumokban, weboldalakban, eszköz kimenetben
  • jailbreak és szerepkeverés
  • miért fontos az utasítás/adat szétválasztás
  • védekező prompt tervezés (határolók, struktúra, minimális jogosultság)
  • miért részleges a megelőzés – tervezés a hatókör korlátozására

Gyakorlat:

  • támadd meg a saját chatbotod
  • kerülj ki egy naiv szűrőt
  • strukturáld át a promptot a hatókör csökkentésére

3. modul – A modell kimenetének nem megbízhatóként való kezelése

Labor: 02. labor – 02-Kimenet-Kezelés

A hibafajta, amelyet a fejlesztők leginkább alábecsülnek.

Témák:

  • a modell kimenete nem megbízható bemenet az alkalmazás többi részénél
  • biztonságtalan kimenet kezelés (LLM02): XSS, SSRF, parancs/SQL injekció lefelé
  • soha ne eval/exec/render nyers modell kimenetet
  • strukturált kimenetek és séma érvényesítés
  • kimenet kódolás és engedélyező listák
  • biztonságos renderelés web/UI kontextusokban

Gyakorlat:

  • keress meg és javíts egy biztonságtalan-kimenet-kezelési sebezhetőséget
  • érvényesíts egy JSON sémát a modell válaszokon

4. modul – RAG biztonság

Labor: 03. labor – 03-RAG-Biztonság

Az egyik legnagyobb új támadási felület – és neked kell építeni.

Témák:

  • vektor DB és lekérdezési fenyegetések
  • betöltési tisztítás
  • dokumentum eredethűség és bizalmi pontozás
  • lekérdezési hatókör és metaadat izoláció
  • rejtett utasítások a lekérdezett tartalomban (közvetett injekció)
  • adatkiszivárgás lekérdezésen keresztül

Gyakorlat: - mérgezd meg egy RAG folyamatot egy rosszindulatú dokumentummal - add hozzá a betöltési tisztítást és lekérdezési hatókört a védelemhez

5. modul – Ügynök és eszköz biztonság

Labor: 04. labor – 04-Ügynök-Biztonság

Ahol a hiba cselekvéssé válik.

Témák:

  • túlzott ügynöki jogosultság (LLM06) és eszköz visszaélés
  • legkisebb jogosultság az ügynököknél
  • eszköz engedélyező listák és argumentum érvényesítés
  • jóváhagyási kapuk és emberi beavatkozás
  • eszköz végrehajtás homokozása
  • hatókörös, rövid életű hitelesítő adatok az ügynököknek
  • autonóm hurkok és láncolás korlátozása

Gyakorlat:

  • zárd le egy túl jogosultságú ügynököt
  • adj hozzá egy engedélyező listát + jóváhagyási kaput egy veszélyes eszközhöz

6. modul – Kulcsok, identitás és költség

Labor: 05. labor – 05-Kulcsok-és-Költség

A működési hibák, amelyek a leggyorsabban fájnak.

Témák:

  • API kulcs és titok kezelés (soha ne a promptban, kódban vagy naplókban)
  • felhasználónkénti hitelesítés és engedélyezés AI funkcióknál
  • felhasználói identitás propagálása eszközökre és lekérdezésre
  • pénztárca megtagadása: korlátlan token/költség felhasználás
  • aránykorlátozás, token költségvetés és időkorlátok
  • naplózás titkok vagy személyes adatok kiszivárgása nélkül

Gyakorlat:

  • szerezd ki a titkokat a prompt/kód útvonalból
  • adj hozzá felhasználónkénti aránykorlátozást és egy token/költség költségvetést

7. modul – Korlátkönyvtárak

Labor: 06. labor – 06-Korlátok

Vásárolj vs. építs bemeneti/kimeneti biztonsághoz.

Témák:

  • mit tesznek a korlátkönyvtárak (és mit nem)
  • bemeneti korlátok: injekció/PII/téma osztályozók
  • kimeneti korlátok: érvényesítés, szűrés, alapozás ellenőrzések
  • mikor alkalmas egy korlát vs. saját determinisztikus ellenőrzés
  • rétegezett korlátok a korábbi modulokból származó ellenőrzésekkel
  • teljesítmény, hamis pozitívok és hibamódok

Gyakorlat:

  • adj hozzá egy bemeneti/kimeneti korlát réteget egy AI funkcióhoz
  • mérd meg, mit fog el és mit nem

8. modul – Saját alkalmazás red-teamelése

Labor: 07. labor – 07-Red-Teaming

Szállítsd úgy, mintha már egy támadó birtokolná.

Témák:

  • építs egy visszaélési/tesztelési készletet AI funkciókhoz
  • automatizált prompt-injekció és jailbreak tesztek
  • regressziós tesztelés korlátokra és szabályzatokra
  • AI biztonsági ellenőrzések futtatása CI-ben
  • modell és függőségi ellátási lánc (eredethűség, rögzítés)
  • egy előszállítási biztonsági ellenőrzőlista AI funkciókhoz

Gyakorlat:

  • írj automatizált red-team teszteket egy AI funkcióhoz
  • kösd be őket egy CI ellenőrzésbe

9. modul – AI biztonság pontozása: A SAIS-100 keretrendszer

Labor: nincs – pontozási gyakorlat (a Capstone alkalmazást használja)

Alakítsd mindent, amit építettél, egy ismételhető pontszámmá.

Témák:

  • az AI Biztonság Hexagon: hat kérdés a „biztonságos-e?” helyett
  • a hat pontozott kategória (Adat, Prompt, Ügynök, Ellátási Lánc, Észlelés, Irányítás)
  • a 100 pontos rubrika és súlyozásai
  • végső sávok és az egy kategória felülbírálási szabály
  • az Elephant Scale Secure AI Score (SAIS-100) mint márkás, újrafuttatható keretrendszer
  • pontozás megerősítés előtt/után metrikaként

Gyakorlat:

  • pontozd a Capstone alkalmazást a 100 pontos skálán
  • nevezd meg azt az egyetlen változtatást, amely a legjobban növeli a pontszámot

Kulcsbelátás: A három legmagasabb súlyú kategória leképezi a fejlesztő által birtokolt bizalmi határokat – így a pontszám pontosan azt méri, amit ez a kurzus tanított.

Capstone

A tanulók végig megerősítenek egy szándékosan sebezhető AI alkalmazást.

A kezdő alkalmazás tartalmaz:

  • egy injektálható promptot
  • biztonságtalan kimenet kezelést
  • egy hatókör nélküli RAG folyamatot
  • egy túl jogosultságú ügynököt
  • titkokat a prompt útvonalban
  • nincsenek költségkorlátok

A tanulók alkalmazzák a kurzust:

  • strukturálják át a promptokat a hatókör korlátozására
  • érvényesítik és kódolják a modell kimenetét
  • tisztítják és hatókörözik a lekérdezést
  • alkalmazzák a legkisebb jogosultságot és jóváhagyási kapukat az ügynökhöz
  • kiveszik a titkokat és hozzáadnak költség/aránykorlátozásokat
  • hozzáadnak korlátokat és automatizált red-team teszteket

Készítmény: egy megerősített alkalmazás plusz egy rövid OWASP LLM Top 10 önértékelés.

Modul – Labor leképezés

A laborok a modulok sorrendjében futnak. A kurzus 9 modulból és 7 laborból áll: az 1. modul egy architektúra bemutató/vita, a 9. modul pedig egy pontozási gyakorlat, így egyiknek sincs saját labor mappája.

  • 01. labor - 01-Prompt-Injekció: Támadd meg a chatbotodat és tervezz a hatókör korlátozására (2. modul)
  • 02. labor - 02-Kimenet-Kezelés: Javíts egy biztonságtalan-kimenet-kezelési hibát (3. modul)
  • 03. labor - 03-RAG-Biztonság: Mérgezd meg, majd védd meg egy RAG folyamatot (4. modul)
  • 04. labor - 04-Ügynök-Biztonság: Zárd le egy túl jogosultságú ügynököt (5. modul)
  • 05. labor - 05-Kulcsok-és-Költség: Biztosítsd a kulcsokat és adj hozzá költségkorlátokat (6. modul)
  • 06. labor - 06-Korlátok: Adj hozzá egy bemeneti/kimeneti korlát réteget (7. modul)
  • 07. labor - 07-Red-Teaming: Automatizált red-team tesztek CI-ben (8. modul)

Az 1. modul (Hogyan törnek be az AI alkalmazások) nincs labor – architektúra bemutatóként és vitaként fut. A 9. modul (AI biztonság pontozása) nincs labor mappa – pontozási gyakorlatként fut a Capstone alkalmazással.

Követelmények

  • Középhaladó szint.
  • A tanulóknak kényelmesnek kell lenniük: REST API-k építésével és használatával, egy szkriptnyelvvel (a laborok Python-t használnak), alapvető alkalmazás hitelesítéssel, git-tel és a CLI-val.
  • Nincs szükség gépi tanulási háttérre – ez egy alkalmazásbiztonsági kurzus azoknak, akik LLM-ekkel építenek, nem pedig azoknak, akik képzik őket.

Célközönség

  • Szoftver / backend mérnökök, akik LLM funkciókat fejlesztenek
  • Full-stack és API fejlesztők
  • AI/ML alkalmazásmérnökök
  • Copilotokat és ügynököket szállító platformmérnökök
  • Tech vezetők és senior mérnökök, akik AI funkciókért felelnek
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (2)

Közelgő kurzusok

Rokon kategóriák