Softwaresikkerhed
Threat modelling
Threat modelling
En disciplin, som alle snakker om, men som kan betyde mange forskellige tilgange.
En fællestræk for alle tilgange er, at de inddrager arbejdet med trusler mod softwaren i designfasen af SDLC.
“Threat modeling is a process by which potential threats, such as structural vulnerabilities or the absence of appropriate safeguards, can be identified and enumerated, and countermeasures prioritized.” Threat model - Wikipedia
András Ács Pedersen 2022
Der er rigtig mange typer af threat modelling-tilgange
Fra
Principper
Principper
Threat modelling for udviklingsteams
András Ács Pedersen 2022
András Ács Pedersen 2022
Frontend-skitser kan også hjælpe med at identificere trusler, i dette tilfælde brugerinput som en mulig angrebsvektor.
András Ács Pedersen 2022
Data Flow Diagram DFD
Data Flow Diagram DFD
András Ács Pedersen 2022
András Ács Pedersen 2022
Sequence diagram
András Ács Pedersen 2022
Sequence diagram
Attack tree
András Ács Pedersen 2022
Web Application Architecture
Sådan begynder I at arbejde med threat modelling
Threat modelling kræver øvelse, men ellers er hverken rocket science eller black magic.
Det er en proces, som du og dit udviklingsteam skal udføre i designfasen af SDLC.
I kan frit vælge mellem Jeres metodologier og fremgangsmåder, men de dokumenterede threat modelling-tilgange giver ofte bedre udganspunkt for arbejdet end hjemmebryggede tilgange.
András Ács Pedersen 2022
Øvelse del 1 - Forstå softwaren
András Ács Pedersen 2022
STRIDE
Threat | Desired property |
Spoofing | Authenticity |
Tampering | Integrity |
Repudiation | Non-repudiability |
Information disclosure | Confidentiality |
Denial of Service | Availability |
Elevation of Privilege | Authorization |
András Ács Pedersen 2022
András Ács Pedersen 2022
Øvelse del 2 - Forstå truslerne
András Ács Pedersen 2022
Tak for jeres opmærksomhed.
Spørgsmål og kommentarer til anac@zealand.dk.
It-sikkerhedsbogen.dk