Emne
Informasjons- og programvaresikkerhet (DAT250)
Faget skal gi en introduksjon til informasjonssikkerhet samt grunnleggende kunnskap om programvaresikkerhet. Programvaresikkerhet er hvordan å utvikle programvare som fortsetter å oppføre seg som forventet selv om den utsettes for angrep i form av villede handlinger utenfra. Dette betyr at egenskaper som konfidensialitet og integritet ivaretas, ikke bare tilgjengelighet. Kurset vil presentere vanlige feil og mottiltak, og beskrive programvareaktiviteter som bidrar til bedre programvaresikkerhet.
Dette er emnebeskrivelsen for studieåret 2021-2022. Merk at det kan komme endringer.
Semesters
Fakta
Emnekode
DAT250
Vekting (stp)
10
Semester undervisningsstart
Høst
Undervisningsspråk
Engelsk
Antall semestre
1
Vurderingssemester
Høst
Innhold
Programvaresikkerhet er hvordan å utvikle programvare som fortsetter å oppføre seg som forventet selv om den utsettes for angrep i form av villede handlinger utenfra. Dette betyr at egenskaper som konfidensialitet og integritet ivaretas, ikke bare tilgjengelighet.
Tema som dekkes omfatter:
- Introduksjon til informasjonssikkerhet
- Autentisering
- Aksesskontroll
- GDPR og personvern
- Typiske angrep
- OWASP top 10
- Sårbarheter i programvare
- Dependency checking
- Trusselmodellering
- STRIDE
- Programvareaktiviteter for sikkerhet - BSIMM
- Privacy by design (innebygget personvern)
- Smidig programvaresikkerhet
- Protection Poker
- Statisk analyse for sikkerhet
- OWASP testing guide
- Risikobasert sikkerhetstesting
- Penetreringstesting
- Kali Linux
- Red Team
- Bug bounties
- Kryptografi i programvare
- Nøkkelhåndtering
- Web sikkerhet
Læringsutbytte
Kunnskap:
- Kunne grunnleggende informasjonssikkerhetskonsepter
- Kjenne til de vanligste angrepsmåtene mot programvare
- Kunne de vanligste teknikkene for trusselmodellering
Ferdigheter:
- Beherske grunnleggende adgangskontroll-mekanismer, inkludert rollebasert aksesskontroll
- Beherske teknikker for å unngå de vanligste angrepene på programvare
- Beherske statisk sikkerhetsanalyse av programvare
- Beherske grunnleggende teknikker for sikkerhetstesting av programvare, inkludert penetreringstesting
Generell kompetanse:
- Skal kunne utvikle programvare som i størst mulig grad ikke inneholder sikkerhetsfeil og sårbarheter, gjennom å utføre bestemte programvareutviklingsaktiviteter.
Forkunnskapskrav
Anbefalte forkunnskaper
Eksamen / vurdering
Vurderingsform | Vekting | Varighet | Karakter | Hjelpemiddel | Exam system | Withdrawal deadline | Exam date |
---|---|---|---|---|---|---|---|
Oppgaver | 60/100 | Bokstavkarakterer | — | — | — | ||
Gruppeinnlevering | 40/100 | Bokstavkarakterer | Inspera assessment | 18.09.2021 | — |
Eksamen/vurdering: Oppgaver og skriftlig eksamenOppgaver teller 40 %. A - F.
Skriftlig eksamen teller 60 %. 4 timer, A - F, Ingen hjelpemidler tillatt
Fagperson(er)
Instituttleder:
Tom RyenEmneansvarlig:
Martin Gilje JaatunAnsvarlig laboratorieøvelser:
Ferhat Özgur CatakArbeidsformer
2 timer forelesning per uke + 4 timer forelesning annen hver uke.
2 timer øvingsveiledning hver uke.
Åpent for
Emneevaluering
Litteratur
Book
Security engineering : a guide to building dependable distributed systems Anderson, Ross J., Indianapolis, Ind., Wiley Publ, XL, 1040 s., cop. 2008, isbn:978-0-470-06852-6, Boken er fritt tilgjengelig på nettet. https://www.cl.cam.ac.uk/~rja14/book.htmlView online
Book
Software security : building security in McGraw, Gary, Upper Saddle River, N.J., Addison-Wesley, XXXVI, 408 s., 2006, isbn:0321356705; 9780321356703,
Website
OWASP Testing Guide v4.0 Meucci, M., Muller, A., Boken er fritt tilgjengelig på nettet. https://www.owasp.org/images/1/19/OTGv4.pdfView online
Other
Forelesningsnotater Martin Gilje Jaatun, Norske sammendrag av utvalgte forelesninger. I utgangspunktet står det ingenting her som ikke er dekket av forelesningene. https://infosec.sintef.no/emne/undervisning/dat250/View online
Website
Building Security In Maturity Model | BSIMM McGraw, G., West, J., Migues, S., Ikke sentralt pensum, men nyttig bakgrunnsinformasjon. https://www.bsimm.com/View online
Presentation
Lysark fra forelesningene Martin Gilje Jaatun, Alle lysark (foiler) fra forelesningene er pensum