security and compliance theater “the seventh deadly disease”...• cd anti-patterns • cross...

41
Security and Compliance Theater “The Seventh Deadly Disease”

Upload: others

Post on 25-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Security and Compliance Theater

“The Seventh Deadly Disease”

Page 2: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

John Willis @botchagalupe

[email protected]

Page 3: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

https://github.com/botchagalupe/my-presentations

Page 4: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 5: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

You can’t Lean, Agile, SAFE, Devops or even SRE your way around a bad organizational

culture.

Page 6: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

What We Did

Organizational Anthropology

Page 7: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 8: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 9: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 10: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 11: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 12: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Conway’s Law

An adage named after computer programmer Melvin Conway, who introduced the idea in 1967. It states that. "organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.”

Page 13: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 14: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 15: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 16: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 17: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

• 10 to 20 Pre-Assessment Calls

• 30 to 50 Assessment Meetings

• Interview 150-200 People

• Over 400 Pages of Notes

• 300 Summarized Observations

Organizational Anthropology

Page 18: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Two Days With Leadership

Page 19: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Common Top Three• Toil • Risk • Inconsistency

Page 20: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

General Toil

• Downstream Dependancies • ITIL Processing Toil • A Lot of Signoff’s • Only High Priority Get Fixed • High Technical Debt • Product and Team Silos

Page 21: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

General Risk

• Permitter Based Risk Models • Subjective Governance Models • Inconsistent Policies for Dev/Test/QA • Low Attestation Efficacy • Configuration Blind Spots

Page 22: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

General Consistency

• Inconsistent Environments • Unclear Roles and Responsibilities • CD Anti-Patterns • Cross Function Chaos

Page 23: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

The Deadliest Disease!

Page 24: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 25: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Devops (Shift Left Auditors)

• Review Boards (ARB, PRB,CAB) • Check Box Compliance • Workarounds and Hidden Work • Auditor Workarounds • Vulnerability Theater • Negative Risk RIO • Policy Theater

Page 26: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

DevSecOps

Requirements & Design Development CI

Interval Trigger

AssessmentProduction

Application Risk Classification

Security Requirement Definition

Secure Libraries

Static Analysis/IDE

SCM

Open Source Governance(CI)

Secure Coding Standards

Perimeter Assessment

Dynamic Assessments

Threat-Based Pen Test

Web Application Firewalls

Automated Attack/Bot Defense

Container Security Management

Security Mavens (Security-Trained Developers and Operations)Role Based Software Security Training

Continuous Monitoring, Analytics and KPI Gathering

Preventative Detective

Container Security Compliance (CI)

Threat modeling

Static Analysis (CI)

Page 27: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

DevSecOps Operational Tips• Work with and educate your auditors • Move Subjective Attestation to Objective Attestation • Ruthlessly eliminate false positives to Developers • Explain the vulnerabilities in business impact terms • Devops the vulnerability (JIRA, backlog, Kanban) • Open the code base to everyone in the organization • Educate on how to fix

Page 28: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Changing subjective attestation into objective

attestation

Page 29: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Devops Automated Governance

• Attestation of the integrity of assets in the delivery pipeline

• Automated Attestation in CI/CD

• Transform CAB (Change Advisory Board)

• Reduce Effort w/ Compliance Activities - “Continuous Compliance”

Page 30: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous
Page 31: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

The Delivery Pipeline

Page 32: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Constructing an Attestation

Page 33: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Attestation Database

Page 34: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Basic Governance Model

Page 35: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Source Code Repository Stage

Page 36: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Build Stage

Page 37: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Dependency Management Stage

Page 38: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Package Stage

Page 39: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Artifact Stage

Page 40: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous

Prod Stage

Page 41: Security and Compliance Theater “The Seventh Deadly Disease”...• CD Anti-Patterns • Cross Function Chaos . The Deadliest Disease! Devops (Shift Left Auditors) ... Continuous