SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO;...

143
GOTO; Amsterdam 2017 @WICKETT SECURITY IN THE DELIVERY PIPELINE JAMES WICKETT SIGNAL SCIENCES

Transcript of SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO;...

Page 1: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

SECURITY IN THE DELIVERY PIPELINE

JAMES WICKETT SIGNAL SCIENCES

Page 2: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Want the slides?

[email protected]

Page 3: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣ HEAD OF RESEARCH AT SIGNAL SCIENCES

‣ ORGANIZER OF DEVOPS DAYS AUSTIN

‣ LYNDA.COM AUTHOR ON DEVOPS

‣ RECOVERING FROM YEARS OF OPS AND SECURITY

@WICKETT

Page 4: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣ SECURITY IS STILL MAKING THE JOURNEY OF DEVOPS

‣ SECURITY SEES NEW OPPORTUNITIES TO AUTOMATE AND ADD VALUE

‣ THE DELIVERY PIPELINE EXTENDS FARTHER THAN WE USUALLY CONSIDER

SUMMARY

Page 5: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣ CULTURE AND TOOLING NEED TO ALIGN FOR US TO MAKE THIS WORK

‣ COVERAGE OF SECURITY TOOLS FOR THREE PIPELINE AREAS: INHERIT, BUILD AND RUNTIME

‣ ADVICE FOR DEALING WITH THE AUDITORS AND OTHER BLOCKERS

MORE SUMMARY

Page 6: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

CI/CD JOURNEY

Page 7: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

CI/CD at three companies

Page 8: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Currently, at Signal Sciences we do about 15

deploys per day

Page 9: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Roughly 10,000 deploys in the last 2.5 yrs

Page 10: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 11: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

CD is how little you can deploy at a time

Page 12: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

We optimized for cycle time—the time from code

commit to production

Page 13: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Gave power to the team to deploy

Page 14: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Signal Sciences is a software as a service

company and a security company

Page 15: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Security had to be part of CI/CD and the overall

delivery pipeline

Page 16: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Before Signal Sciences

Page 17: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Rugged Software circa 2010

Page 18: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 19: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 20: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Started Gauntlt 4 years ago

Page 21: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Security is different in CI/CD

Page 22: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

SECURITY’S DILEMMA

Page 23: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Security Epistemology is difficult to assess

Page 24: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Early days of the industry created a binary

approach to security

Page 25: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Breached or Secure

Page 26: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

This creates a false dichotomy

Page 27: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Complexity Reductionism falsely propagates this

type of thinking

Page 28: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Breached or secure? This is not the question

we should ask

Page 29: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Where can security add value?

Page 30: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

AN OPINIONATED VIEW OF HOW WE GOT HERE

Page 31: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Agile

Page 32: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Agile attempted to remove epistemological

gaps in software development

Page 33: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Largely it worked and created a new culture of

rapid delivery and feedback loops

Page 34: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 35: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Operations didn’t ride the first wave of Agile

Page 36: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Continuation of Agile to Ops

Page 37: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

DEVOPS IS THE APPLICATION OF AGILE METHODOLOGY TO SYSTEM

ADMINISTRATION - THE PRACTICE OF CLOUD SYSTEM ADMINISTRATION BOOK

Page 38: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 39: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 40: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 41: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

DEV : OPS 10 : 1

Page 42: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

CULTURE IS THE MOST IMPORTANT ASPECT TO DEVOPS

SUCCEEDING IN THE ENTERPRISE

- PATRICK DEBOIS

Page 43: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣ MUTUAL UNDERSTANDING

‣ SHARED LANGUAGE

‣ SHARED VIEWS

‣ COLLABORATIVE TOOLING

4 KEYS TO CULTURE

Page 44: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Page 45: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

SECURITY WAS LEFT OUT OF THE STORY

Page 46: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Why?

Page 47: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Compliance Driven Security

Page 48: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

[Security by risk assessment] introduces a dangerous fallacy: that structured

inadequacy is almost as good as adequacy and that underfunded security efforts plus risk management are about

as good as properly funded security work

Page 49: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Dev : Ops : Sec 100 : 10 : 1

Page 50: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Security as the cultural outlier in an organization

Page 51: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

“SECURITY PREFERS A SYSTEM POWERED OFF AND UNPLUGGED”

- DEVELOPER

Page 52: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

“…THOSE STUPID DEVELOPERS”

- SECURITY PERSON

Page 53: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

“every aspect of managing WAFs is an ongoing process. This is the antithesis of set it and forget it technology. That is the real point of this research. To maximize value from your WAF you need to go in with everyone’s eyes open to the effort required

to get and keep the WAF running productively.”

- WHITEPAPER FROM AN UNDISCLOSED WAF VENDOR

Page 54: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Bottleneck Approach

Page 55: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

THE AVERAGE TIME TO DELIVER CORPORATE IT PROJECTS HAS INCREASED FROM ~8.5 MONTHS TO OVER 10

MONTHS IN THE LAST 5 YEARS

Revving up your Corporate RPMs, Fortune Magazine, Feb 1, 2016

Page 56: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Revving up your Corporate RPMs, Fortune Magazine, Feb 1, 2016

THE GROWTH OF [SECURITY] FUNCTIONS WHICH IS TOO OFTEN POORLY COORDINATED… [RESULTING IN] A PROLIFERATION OF NEW TASKS IN THE AREAS OF COMPLIANCE, PRIVACY AND DATA PROTECTION.

Page 57: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

IT IS 30 TIMES CHEAPER TO FIX SECURITY DEFECTS

IN DEV VS. PROD

NIST, 2002, The Economic Impacts of Inadequate Infra for Software Testing

Page 58: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

NIST, 2002, The Economic Impacts of Inadequate Infra for Software Testing

Page 59: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Security is ineffective

Page 60: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Page 61: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

SECURITY KNOWS IT MUST CHANGE OR DIE

Page 62: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Companies are spending a great deal on security, but we read of massive computer-related attacks.

Clearly something is wrong.

The root of the problem is twofold: we’re protecting the wrong things, and we’re hurting

productivity in the process.

THINKING SECURITY, STEVEN M. BELLOVIN 2015

Page 63: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

AVERAGE INCIDENT COST IS $5.4 MILLION IN THE

U.S.

Poneman Institute, 2013, Cost of Data Breach Report

Page 64: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

High performers spend 50 percent less time remediating security issues than low

performers. By better integrating information security objectives into daily work, teams achieve higher levels of IT

performance and build more secure systems.

2016 State of DevOps Report

Page 65: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

High performing orgs achieve quality by incorporating security (and security

teams) into the delivery process

2016 State of DevOps Report

Page 66: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 67: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

http://www.youtube.com/watch?v=jQblKuMuS0Y

Page 68: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

A CI/CD PIPELINE

Page 69: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Pipelines look different for different people

Page 70: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣DESIGN

‣BUILD

‣DEPLOY

‣OPERATE

PIPELINE PHASES

Page 71: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣DESIGN

‣INHERIT

‣BUILD

‣DEPLOY

‣OPERATE

PIPELINE PHASES

Page 72: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣DESIGN

‣INHERIT

‣BUILD

‣DEPLOY

‣OPERATE

WE WILL FOCUS HERE

Page 73: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣INHERIT

‣BUILD

‣OPERATE

SECURITY CONSIDERATIONS

What have I bundled into my app that leaves me

vulnerable?

Do my build acceptance tests and integration tests

catch security issues before release?

Am I being attacked right now? Is it working?

Page 74: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Page 75: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

SECURITY IN THE DELIVERY PIPELINE

Page 76: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

INHERIT

Page 77: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

OpenSSL

Page 78: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Shellshock

Page 79: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Page 80: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

OVER 30% OF OFFICIAL IMAGES IN DOCKER HUB CONTAIN HIGH PRIORITY

SECURITY VULNERABILITIES

https://banyanops.com/blog/analyzing-docker-hub/

Page 81: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

bundler-audit for ruby

Page 82: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Lynis

https://cisofy.com/lynis/

Page 83: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

snyk

serverless dep checks

Page 84: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Docker Bench for Security

script that checks for dozens of common best-practices around deploying Docker

containers in production https://dockerbench.com

Page 85: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Retire.js

http://retirejs.github.io/retire.js/ @webtonull

Page 86: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Lots more…

Page 87: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Instrument your CI system with checks for all

the things you inherit

Page 88: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Twistlock Aqua

Sonatype BlackDuck

Page 89: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

BUILD

Page 90: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Security is a function of Quality

Page 91: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Vulnerable code in all Languages

WhiteHat Security Report (2015)

Page 92: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Security tools are intractably noisy and

difficult to use

Page 93: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

A method of collaboration was needed for devs, ops

and security eng.

Page 94: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

There needed to be a new language to span the

parties

Page 95: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 96: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Open source, MIT License

Gauntlt comes with pre-canned steps that hook security testing tools

Gauntlt does not install tools

Gauntlt wants to be part of the CI/CD pipeline

Be a good citizen of exit status and stdout/stderr

Page 97: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

gauntlt.org

Page 98: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 99: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 100: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Page 101: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

$ gem install gauntlt

# download example attacks from github # customize the example attacks # now you can run gauntlt

$ gauntlt

Page 102: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

@slow @finalFeature: Look for cross site scripting (xss) using arachni against a URL

Scenario: Using arachni, look for cross site scripting and verify no issues are found Given "arachni" is installed And the following profile: | name | value | | url | http://localhost:8008 | When I launch an "arachni" attack with: """ arachni —check=xss* <url> """ Then the output should contain "0 issues were detected."

Given

When

Then

What?

Page 103: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

“We have saved millions of dollars using Gauntlt for the largest healthcare industry

project.”

- Aaron Rinehart, UnitedHealthCare

Page 104: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

http://bit.ly/2s8P1Ll

Page 105: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣ 8 LABS FOR GAUNTLT

‣ HOW TO USE GAUNTLT FOR NETWORK CHECKS

‣ GAUNTLT FOR XSS, SQLI, OTHER APSES

‣ HANDLING REPORTING

‣ USING ENV VARS

‣ CI SYSTEM SETUP

WORKSHOP INCLUDES:

Page 106: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

http://bit.ly/2s8P1Ll

Page 107: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETTgithub.com/gauntlt/gauntlt-demo

Page 108: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

github.com/gauntlt/gauntlt-starter-kit

Page 109: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

SOURCE: THE THREE WAYS OF

DEVOPS, GENE KIM

Page 110: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Page 111: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Page 112: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Most teams use Gauntlt in Docker containers

Page 113: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

https://github.com/gauntlt/gauntlt-docker

Page 114: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

ZAP

https://github.com/zaproxy/zaproxy

Page 115: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Static Code Analysis e.g. Brakeman

Page 116: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

OPERATE

Page 117: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Configuration and Runtime

Page 118: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Configuration

Page 119: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Chef Inspec

Audit and CIS benchmarks on machines

Page 120: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

evident.io Threatstack AlienVault

Page 121: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Runtime

Page 122: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Page 123: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Runtime is arguably the most important place to

instrument

Page 124: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Are you under attack?

Page 125: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Where?

Page 126: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

ModSecurity pumped to ELK

Page 127: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

RASP and NGWAF and Web Protection Platform

Page 128: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Signal Sciences Immunio Contrast

This one is the best! [n.b. I work here, but it really is]

Page 129: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣ ACCOUNT TAKEOVER ATTEMPTS

‣ AREAS OF THE SITE UNDER ATTACK

‣ MOST LIKELY VECTORS OF ATTACK

‣ BUSINESS LOGIC FLOWS

DETECT WHAT MATTERS

Page 130: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Runtime instrumentation also helps prioritize

backlog

Page 131: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Bug Bounties

Page 132: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

HackerOne BugCrowd

Page 133: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

A SIDE JOURNEY ON COMPLIANCE

Page 134: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Separation of Duties Considered Harmful

Page 135: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Win over the auditors and lawyers with the DevOps

Audit Defense Toolkithttps://cdn2.hubspot.net/hubfs/228391/Corporate/

DevOps_Audit_Defense_Toolkit_v1.0.pdf

Page 136: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

3 LESSONS LEARNED ALONG THE JOURNEY

Page 137: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Security is not a binary event; embrace feedback

loops

Page 138: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Attack Driven Defense beats Compliance Driven

Defense

Page 139: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Don’t be a blocker, be an enabler of the business

Page 140: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣ SECURITY IS STILL MAKING THE JOURNEY OF DEVOPS

‣ SECURITY SEES NEW OPPORTUNITIES TO AUTOMATE AND ADD VALUE

‣ THE DELIVERY PIPELINE EXTENDS FARTHER THAN WE USUALLY CONSIDER

SUMMARY

Page 141: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

‣ CULTURE AND TOOLING NEED TO ALIGN FOR US TO MAKE THIS WORK

‣ COVERAGE OF SECURITY TOOLS FOR THREE PIPELINE AREAS: INHERIT, BUILD AND RUNTIME

‣ ADVICE FOR DEALING WITH THE AUDITORS AND OTHER BLOCKERS

MORE SUMMARY

Page 142: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETT

Want the slides?

[email protected]

Page 143: SECURITY IN THE DELIVERY PIPELINE - GOTO Conference€¦ · Dev : Ops : Sec 100 : 10 : 1 . GOTO; Amsterdam 2017 @WICKETT Security as the cultural outlier in an organization . GOTO;

GOTO; Amsterdam 2017 @WICKETTGOTO; Amsterdam 2017 @WICKETT

Questions?