threat modeling: security development lifecycle

12
Threat Modeling: Security Development Lifecycle Tyrell Flurry Jeff Thomas Akhil Oniha

Upload: muriel

Post on 06-Jan-2016

31 views

Category:

Documents


1 download

DESCRIPTION

Threat Modeling: Security Development Lifecycle. Tyrell Flurry Jeff Thomas Akhil Oniha. What is Threat Modeling?. - PowerPoint PPT Presentation

TRANSCRIPT

Threat Modeling: Security Development Lifecycle

Threat Modeling:Security Development LifecycleTyrell FlurryJeff ThomasAkhil OnihaWhat is Threat Modeling?An engineering technique used to aid in the identification of assets, vulnerabilities, threats, attacks and countermeasures for a given system or software. Threat modeling helps to:Identify security objectives.Identify threats.Identify vulnerabilities, countermeasures and mitigation strategiesWhy Microsoft SDL?Threat modeling is a complex task that few individuals can properly execute Software architects are generally more concerned with operation and performance than securityMicrosoft SDL transforms threat modeling into an activity that any software architect can perform effectivelyHow Does Microsoft SDL work?Microsoft based application must be used on Microsoft OS and requires Microsoft Visio for diagramming systemStep 1: Diagram/whiteboard systemStep 2: Identify Threats (STRIDE approach)Step 3: Identify Mitigation StrategiesStep 4: Validate system and repeat

Our ApproachUtilize the Microsoft SDL to analyze the threats faced by a fictitious banks online banking application. Whiteboard system Level 0 DFDUtilize Microsoft SDL to identify threats that face each component/element of the DFDEstablish appropriate mitigation strategiesSystem Diagram & App. Home Screen

Model Analysis (All Element View)

Model Analysis (Single Element View)

System Environment Description

System Reports

System Reports cont

Questions ???