Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793...

57
SESSION ID: SESSION ID: #RSAC Joshua Corman Final Boarding for DevOps! You Don’t Have to Go Home, but… ASD-T09F Founder | Director I am The Cavalry | Cyber Statecraft Initiative, Atlantic Council @joshcorman @iamthecavalry @RuggedSoftware

Transcript of Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793...

Page 1: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

SESSION ID:SESSION ID:

#RSAC

Joshua Corman

Final Boarding for DevOps!You Don’t Have to Go Home, but…

ASD-T09F

Founder | Director I am The Cavalry | Cyber Statecraft Initiative, Atlantic Council@joshcorman @iamthecavalry @RuggedSoftware

Page 2: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 3: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 4: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 5: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Session ID:

Session Classification:

Joshua Corman & Gene Kim

Security is Dead. Long Live Rugged DevOps: IT at Ludicrous Speed…

CLD-106

Intermediate

Page 6: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

SESSION ID:

Gene Kim Joshua Corman

Rugged DevOpsGoing Even Faster

With Software Supply Chains

CTO

Sonatype

@joshcorman

Researcher and Author

IT Revolution Press

@RealGeneKim

Page 7: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

SESSION ID:

David Mortman Joshua Corman

Continuous Security: 5 Ways DevOps Improves Security

ASD-T07R

CTO

Sonatype

@joshcorman

Chief Security Architect & Distinguished Engineer

Dell Software

@mortman

Page 8: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

8

Page 9: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

The New Lifecycle

9

Impact onReleases per Year

(Cycle Time)1-2

10-20

100-200

Plan Design Deploy OperateTestBuild

Traditional Lifecycle (Waterfall)

Plan ...

Learn

Deploy

Learn

Operate

Agile Dev

Learn

Plan ...Operate Operate

Modern Lifecycle (+DevOps, Continuous *)

Cycle Time: Months-Years

Cycle Time: Days-Weeks

Cycle Time: Minutes-Hours

Page 10: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

1) Instrumentation

1) Instrumentation! #DevOps instruments EVERYTHING & Security can use it in MANY ways @joshcorman #RSAC #DevOps

Page 11: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

2) Be Mean To Your Code!

2) Be Mean To Your Code! To avoid failure; fail all the time #ChaosMonkey #Gauntlt#BrakeMan @joshcorman #RSAC #DevOps

Page 12: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

3) Complexity Is Enemy of “All The Things”! All #DevOps parties benefit from reducing complexity @joshcorman #RSAC

Page 13: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

All of Chuck Norris’s Change Controls are Full Cycle and they’re always approved! @joshcorman #RSAC #DevOps

Page 14: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Madame CISO, Tear Down This Wall! #RSAC #DevOps @joshcorman

Page 15: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 16: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Triggers…

Page 17: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 18: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 19: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 20: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 21: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 22: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 23: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 24: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

NationState

OrgCrime Current

DEFENSE

Page 25: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

NationState

OrgCrime

Sub-Nation

al

Hacktivist

Lone Wolf

CurrentDEFENSE

FutureDEFENSE

Page 26: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 27: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

CC : From: http://www.flickr.com/photos/maiabee/2760312781/

Page 28: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 29: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 30: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 31: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 32: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 33: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 34: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 35: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 36: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 37: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 38: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

CC : From: http://www.flickr.com/photos/maiabee/2760312781/

Page 39: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

https://www.usenix.org/system/files/login/articles/15_geer_0.pdf

For the 41%390 daysCVSS 10s 224 days

Page 40: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

40

Page 41: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

H.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014”

Procurement Trio

1) Ingredients:

Anything sold to $PROCURING_ENTITY must provide a Bill of Materials of 3rd Party and Open Source Components (along with their Versions)

2) Hygiene & Avoidable Risk:

…and cannot use known vulnerable components without justification

3) Remediation:

…and must be patchable/updateable – as new vulnerabilities will inevitably be revealed

Page 42: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

ACME

Enterprise

Bank

Retail

Manufacturing

BioPharma

Education

High Tech

Enterprise

Bank

Retail

Manufacturing

BioPharma

Education

High Tech

Enterprise

Bank

Retail

Manufacturing

BioPharma

Education

High Tech

TRUE COSTS (& LEAST COST AVOIDERS)

Page 43: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

X Axis: Time (Days) following initial HeartBleed disclosure and patch availabilityY Axis: Number of products included in the vendor vulnerability disclosureZ Axis (circle size): Exposure as measured by the CVE CVSS score

COMMERCIAL RESPONSES TO OPENSSL

Page 44: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Page 45: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

AT WHICH POINT… SW LIABILITY?

Page 46: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

HHS Task

Force

FDA

GuidanceDOJ Work

Group

DOD

Policy

EU

Guidance

DOC/NTIA

Guidance

Presidential

Commissio

n ReportFTC

Guidelines

Congression

al Letters

DOT

Principles

NHTSA

Guidance

DHS

Guidance

Page 47: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

Food and Drug

Administration

Page 48: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

Department of

Homeland

Security

Page 49: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

Department of

Transportation

Page 50: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

Department of

Commerce

Page 51: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

Presidential

Commission

Report

Page 52: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

Presidential

Commission

Report

Page 53: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Triggers…

Page 54: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Uncomfortable Truths Require Uncomfortable Response

Joshua Corman@joshcorman Director | Cyber Statecraft Initiative

Page 55: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

“Apply” Slide

55

Read:The Phoenix Project – Gene Kim

DevOps Cookbook/Handbook – Gene Kim ++

Continuous Deliver – Jez Humble

Lean Enterprise – Jez Humble

Get Involved:@RuggedSoftware – www.ruggedsoftware.org

@RuggedDevOps

@DevSecOps

Attend:DevOpsDays [in YOUR City]

DevOpsEnterpriseSummit (DOES 2017)

Page 56: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

“Apply” Slide

56

Review:DHS Strategic Principles For Securing The Internet Of ThingsFDA Postmarket Management of Cybersecurity in Medical DevicesNHTSA Cybersecurity Best Practices for Modern VehiclesDOD Digital Vulnerability Disclosure PolicyWhite House President’s Commission Report on Enhancing National Cybersecurity— Testimony to President’s Commission on Enhancing National Cybersecurity by Joshua Corman

Commerce NTIA Department of Commerce Multistakeholder Process: Cybersecurity Vulnerabilities

Consider the 6 ways Safety IoT are differenthttps://www.iamthecavalry.org/iotdifferences/

Review the 5 Star Cybersafety Framework and Hippocratic Oathhttps://www.iamthecavalry.org/5star/

https://www.iamthecavalry.org/oath/

Page 57: Final Boarding for DevOps! You Don’t Have to Go Home, but · PDF fileH.R. 5793 “Cyber Supply Chain Management and Transparency Act of 2014 ... X Axis: Time (Days ... n Report FTC

#RSAC

Thank you!

@joshcorman