Softwaresikkerhed
En introduktion til KTL-modellen
Agenda
András Ács Pedersen 2022
Baggrund for appsec
s. 187-198 i “It-sikkerhed i praksis”
András Ács Pedersen 2022
Temaer indenfor softwaresikkerhed
ISO 25010
System og softwareudvikling – Kvalitetskrav til og evaluering af systemer og software (SQuaRE) – Kvalitetsmodeller vedrørende systemer og software
En gennemgang af Common Vulnerability Scoring System Version 3.1 Calculator
András Ács Pedersen 2022
Softwareudviklingslivscyklussen (SDLC)
Modenhedsmodellen OWASP SAMM
András Ács Pedersen 2022
SAMM ift. din egen praksis
András Ács Pedersen 2022
KTL-modellen�Kultur, trolling og ledelse
s. 198-226 i “It-sikkerhed i praksis”
András Ács Pedersen 2022
Vores teori er, at udvikling af sikker software afhænger af 3 væsentlige parametre: �
Det er kun muligt at udvikle tidssvarende og sikker software, hvis der arbejdes med alle tre områder sideløbende.
KTL-modellen�Kulturen i udviklingsteamet
András Ács Pedersen 2022
Ikke alle teams har fokus på sikkerhed
Security champions
Appsec skal skabe værdi, og en security champion skal være en “enabler”.
Fokus på opdatering af softwarekomponenter
Tidssvarende kryptering
DES, TripleDES, WEP, WPA1, MD5 er eksempler på kryptoteknologier, som er forældede og anbefales ikke længere at bruge
AES, RSA, SHA-2, SHA-3 er eksempler på teknologier, som er den dag i dag betragtes som sikre.
Udviklingen af kvantecomputere truer dog også nogle af de nuværende moderne algoritmer, så du bør løbende holde øje med udviklingen på området. Se kapitel 7 i “Hvad er kryptologi for noget?!
KTL-modellen�Krav fra organisationes ledelse
ISO 27034 - ISO-retningslinjer for appsec
Senest opdateret i 2011.
Risikovurderingen og knowledge frameworks
Organisationen kan stille krav om kendskab til:
Security knowledge frameworks kan understøtte virksomhedens best practices indenfor sikker softwareudvikling.
Virksomheden kan også stille krav om at anvende threat modelling i softwareudviklingen.
András Ács Pedersen 2022
Bug bounty program
KTL-modellen�Tooling / redskaber til appsec
András Ács Pedersen 2022
ASVS
The OWASP Application Security Verification Standard (ASVS) Project provides a basis for testing web application technical security controls and also provides developers with a list of requirements for secure development.
Yderlige værktøjer i appsec
András Ács Pedersen 2022
“Securenote” �- et softwareudviklingsprojekt
András Ács Pedersen 2022
Krav til securenote
En simpelt notetagnings-applikation, hvor man kan dele noter med hinanden.
Forslag til teknologistak: �(VS Code) → HTML, CSS, VanillaJS → Python / Django eller Flask → PostgreSQL eller SQLite
András Ács Pedersen 2022
Delopgaver
András Ács Pedersen 2022
Tak for jeres opmærksomhed.
Spørgsmål og kommentarer til anac@zealand.dk.
It-sikkerhedsbogen.dk