Zkuste nás kontaktovat

Návrh Školení

Základy kybernetické bezpečnosti a bezpečného programování

  • Základy modelování hrozeb: STRIDE, povrchy útoku a vektory eskalace privilegií
  • Integrace do zabezpečeného SDLC: posun doleva, revize návrhu zaměřené na hrozby a obrana v hloubce
  • Zásada nejmenšího privilegia, obrana smlouvou a zabezpečené výchozí konfigurace
  • Dílna: Mapování mikroslužby .NET na model hrozeb a identifikace architektonických kontrolních mechanismů

Bezpečnost webových aplikací v ASP.NET

  • Řetězec požadavků ASP.NET, pořadí provádění middleware a body zachycení filtrů
  • Rizika protokolu HTTP: injektáž záhlaví, manipulace s požadavky a nesprávné konfigurace CORS
  • Nejlepší praxe pro správu relací, persistenci stavu a bezpečnost souborů cookie
  • Bezpečná vzdálená volání procedur a vzorce pro spotřebu externích API
  • Laboratoř: Zneužití a ošetření zranitelného řetězce middleware ve vzorové aplikaci ASP.NET

Architektura zabezpečení .NET a vestavěné služby

  • Model zabezpečení CLR: důkazy, oprávnění a vývoj CAS (Code Access Security)
  • ASP.NET Core Identity, schémata autentizace a zabezpečení založené na tokenech (JWT, OAuth2, OpenID Connect)
  • API pro ochranu dat: šifrování, rotace klíčů a bezpečná serializace dat
  • Kryptografické primitiva v .NET: RNG, hashování, symetrická/asymetrická šifrování a validace podpisů
  • Laboratoř: Implementace bezpečného vydávání tokenů, rotace klíčů a ochrany dat napříč hranicí mikroslužeb

Časté chyby v kódu, zranitelnosti a mitigace

  • Útoky deserializace, manipulace s ViewState a pasti spojené s ukončením přetečením řetězce v .NET
  • Drift konfigurace: web.config/appsettings.json, expozice proměnných prostředí a správa tajných údajů
  • Injekční vektory: SQL, příkaz, XSS a LDAP při přístupu k datům a směrování v C#
  • Nesprávná výchozí nastavení, hardcoding a nevhodné zpracování chyb vedoucí k úniku informací
  • Laboratoř: Reverzní inženýrství zranitelného modulu .NET, aplikace bezpečných vzorů a validace opravných opatření pomocí statických a dynamických analyzátorů

Testování zabezpečení, validace a nepřetržité zlepšování

  • Statické testování bezpečnosti aplikací (SAST): analyzátory Roslyn, Security Code Scan a integrace CI/CD
  • Dynamické testování bezpečnosti aplikací (DAST): OWASP ZAP, pracovní postupy Burp Suite a automatizované skenování
  • Chránění v runtime: ochranná opatření aplikací, postupy zabezpečení paměti a bezpečné protokolování a auditování
  • Správa záplat, sledování závislostí a reagování na oznámení o zabezpečení .NET/ASP.NET
  • Laboratoř: Vytvoření bezpečnostní brány pro před-commits a CI/CD pipeline pro řešení .NET

Zdroje znalostí a ekosystém bezpečného vývoje

  • Oficiální bezpečnostní doporučení Microsoftu, dokumentace k zabezpečení .NET a referenční materiály pro hardening ASP.NET
  • Databáze CVE, kanály oznámení o zranitelnostech a pracovní postupy odpovědného odhalování pro závislosti open source
  • Ekosystémy bezpečných knihoven: PGP, operace kryptografie, kostry autentizace a kompatibilní kryptografie
  • Vytváření interních standardů bezpečného programování, povzbuzování vývojářů a programů pro bezpečnostní championy
  • Dílna: Sestavení osobního sady nástrojů pro bezpečný vývoj a zavedení trvalých monitorovacích postupů

Požadavky

  • Pevná pracovní znalost programování v C# a základů frameworku .NET
  • Seznámení s vývojem webových aplikací v ASP.NET (Razor Pages, MVC nebo Minimal APIs)
  • Porozumění základním konceptům HTTP, směrování a webových serverů
  • Předchozí certifikace v oblasti zabezpečení není vyžadována, ale očekává se zkušenost s vývojem pro produkční prostředí
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie