Real World Security
(for some definition of ‘real’)
This talk is NOT about
● Shifting left
● The pipeline
● Any particular tool or product
● How we do things
● How we communicate things
● How things fit into the big
picture
This talk IS about
Real World Requirements
What are we building?
Pick ‘n Mix Security
As a security architect
I want to use parameterised queries
So that we’re covered from an OWASP Top 10
perspective
Tickbox Security
Requirements by Pentest
Rethinking security requirements
● Use scenarios
● Involve the whole team
● Language matters
Getting Product Security Engineering Right
“Rather than focusing on tactical objectives and policy documents, try to write down a concise mission
statement explaining why you are a team in the first place, what specific business outcomes you are
aiming for, how do you prioritize it, and how you want it all to change in a year or two. It should be a
fluid narrative that reads right and that everybody on your team can take pride in”
Michal Zalewski
https://lcamtuf.blogspot.com/2018/02/getting-product-security-engineering.html
Betfair’s customer performance charter
“Under peak loads, with performance measured at the 95th percentile, for typical user bandwidths
and a 0% error rate, our users shall experience Visual Progress (header loaded) in less than 1 second.
Time to interact with useful content within 1.5 seconds and full page loads within 3 seconds. (There is
room for improvement on this front as our current sports home page loads in approx. 18 seconds at
the 95th percentile). We will publish our aggregate stats here monthly.”
Betfair’s customer performance charter
“Under peak loads, with performance measured at the 95th percentile, for typical user bandwidths
and a 0% error rate, our users shall experience Visual Progress (header loaded) in less than 1 second.
Time to interact with useful content within 1.5 seconds and full page loads within 3 seconds. (There is
room for improvement on this front as our current sports home page loads in approx. 18 seconds at
the 95th percentile). We will publish our aggregate stats here monthly.”
Key:
● Where are we now
● What does success look like
● How will we measure it
● How will we show progress
Real World Visibility
What are we running?
Many companies have...
● Separate Dev and Ops (and Sec)
● Many Dev teams but few Ops & Sec teams
● Projects, not products
● Live Services team doing BAU
● Unmaintained apps in prod
● Data centres, not cloud providers
Dev Ops
Sec
Why does this matter?
● We’re not just securing one app
● Securing one app well is of little value if
others aren’t similarly secured
● Security doesn’t end with active
development… it continues until
software is decommissioned
One view to rule them all
Catalogue
How do we fix this?
(in draft)
OWASP
SAMM
OWASP
ASVS
Secure
Delivery
Playbook
Three Ps
Participants
Who’s involved in delivering secure software, and what is their role?
Principles
Security is Collaborative, Continuous, and Contextual
Practices
Organise, Build & Operate
Practices
Organise
OperateBuild
e.g. Vulnerability Management,
Incident Response, Training,
Compliance & Policy,
Intelligence, etc.
e.g. Environment
Provisioning,
Security of the
Pipeline,
Deployment,
Observability,
Housekeeping, etc.
e.g. Third Party
Review, Story
Triage, Pre
Check-in, Security
in the Pipeline,
Deploy Decisions,
etc.
Thank You Q & A

More Related Content

PDF
Finishing Open-Source Projects
PPTX
Introduction to Puppet Enterprise 2016.1
PDF
Kloudi introduction
PDF
Agile & Test Driven Development: The Ampersand Commerce Approach
PDF
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
PPTX
Continuously delivering software to big brands (fullscreen edition)
PPTX
AMC Networks Experiments Faster on the Server Side
PDF
10 Tips to Pass Salesforce Security Review (and Steps to Take If You Don’t!)
Finishing Open-Source Projects
Introduction to Puppet Enterprise 2016.1
Kloudi introduction
Agile & Test Driven Development: The Ampersand Commerce Approach
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
Continuously delivering software to big brands (fullscreen edition)
AMC Networks Experiments Faster on the Server Side
10 Tips to Pass Salesforce Security Review (and Steps to Take If You Don’t!)

What's hot (14)

PPTX
7 Tips & Tricks to Having Happy Customers at Scale
POTX
Custom mobile application development
PPTX
The Value of Puppet Enterprise
PPTX
Agile at Salesforce From theory to practice, how to be agile at scale
PPTX
Introduction to Puppet Enterprise 5/5
PDF
Manage Your Agile Development from Salesforce
PDF
Windows10 tips and tricks most used - 2020
PPTX
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
PPTX
Introduction to Puppet Enterprise 2016.2
PDF
When Is a Deployment Actually Over?
PPTX
Software Testing Metrics with qTest Insights - QASymphony Webinar
PPTX
Accelerate agilely with salesforce
PPTX
Dunkin' Mobile Runs on New Relic, FutureStack17 NYC
PDF
Act productsheet
7 Tips & Tricks to Having Happy Customers at Scale
Custom mobile application development
The Value of Puppet Enterprise
Agile at Salesforce From theory to practice, how to be agile at scale
Introduction to Puppet Enterprise 5/5
Manage Your Agile Development from Salesforce
Windows10 tips and tricks most used - 2020
Scrum_BLR 9th meet up 28-Jun-2014 - Continuous Delivery for Fast and Consiste...
Introduction to Puppet Enterprise 2016.2
When Is a Deployment Actually Over?
Software Testing Metrics with qTest Insights - QASymphony Webinar
Accelerate agilely with salesforce
Dunkin' Mobile Runs on New Relic, FutureStack17 NYC
Act productsheet
Ad

Similar to Real World Security @ DevSecOps Gathering (Sept '18) (20)

PDF
Agile in a nutshell
PDF
Agile in a nutshell
PDF
What's new at Elastic: Update on major initiatives and releases
PDF
Service Levels and Error Budgets - Paweł Kucharski
PDF
Excalibur: best practices for virtual desktop operations leveraging Citrix Di...
PDF
Elastic Observability keynote
PDF
Behaviour Driven Development: Oltre i limiti del possibile
PDF
How to Drive More Value From Innovation Initiatives
PDF
Fyipe - One complete DevOps and IT Ops platform.
PPTX
Improving software quality for the future of connected vehicles
PDF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
PPTX
Iasi code camp 12 october 2013 corneliu rimboiu - bridging java and .net
PDF
Why Agile? Back to Basics.
PPTX
Route your triggers like a pro #DF18
PPTX
The Evolution of the Enterprise Operating Model - Ryan Lockard
PDF
7 Ways to Maximize ROI on your Digital Experience Investement
PDF
Preview: Local Development for Lightning Web Components
PPTX
Data Engineer's Lunch #68: DevOps Fundamentals
PPTX
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
PDF
Максим Климишин "Що такого особливого у пропозиції вартості шаблону Micro Fro...
Agile in a nutshell
Agile in a nutshell
What's new at Elastic: Update on major initiatives and releases
Service Levels and Error Budgets - Paweł Kucharski
Excalibur: best practices for virtual desktop operations leveraging Citrix Di...
Elastic Observability keynote
Behaviour Driven Development: Oltre i limiti del possibile
How to Drive More Value From Innovation Initiatives
Fyipe - One complete DevOps and IT Ops platform.
Improving software quality for the future of connected vehicles
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
Iasi code camp 12 october 2013 corneliu rimboiu - bridging java and .net
Why Agile? Back to Basics.
Route your triggers like a pro #DF18
The Evolution of the Enterprise Operating Model - Ryan Lockard
7 Ways to Maximize ROI on your Digital Experience Investement
Preview: Local Development for Lightning Web Components
Data Engineer's Lunch #68: DevOps Fundamentals
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
Максим Климишин "Що такого особливого у пропозиції вартості шаблону Micro Fro...
Ad

Recently uploaded (20)

PPTX
Folder Lock 10.1.9 Crack With Serial Key
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
How to Odoo 19 Installation on Ubuntu - CandidRoot
PDF
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PPTX
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
PPTX
Odoo ERP for Injection Molding Industry – Optimize Production & Reduce Scrap
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PPTX
Download Adobe Photoshop Crack 2025 Free
PPTX
Airline CRS | Airline CRS Systems | CRS System
PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PDF
Website Design & Development_ Professional Web Design Services.pdf
PPTX
Lecture 5 Software Requirement Engineering
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
IT Consulting Services to Secure Future Growth
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
Folder Lock 10.1.9 Crack With Serial Key
Practical Indispensable Project Management Tips for Delivering Successful Exp...
How to Odoo 19 Installation on Ubuntu - CandidRoot
PDF-XChange Editor Plus 10.7.0.398.0 Crack Free Download Latest 2025
Human Computer Interaction lecture Chapter 2.pptx
infoteam HELLAS company profile 2025 presentation
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
Odoo ERP for Injection Molding Industry – Optimize Production & Reduce Scrap
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Download Adobe Photoshop Crack 2025 Free
Airline CRS | Airline CRS Systems | CRS System
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
Viber For Windows 25.7.1 Crack + Serial Keygen
Chapter 1 - Transaction Processing and Mgt.pptx
Website Design & Development_ Professional Web Design Services.pdf
Lecture 5 Software Requirement Engineering
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
IT Consulting Services to Secure Future Growth
Presentation by Samna Perveen And Subhan Afzal.pptx

Real World Security @ DevSecOps Gathering (Sept '18)

  • 1. Real World Security (for some definition of ‘real’)
  • 2. This talk is NOT about ● Shifting left ● The pipeline ● Any particular tool or product ● How we do things ● How we communicate things ● How things fit into the big picture This talk IS about
  • 3. Real World Requirements What are we building?
  • 4. Pick ‘n Mix Security
  • 5. As a security architect I want to use parameterised queries So that we’re covered from an OWASP Top 10 perspective Tickbox Security
  • 7. Rethinking security requirements ● Use scenarios ● Involve the whole team ● Language matters
  • 8. Getting Product Security Engineering Right “Rather than focusing on tactical objectives and policy documents, try to write down a concise mission statement explaining why you are a team in the first place, what specific business outcomes you are aiming for, how do you prioritize it, and how you want it all to change in a year or two. It should be a fluid narrative that reads right and that everybody on your team can take pride in” Michal Zalewski https://lcamtuf.blogspot.com/2018/02/getting-product-security-engineering.html
  • 9. Betfair’s customer performance charter “Under peak loads, with performance measured at the 95th percentile, for typical user bandwidths and a 0% error rate, our users shall experience Visual Progress (header loaded) in less than 1 second. Time to interact with useful content within 1.5 seconds and full page loads within 3 seconds. (There is room for improvement on this front as our current sports home page loads in approx. 18 seconds at the 95th percentile). We will publish our aggregate stats here monthly.”
  • 10. Betfair’s customer performance charter “Under peak loads, with performance measured at the 95th percentile, for typical user bandwidths and a 0% error rate, our users shall experience Visual Progress (header loaded) in less than 1 second. Time to interact with useful content within 1.5 seconds and full page loads within 3 seconds. (There is room for improvement on this front as our current sports home page loads in approx. 18 seconds at the 95th percentile). We will publish our aggregate stats here monthly.” Key: ● Where are we now ● What does success look like ● How will we measure it ● How will we show progress
  • 11. Real World Visibility What are we running?
  • 12. Many companies have... ● Separate Dev and Ops (and Sec) ● Many Dev teams but few Ops & Sec teams ● Projects, not products ● Live Services team doing BAU ● Unmaintained apps in prod ● Data centres, not cloud providers Dev Ops Sec
  • 13. Why does this matter? ● We’re not just securing one app ● Securing one app well is of little value if others aren’t similarly secured ● Security doesn’t end with active development… it continues until software is decommissioned
  • 14. One view to rule them all Catalogue
  • 15. How do we fix this? (in draft)
  • 17. Three Ps Participants Who’s involved in delivering secure software, and what is their role? Principles Security is Collaborative, Continuous, and Contextual Practices Organise, Build & Operate
  • 18. Practices Organise OperateBuild e.g. Vulnerability Management, Incident Response, Training, Compliance & Policy, Intelligence, etc. e.g. Environment Provisioning, Security of the Pipeline, Deployment, Observability, Housekeeping, etc. e.g. Third Party Review, Story Triage, Pre Check-in, Security in the Pipeline, Deploy Decisions, etc.
  • 19. Thank You Q & A