24
OWASP SAMM v1.5

Owasp SAMM v1.5

Embed Size (px)

Citation preview

Page 1: Owasp SAMM v1.5

OWASPSAMMv1.5

Page 2: Owasp SAMM v1.5

WhatisSAMM?• TheSoftwareAssuranceMaturityModel(SAMM)isanopenframework

tohelporganizationsformulateandimplementastrategyforsoftwaresecuritythatistailoredtothespecificrisksfacingtheorganization.

• TheresourcesprovidedbySAMMwillaidin:– Evaluatinganorganization’sexistingsoftwaresecuritypractices.– Buildingabalancedsoftwaresecurityassuranceprograminwell-defined

iterations.– Demonstratingconcreteimprovementstoasecurityassuranceprogram.– Definingandmeasuringsecurity-relatedactivitiesthroughoutan

organization.

Page 3: Owasp SAMM v1.5

UsingaMaturityModel• Changesmustbeiterative whileworkingtowardlong-termgoals

Anorganization’sbehaviorchangesslowlyovertime

• Asolutionmustenablerisk-basedchoicestailoredtotheorganization

Thereisnosinglerecipethatworksforallorganizations

• Asolutionmustprovideenoughdetails fornon-security-people

Guidancerelatedtosecurityactivitiesmust

beprescriptive

• OWASPSoftwareAssuranceMaturityModel(SAMM)

Overall,mustbesimple,well-defined,andmeasurable

Page 4: Owasp SAMM v1.5

WhySAMM?”Themostthatcanbeexpectedfromanymodelisthatitcansupplyausefulapproximationtoreality:Allmodelsarewrong;somemodelsareuseful.”– GeorgeE.P.Box

Page 5: Owasp SAMM v1.5

ProjectHistory

OpenSAMM1.0

OWASPSAMM1.1

OWASPSAMM1.5

OWASPSAMM2.0

OpenSAMMMarch2009

March2016 February2017 2018-2019

Page 6: Owasp SAMM v1.5

SAMMFramework• ForeachofthefourBusinessFunctions,threeSecurityPracticesaredefined• Thesecuritypracticescoverareasrelevanttosoftwaresecurityassurance

Page 7: Owasp SAMM v1.5

Example:Education&Guidance

7

Page 8: Owasp SAMM v1.5

Leveldefinitions...• Objective• Activities• Assessment• Results• SuccessMetrics• Costs• Personnel• RelatedLevels

Page 9: Owasp SAMM v1.5

MaturityLevels& AssessmentScoresComprehensivemastery

atscale

Increasedefficiency/effectiveness

Ad-hocprovision

Practiceunfulfilled • Transparentviewoverdifferentlevels• Fine-grainedimprovementsarevisible

No

Few/Some

AtLeastHalfMany/Most

Page 10: Owasp SAMM v1.5

• ContinuousImprovement

• Iterative

• SmallSteps

ASSESSquestionnaire

GOALgapanalysis

PLANroadmap

IMPLEMENTOWASPresources

SAMMQuickStart

Page 11: Owasp SAMM v1.5

AssessviaWorksheet

Page 12: Owasp SAMM v1.5

AssessviaToolbox

Page 13: Owasp SAMM v1.5

Goal• Gapanalysis• Demonstratingimprovement• Ongoingmeasurement

Page 14: Owasp SAMM v1.5

Plan• Roadmaps:usethe“buildingblocks”

• Templatesfortypicalkindsoforganizations

• Tunethesetoyourowntargets/speed

Page 15: Owasp SAMM v1.5

Implement:150+OWASPresources

DevelopmentGuideCheatSheetsQuickReferenceGuide

WebGoat,iGoat,GoatDroid,AppSecTutorials,TopTen Education TestingGuide

HackademicChallengesRedBook

Page 16: Owasp SAMM v1.5

SAMMToolbox– Interview

Page 17: Owasp SAMM v1.5

SAMMToolbox– Scorecard

Page 18: Owasp SAMM v1.5

SAMMToolbox– Roadmap

Page 19: Owasp SAMM v1.5

SAMMToolbox– RoadmapChart

Page 20: Owasp SAMM v1.5
Page 21: Owasp SAMM v1.5

SAMMProjectRoadmapv2.0(InProgress):• Modelrevision• MoreMetrics!• Applicationtoagile• Roadmapeffortplanning• Benchmarking

Buildthecommunity:• GrowlistofSAMMadopters• Workshopsatconferences• DedicatedSAMMSummit• ContributeAnonResults

21

Page 22: Owasp SAMM v1.5

Getinvolved• Projectmailinglist/workpackages• Useanddonate(feed)back!• Donateresources• SponsorSAMM

Page 23: Owasp SAMM v1.5

FollowOWASPSAMM

twitter.com/OwaspSAMM

Page 24: Owasp SAMM v1.5

Thankyou!

[email protected]