Přeskočit na obsah
Lernety
Dárkový kupón
PROGRAMOVANIZačátečník

Bezpečnost AI aplikací v praxi - kde Vibecoding už nestačí

Postavíte AI aplikaci za víkend. Ubránit ji před útokem je jiná disciplína — a přesně tu se tu naučíte, na vlastním kódu, ne na slidech.

NejnovějšíZačátečník
Certifikát
po dokončení

Podle OWASP je prompt injection dnes hrozba číslo jedna pro aplikace postavené na jazykových modelech, a ani RAG, ani fine-tuning ji sami o sobě neřeší. Jazykové modely přestávají jen odpovídat na dotazy a začínají konat: posílají e-maily, volají API, sahají na firemní data. Tahle nová schopnost je zároveň novou útočnou plochou, kterou klasické zabezpečení nekryje. Mezitím startuje EU AI Act. Kdo bezpečnost promyslí už při návrhu, neřeší ji pak narychlo po prvním incidentu nebo při auditu.

Osnova kurzu

12 modulů

1
AI Security Landscape: proč jsou AI aplikace jiné
  • Nedeterministické chování a přirozený jazyk jako zcela nová útočná plocha
  • OWASP Top 10 for LLM Applications 2025 a rozšíření o multimodální hrozby
  • Ekonomika útoku z pohledu útočníka a rozbor známých incidentů z praxe
  • MITRE ATLAS jako mapa technik útoku na AI systémy

Laborka — Dostanete zranitelnou aplikaci se zapnutým chatovacím rozhraním. Vaším úkolem je najít cestu k utajenému system promptu a zdokumentovat, kudy přesně útok prošel.

2
Threat modeling pro AI systémy
  • Modelování hrozeb metodou STRIDE aplikované na architekturu s jazykovým modelem
  • LINDDUN pro analýzu soukromí a princip Zero Trust u AI agentů
  • Hranice důvěry, identita a autentizace komponent AI aplikace

Laborka — Ke konkrétnímu zadání sami sestavíte kompletní sadu threat-model dokumentů a necháte je zkontrolovat AI asistentem, který vám ukáže mezery ve vaší analýze.

3
Prompt injection: hrozba číslo jedna
  • Rozdíl mezi přímou a nepřímou injection, včetně útoků skrz obrázek nebo zvuk
  • Jak dochází k úniku system promptu a co jsou jailbreaking techniky
  • Princip „útočník táhne druhý" a proč se na něj musí obrana připravit

Laborka — Zkusíte prolomit tři různé obranné mechanismy, jeden z nich sami posílíte a pak měříte, jestli útok stále projde přes obrázek nebo přes text schovaný v dokumentu.

4
Guardrails a runtime bezpečnost
  • Princip vrstvené obrany a srovnání hlavních guardrails frameworků
  • Multimodální guardrails a detekce citlivých osobních údajů přes Presidio
  • Zvláštní nároky na guardrails v regulovaných oborech (zdravotnictví, finance)

Laborka — Do vlastního chatbota zapojíte pravidla NeMo Guardrails, ověříte je na sadě útoků a porovnáte výsledek s alternativním frameworkem, než přidáte redakci osobních údajů.

5
Bezpečnost RAG systémů a datových pipeline
  • Zabezpečení celého cyklu RAG, od nahrání dokumentu po finální odpověď
  • Jak vypadá otrávení dat (data poisoning) a jak přerušit útočný řetězec
  • Zabezpečení vektorové databáze a přístupová práva na úrovni jednotlivých dokumentů

Laborka — Vytvoříte podvržený dokument s ukrytou instrukcí, necháte ho projít vaší RAG pipeline a poté nasadíte kontrolu při nahrávání, která podobný pokus příště zachytí.

6
Bezpečnost agentních akcí, nástrojů a MCP
  • Otázka, kterou musí zodpovědět každý agentní systém: smí tohle agent udělat a s čím oprávněním
  • Otrávení nástrojů, parameter injection a autorizace přes protokol MCP
  • Schvalovací kroky, pevně dané zábrany na akce, audit a nouzové vypnutí

Laborka — Projdete řadu scénářů se stále vyššími oprávněními, až narazíte na pokus o vynesení dat, který zastaví bezpečnostní pravidlo nastavené přímo na straně MCP serveru.

7
Agentní runtime: kód, computer use, skills a paměť
  • Zabezpečení agentů, kteří ovládají shell, souborový systém, prohlížeč nebo síť
  • Izolace prostředí (sandboxing), schvalovací kroky a rozšiřitelné dovednosti agenta
  • Rizika dlouhodobé paměti agenta a jeho postupné samostatné proměny v čase

Laborka — Necháte stejného agenta pracovat nejdřív bez kontrolních bodů a pak s nimi, porovnáte izolaci prohlížeče i systému a uvidíte přesně, kde se chování mění.

8
Red teaming a bezpečnostní testování
  • Čím se red teaming AI aplikací liší od tradičního penetračního testování
  • Práce s profesionálními nástroji PyRIT a garak
  • Použití jazykového modelu jako hodnotitele testů a jeho slepá místa

Laborka — Spustíte automatizovaný red team proti vlastnímu chatbotu, výsledky necháte posoudit AI hodnotitelem a sami odhalíte případ, kdy se hodnotitel spletl.

9
Bezpečnostní evaluace a CI/CD
  • Jak nálezy z red teamingu proměnit v opakovatelnou sadu automatizovaných testů
  • Zapojení bezpečnostních testů přímo do vývojového pipeline
  • Kontinuální testování jako standardní součást release procesu

Laborka — Z nálezů předchozí lekce postavíte testovací sadu v promptfoo, napojíte ji na GitHub Actions tak, aby padlý test zablokoval nasazení, a porovnáte přístup s jiným nástrojem.

10
Bezpečnost AI supply chain a model trust
  • Mapa celého dodavatelského řetězce: modely, datové sady, knihovny, prompty, servery MCP
  • Původ modelu, jeho evidence a pravidla pro uvolňování nových verzí
  • Standardy CycloneDX a SPDX pro evidenci AI komponent (AI SBOM)

Laborka — Vygenerujete evidenci komponent reálné aplikace, a když se v ní něco změní, uvidíte v pull requestu přesný rozdíl i vysvětlení dopadu od AI asistenta.

11
Monitoring a reakce na incidenty
  • Sledování chování agenta v provozu pomocí standardu OpenTelemetry pro GenAI
  • Nástroj Langfuse a další možnosti pro sledování a ochranu za běhu
  • Napojení na bezpečnostní dohled a postup při reálném incidentu

Laborka — Necháte aplikaci vygenerovat provozní telemetrii, jeden datový tok rozdělíte na plný interní pohled a omezený pohled bez citlivého obsahu, a porovnáte, co se v každém z nich dá vidět.

12
Governance, SDLC a závěrečný projekt
  • EU AI Act z pohledu vývojáře a NIST AI Risk Management Framework bez zbytečné byrokracie
  • Jak zabezpečení zapadá do celého životního cyklu vývoje, ne jen na konec
  • Capstone: referenční architektura vlastního secure AI stacku jako trvalý blueprint

Závěrečný projekt — Odevzdáváte kompletní bezpečnostní posouzení vlastní aplikace: threat model, nastavené guardrails, výsledky testů z CI/CD, monitoring i architektonický diagram všech sedmi vrstev.

Co se naučíš

Rozpoznat, proč jsou útoky na jazykové modely jinou disciplínou než klasické zabezpečení kódu
Namodelovat hrozby AI systému metodou STRIDE a LINDDUN dřív, než padne první řádek kódu
Postavit vrstvenou obranu proti prompt injection, včetně útoků schovaných v obrázku nebo zvuku
Nastavit guardrails a detekci osobních údajů tak, aby fungovaly i v regulovaném prostředí
Ošetřit RAG pipeline i AI agenty s nástroji podle protokolu MCP proti zneužití oprávnění
Provést profesionální red teaming a poznat, kdy se AI hodnotitel výsledků sám mýlí
Zabudovat bezpečnostní testy přímo do CI/CD, aby slabé místo neprošlo do produkce
Zavést provozní monitoring a připravit dokumentaci, se kterou obstojíte u AI Actu i interního auditu

Pro koho je kurz

Stavíte vlastní aplikaci s jazykovým modelem a chcete ji umět bránit, ne jen napsat
Napojujete AI agenty na firemní data a potřebujete jistotu, že přes ně nic neuteče
Navrhujete architekturu systémů a potřebujete hotovou referenci, ze které vycházet
Děláte penetrační testy a chcete přidat AI systémy do svého repertoáru útoků
Stavíte nasazovací pipeline a chcete do ní zapojit bezpečnostní testy AI komponent
Odpovídáte za soulad s regulacemi (AI Act, NIST AI RMF, ISO/IEC 42001) ve vaší firmě

Časté dotazy

Jakou úroveň zkušeností s programováním potřebuju?
Praxi s vývojem software a orientaci v Pythonu a Gitu, budete číst a upravovat existující kód. Není potřeba zkušenost s bezpečností nebo s AI nad rámec základní práce s modely.
Potřebuju vlastní AI aplikaci, na které budu pracovat?
Ne, na laborkách pracujete na připravených zranitelných aplikacích. Na závěrečný capstone projekt si ale přinesete vlastní aplikaci nebo si vybereme společně vhodný modelový projekt.
Jaké prostředí a přístup budu potřebovat?
Vlastní notebook s nainstalovaným Pythonem a Gitem. Přístupy k nástrojům a účty, které laborky vyžadují, nastavíme společně hned v první lekci.
Za jakých podmínek dostanu certifikát?
Potřebujete alespoň 70 % účast na živých lekcích (dohnatelná záznamem) a odevzdaný i obhájený capstone projekt v poslední lekci.
Stihnu akademii i při plném pracovním úvazku?
Ano, akademie je pro to stavěná (lekce po práci), ale počítejte kromě lekcí i s časem na laborky a na přípravu capstone projektu, řádově 3 až 5 hodin týdně navíc.
Naučím se v akademii i ofenzivní bezpečnost obecně, mimo AI?
Ne, akademie je zaměřená čistě na bezpečnost aplikací s jazykovými modely a AI agenty. Klasické penetrační testování webových aplikací sem nepatří, i když principy threat modelingu jsou přenositelné.
Bude akademie aktuální i po termínu nástrojů, které dnes používáte?
Konkrétní nástroje (PyRIT, garak, promptfoo) se mohou v čase měnit, ale principy vrstvené obrany a threat modelingu, které v akademii postavíte, zůstávají platné i při přechodu na jiný nástroj.
Můžu akademii uplatnit jako firemní vzdělávání?
Ano. Cenu lze rozdělit na tři splátky bez navýšení a akademii je možné objednat na firemní fakturu, celou nebo její část.