Kursplan

Introduksjon

  • Betydningen av nettverkssikkerhet i programvareutvikling
  • Vanlig trusselbilde og angriperens motiv
  • Oversikt over lagdelt forsvarstrategi og prinsipper for sikker design

IT-sikkerhet og sikker kodering

  • Oversikt over sikkerhetsmål (CIA)
  • Innføring i sikker programvareutvikling
  • Vanlige sikkerhetsmisforståelser i kodering

Nettverkssikkerhet

  • OSI-modellen og nettverksvulnerabiliteter
  • Vanlige angrep (DoS, spoofing, MITM, sesjonshijacking)
  • Nettverkssikkerhetsforsvar og beste praksiser

Praktisk kryptografi

  • Symmetriske krypteringsalgoritmer (AES, DES)
  • Asymmetrisk kryptering (RSA, ECC)
  • Hashing og integritetskontroller (SHA-familien)
  • Nøkkelhantering og Public Key Infrastructure (PKI)

Sikkerhetsprotokoller

  • Innføring i kryptografiske protokoller
  • IPSEC: arkitektur, moduser og bruksscenarier
  • SSL/TLS: håndtrykkprosess og sikker kommunikasjon
  • Vanlige protokollfallgruver og feilkonfigurasjoner

Kryptografiske sårbarheter

  • Protokollspesifikke angrep: BEAST, CRIME, POODLE, FREAK, Logjam
  • Padding oracle angrep
  • Tidssårbarheter (eks. RSA timing)
  • Praktiske mottiltak og sikre brukspatroner

Kunnskapskilder

  • Sikre koderingstandarder (eks. OWASP, CERT)
  • Veiledninger og verktøy for sårbarhetstesting
  • Kontinuert læring og fellesressurser

Oppsummering og neste skritt

Krav

  • Grunnleggende forståelse av programvareutviklingsprincipper
  • Kennergrund til nettverksbasister og OSI-modellen
  • Noen erfaring med applikasjonsutvikling eller systemarkitektur

Målgruppe

  • Utviklere
  • Programvarearkitekter
  • Sikkerhetsingeniører
  • IT-ansatte som er interressert i sikre applikasjoner og nettverkskommunikasjon
 14 timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier