Školení

Kybernetické školení je klíčovou službou, která pomáhá jednotlivcům a organizacím pochopit a lépe se vyrovnat s hrozbami a výzvami, které přináší digitální svět. Témat, ve kterých je možné školit, je mnoho, proto nabízíme několik školení zaměřených na různé skupiny uživatelů.

Obecné školení IT bezpečnosti

Toto školení pokrývá široké spektrum témat, od základních konceptů kybernetické bezpečnosti, typických hrozeb a vektorů útoků, po důležité terminologie a pojmy. Účastníci získají povědomí o kybernetické bezpečnosti a budou moci identifikovat běžné kybernetické hrozby, které mohou ohrozit jejich digitální prostředí.

Další části školení se zaměřuje na konkrétní oblasti, jako je správa hesel, bezpečnost e-mailů a phishing, bezpečné chování na internetu a ochrana dat a soukromí. Účastníci se naučí, jak vytvářet bezpečná hesla a jak využívat vícefaktorové ověřování pro zvýšení bezpečnosti svých účtů. Budou seznámeni s postupy pro zabezpečení e-mailů a naučí se, jak rozpoznat a nahlásit podezřelé e-maily a pokusy o phishing. Dále se dozví, jak bezpečně stahovat a sdílet soubory, jak používat bezpečné a aktualizované webové prohlížeče a jak chránit svá mobilní zařízení. Nakonec školení probírá důležitost ochrany dat a soukromí, včetně šifrovacích technik a opatření pro bezpečné nakládání s citlivými údaji.

Struktura školení

  • Úvod
    • Důležitost povědomí o kybernetické bezpečnosti
    • Běžné kybernetické hrozby a vektory útoku
    • Základní terminologie a pojmy v oblasti kybernetické bezpečnosti
  • Hesla
    • Tvorba bezpečných hesel, rychlosti prolomení
    • Dvoufaktorové ověřování (2FA) a vícefaktorové ověřování (MFA)
    • Osvědčené postupy pro bezpečnou správu hesel
  • E-maily a phishing
    • Phishing a soc. inženýrství
    • Osvědčené postupy pro zabezpečení e-mailů a bezpečné používání e-mailů
    • Jak nahlásit podezřelé e-maily a potenciální pokusy o phishing
  • Pohyb na internetu
    • Nebezpečné weby
    • Bezpečné stahování a sdílení souborů
    • Používání bezpečných a aktualizovaných webových prohlížečů a zásuvných modulů
    • Ochrana mobilních zařízení
  • Ochrana dat a soukromí
    • Ochrana dat
    • Šifrovací techniky a opatření na ochranu dat
    • Bezpečné nakládání s citlivými údaji a jejich likvidace

IT bezpečnost pro vývojáře

Školení bezpečnosti pro vývojáře je určeno pro ty, kteří chtějí zlepšit bezpečnost svých aplikací a služeb. Účastníci se seznámí s zásadami bezpečného kódování a bezpečného životního cyklu vývoje softwaru (SDLC). Budou probrány techniky jako validace vstupů a sanitizace k zabránění útokům typu injection, jako je SQL injection, XSS a SSTI. Účastníci se naučí bezpečně zpracovávat chyby a implementovat logování.

Téma ověřování a autorizace je dalším důležitým pilířem školení. Probereme osvědčené postupy pro implementaci ověřování uživatelů a správu relací, bezpečného ukládání a zpracování hesel a citlivých uživatelských údajů, bezpečných postupů pro reset hesel a řízení přístupu na základě rolí (RBAC). Další téma se týká bezpečného ukládání a šifrování citlivých dat v databázích a souborech, ochrany před únikem a odhalením dat, bezpečném přenosu dat po sítích pomocí šifrování (např. SSL/TLS) a práci s certifikáty.

Další kapitola školení je zaměřena na bezpečnou konfigurací a nasazení, včetně zabezpečení aplikačních serverů a frameworků, postupů bezpečného nasazení webových aplikací (např. hardening serveru, bezpečné konfigurační soubory) a bezpečného používání knihoven a komponent třetích stran. Budou také probrána témata týkající se bezpečných API a webových služeb, jako je implementace bezpečné komunikace a ověřování pro rozhraní API a webové služby (např. OAuth, JWT), ověřování vstupů a kontroly integrity dat pro požadavky API a prevence běžných zranitelností API (např. útoky na externí entity XML (XXE), nezabezpečená deserializace).

Poslední část školení je věnována testování zabezpečení a kontrole kódu. Účastníci se seznámí s technikami penetračního testování, naučí se, jak funguje útočník, jak identifikovat běžné zranitelnosti a bezpečnostní chyby v kódu a jak využívat nástroje pro testování bezpečnosti pro odhalování zranitelností, jako například Sonar. Popíšeme, jak rozpoznat bezpečnostní incident, jak ho správně hlásit a eskalovat a jaké jsou základní postupy reakce na incidenty.

Cílem tohoto školení je poskytnout vývojářům komplexní přehled o bezpečných postupech v oblasti vývoje softwaru s uvedením nejčastěji využívaných zranitelností.

Struktura školení pro vývojáře

  • Bezpečné postupy kódování
    • Úvod do zásad bezpečného kódování a bezpečného životního cyklu vývoje softwaru (SDLC)
    • Validace vstupů a techniky sanitizace k zabránění útokům typu injection (např. SQL injection, XSS, SSTI)
    • Výstupní kódování pro prevenci útoků typu XSS (cross-site scripting)
    • Bezpečné zpracování chyb a postupy logování
  • Ověřování a autorizace
    • Osvědčené postupy pro implementaci ověřování uživatelů a správu session
    • Bezpečné ukládání a zpracování hesel a citlivých uživatelských dat
    • Bezpečné postupy pro reset hesel
    • Řízení přístupu na základě rolí (RBAC) a zásady nejmenších oprávnění
  • Bezpečná manipulace s daty
    • Bezpečné ukládání a šifrování citlivých dat v databázích a souborech
    • Ochrana před únikem dat
    • Bezpečný přenos dat po sítích pomocí šifrování (např. SSL/TLS)
    • Práce s certifikáty
  • Bezpečná konfigurace a nasazení
    • Zabezpečení aplikačních serverů a frameworků
    • Postupy bezpečného nasazení webových aplikací (např. hardening serveru, bezpečné konfigurační soubory)
    • Bezpečné používání knihoven a komponent třetích stran
  • Bezpečné API a webové služby
    • Implementace bezpečné komunikace a ověřování pro rozhraní API a webové služby (např. OAuth, JWT)
    • Ověřování vstupů a kontroly integrity dat pro požadavky API
    • Prevence běžných zranitelností API (např. útoky na externí entity XML (XXE), nezabezpečená deserializace)
  • Testování zabezpečení a kontrola kódu
    • Úvod do technik testování zabezpečení (penetrační testování, revize kódu)
    • Jak funguje útočník?
    • Identifikace běžných zranitelností a bezpečnostních chyb v kódu
    • Použití nástrojů pro testování bezpečnosti pro odhalování zranitelností (Sonar, GitHub, GitLab)
  • Řešení bezpečnostních incidentů a reakce na ně
    • Rozpoznání bezpečnostního incidentu nebo narušení bezpečnosti
    • Vhodné hlášení a eskalace bezpečnostních incidentů
    • Základní postupy reakce na incidenty a obnovy