14
Join the conversation #devseccon AppSec DevOps Automation Real World Cases Ofer Maor Director of Security Strategy @OferMaor linkedin.com/in/ofermaor ofer.maor @ gmail.com

DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Embed Size (px)

Citation preview

Page 1: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Join the conversation #devseccon

AppSec DevOps Automation

Real World Cases

Ofer MaorDirector of Security Strategy

@OferMaor

linkedin.com/in/ofermaor

ofer.maor @gmail.com

Page 2: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Speaker

• Security Strategy at Synopsys• Over 20 Years in Cybersecurity• Hacker at Heart• Longtime OWASPer• Pioneer of IAST• Avid Photographer

Sunset over Hamnøy, Lofoten Islands, Norway

Page 3: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Too MuchData Security by

Developers

Short Cycles Rapid Delivery

PrioritizingRisk

Understandingthe Pain

The Agile Security Challenge

Page 4: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

AutomationAutomated, Continuous, Practical Testing

Page 5: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

People Getting People Involved (DevOps, Sec, R&D)

Process

Technology

Adapting to Existing Process (CI, Issue, etc.)

The Right Technology (IAST)

Page 6: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Case I

Insurance Company Starting Out DevOps

Page 7: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Case IThe Challenge

Insurance CompanyAgile Maturity: In TransitionDevOps Maturity: StartingAppSec Maturity: Medium

• Insurance Company. Home grown apps• ~15 different systems (Customer/Agent/Internal)• Varying level of DevOps maturity & Agile transformation• Focus on “Agile Transformation” – new systems• Limited security background for developers• Limited security resources • Insufficient test automation (coverage)

Page 8: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Case IThe Solution

Insurance CompanyAgile Maturity: In TransitionDevOps Maturity: StartingAppSec Maturity: Medium

• R&D/DevOps/Sec cooperation & committee • Security visibility into R&D bugs • R&D Training (Basic!)• Fully integrated into CI (Jenkins) • Fully integrated with manual/automated testing• Risk Policy (adapting risks, only “High” blocks) • Multiple output channels (tickets, reports, etc.)

Page 9: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
Page 10: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Case II

Retailer, Established Agile Shop

Page 11: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Case IIThe Challenge

RetailerAgile Maturity: HighDevOps Maturity: HighAppSec Maturity: Low

• eCommerce Platform (with “flavors”) • Response to an incident (minimal existing security) • Very small security team • No security background for developers • No existing process between security and R&D • “Run of the mill” Agile/DevOps shop (with very strict enforcement) • Dynamic environments orchestration

Page 12: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Case IIThe Solution

RetailerAgile Maturity: HighDevOps Maturity: HighAppSec Maturity: Low

• Process driven by R&D & DevOps, with security supervision• Automatic orchestration of dedicated security testing environment• Integration with Jenkins, Selenium & JIRA• Security “workflow” created, testing once a week over 3 weeks sprint• Tests on weeks 1 & 2 for fixing, week 3 for verification• Breaking (medium or higher) on verification - Feature Removed• HTML & PDF reports for auditing and integration

Page 13: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
Page 14: DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases

Join the conversation #devseccon

Thank You!

Questions?

@OferMaor

linkedin.com/in/ofermaor

ofer.maor @gmail.com