Software Supply Chain Security

A szoftverellátási lánc biztonsága (Software Supply Chain Security) gyakorlatorientált kurzus mérnököknek, akik meg szeretnék érteni, hogyan törnek fel a támadók a modern szoftverek létrehozásához használt eszközöket, függőségeket, build rendszereket és szállítási csővezetékeket.
A kurzus a teljes támadási életciklust bemutatja: a rosszindulatú csomagok publikálásától és a függőségi zavarkeltéstől (dependency confusion) a karbantartók (maintainer) fiókjainak feltöréséig, a megmérgezett frissítésekig, a CI/CD-támadásokig és a kompromittált build eszközökig. A támadói és a védői szemléletet gyakorlati példákkal ötvözi Python, JavaScript, GitHub Actions, csomagregisztrációs adatbázisok (package registry), konténerek, SBOM-ok, SLSA és Sigstore témakörében.

Tanulási célok


A kurzus elvégzése után a résztvevők képesek lesznek:
•    Megkülönböztetni a sérülékeny függőséget a rosszindulatú függőségtől.
•    Azonosítani a szoftverellátási lánc támadási felületeit a teljes szoftverfejlesztési életciklus (SDLC) mentén.
•    Felismerni a typosquatting, slopsquatting, dependency confusion, karbantartói fiókfeltörés és megmérgezett frissítéses támadásokat.
•    Elemezni jelentős incidenseket, például az event-stream, SolarWinds, Codecov, 3CX, Polyfill.io és XZ Utils eseteket.
•    Gyakorlati védelmi intézkedéseket alkalmazni fejlesztők, csomagregisztrációs adatbázisok, CI/CD csővezetékek, konténerek és build artefaktumok esetében.
•    Kidolgozni egy valósághű észlelési, reagálási és ellátásilánc-biztonsági érettségi tervet.
 

A kurzus részletei


•    Célközönség: Front-end, back-end, platform és DevOps mérnökök
•    Szint: Középhaladó–haladó
•    Formátum: Gyakorlati előadás és konzultáció
•    Oktató: Dubniczky Richárd
•    Szervezet: ELTE, Informatika Kar
•    Aktuális: 2026