Ta kontakt

Kursplan

IT-sikkerhet og grunnleggende sikker koding

  • Grundleggende trusselmodellering: STRIDE, angrepsflater og privilegiestedvektorer
  • Inkludering i sikker SDLC: shifting left, trusselbevisste designgjennomganger og forsvar i dybden
  • Prinsippet om minst privilegium, forsvar gjennom kontrakt og sikre standardinnstillinger
  • Workshop: Kartlegging av en .NET-microservice til en trusselmodell og identifisering av arkitektoniske kontroller

Webapplikasjonsikkerhet i ASP.NET

  • ASP.NET-behandlingspipeline, middleware-executeringsrekkefølge og filterintersepspunkter
  • HTTP-protokollrisikoer: header-injeksjon, request smuggling og CORS-feilkonfigurasjoner
  • Øktstyring, tilstandsbevarelse og beste praksis for cookiesikkerhet
  • Sikre eksterne prosedyreanrop og mønstre for forbruk av eksterne API-er
  • Lab: Utforske og fikse en sårbar middleware-kjede i en eksempel-ASP.NET-applikasjon

.NET-sikkerhetsarkitektur og innebygde tjenester

  • CLR-sikkerhetsmodell: bevis, tillatelser og evolusjonen av CAS (Code Access Security)
  • ASP.NET Core Identity, autentiseringsskjemaer og tokenbasert sikkerhet (JWT, OAuth2, OpenID Connect)
  • Data Protection API: kryptering, nøkkelrotasjon og sikker dataserialisering
  • Kryptografiske primitiver i .NET: RNG, hashing, symmetrisk/asymmetrisk kryptering og signaturvalidering
  • Lab: Implementere sikker tokenutstedelse, nøkkelrotasjon og data beskyttelse over en microservice-grense

Vanlige kodingsfeil, sårbarheter og avbøtning

  • Deserialiseringsangrep, ViewState-manipulering og fallgruver med string-terminering/overflow i .NET
  • Konfigurasjonsdrift: web.config/appsettings.json, eksponering av miljøvariabler og hemmelighetsadministrasjon
  • Injeksjonsvektorer: SQL, kommando, XSS og LDAP i C#-dataadgang og routing
  • Insikre standardinnstillinger, hardcoding og feil feilhåndtering som fører til informasjonssiv
  • Lab: Reverse-engineering av en sårbar .NET-modul, anvendelse av sikre mønstre og validering av rettelser med statiske/dynamiske analytiske verktøy

Sikkerhetstesting, validering og kontinuerlig forbedring

  • Statisk applikasjonsikkerhetstesting (SAST): Roslyn-analyser, Security Code Scan og CI/CD-integrasjon
  • Dynamisk applikasjonsikkerhetstesting (DAST): OWASP ZAP, Burp Suite-arbeidsflyter og automatisert scanning
  • Runtime-beskyttelse: Application Guardrails, minnesikkerhetspraksiser og sikker loggføring/revision
  • Patchadministrasjon, avhengighetssporing og respons på sikkerhetsvarsel for .NET/ASP.NET
  • Lab: Bygge en pre-commit- og pipeline-sikkerhetsport for en .NET-løsning

Kunnskapskilder og sikker utviklingsøkosystem

  • Offisiell Microsoft-sikkerhetsveiledning, .NET-sikkerhetsdokumentasjon og ASP.NET-hardneringsreferanser
  • CVE-databaser, advisory-feeds og ansvarlig avdelingssystemer for åpne-kildeavhengigheter
  • Sikre bibliotekøkologier: PGP, crypto-ops, autentiseringsskall og samsvarende kryptering
  • Bygge interne standarder for sikker koding, utviklerkapasitet og sikkerhetskjempeprogrammer
  • Workshop: Samle en personlig verktøykasse for sikker utvikling og etablere kontinuerlig overvåkningspraksis

Krav

  • Stadig arbeidserfaring med C#-programmering og grunnleggende .NET-miljøer
  • Kjent med ASP.NET-webutvikling (Razor Pages, MVC eller Minimal APIs)
  • Forståelse av grunnleggende HTTP, routing og webserverbegreper
  • Ingen tidligere sikkerhetssertifisering er nødvendig, men det forutsettes produksjonskodeerfaring
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier