Security and Compliance Theater The Seventh Deadly Disease John - - PowerPoint PPT Presentation

security and compliance theater the seventh deadly
SMART_READER_LITE
LIVE PREVIEW

Security and Compliance Theater The Seventh Deadly Disease John - - PowerPoint PPT Presentation

Security and Compliance Theater The Seventh Deadly Disease John Willis @botchagalupe botchagalupe@gmail.com https://github.com/botchagalupe/my-presentations You cant Lean, Agile, SAFE, Devops or even SRE your way around a bad


slide-1
SLIDE 1

Security and Compliance Theater “The Seventh Deadly Disease”

slide-2
SLIDE 2

John Willis @botchagalupe botchagalupe@gmail.com

slide-3
SLIDE 3

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

slide-4
SLIDE 4
slide-5
SLIDE 5

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

slide-6
SLIDE 6

What We Did

Organizational Anthropology

slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12

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

  • f these organizations.”
slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
  • 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

slide-18
SLIDE 18

Two Days With Leadership

slide-19
SLIDE 19

Common Top Three

  • Toil
  • Risk
  • Inconsistency
slide-20
SLIDE 20

General Toil

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

General Risk

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

General Consistency

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

The Deadliest Disease!

slide-24
SLIDE 24
slide-25
SLIDE 25

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
slide-26
SLIDE 26

DevSecOps

Requirements & Design Development CI Interval Trigger Assessment Production

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)

slide-27
SLIDE 27

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
slide-28
SLIDE 28

Changing subjective attestation into objective attestation

slide-29
SLIDE 29

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”

slide-30
SLIDE 30
slide-31
SLIDE 31

The Delivery Pipeline

slide-32
SLIDE 32

Constructing an Attestation

slide-33
SLIDE 33

Attestation Database

slide-34
SLIDE 34

Basic Governance Model

slide-35
SLIDE 35

Source Code Repository Stage

slide-36
SLIDE 36

Build Stage

slide-37
SLIDE 37

Dependency Management Stage

slide-38
SLIDE 38

Package Stage

slide-39
SLIDE 39

Artifact Stage

slide-40
SLIDE 40

Prod Stage

slide-41
SLIDE 41