SlideShare a Scribd company logo
Baking security into DevOps
a tale of hunting down bugs before breakfast
JSCONF.BE 2018
2
Wouter Bloeyaert
Security Consultant @NVISO
Penetration Testing, Software Security,
NVISO labs
@someniak
3
Todayโ€™s topic
Goal of todayโ€™s presentation
SEC
The struggle of integrating security into DevOps
SecDevOps cycles
Security
Requirements Design Development Testing Deployment
4
5
Why security matters?
Some horror stories of what can happen.
Why security matters?
Some horror stories of what can happen.
6
Investigate the incident
Wake up your developers
Information disclosure (GDPR)
Financial loss & Data loss & Reputational Damage
7
Why security matters?
Some horror stories of what can happen.
8
Why security matters?
How could it have been prevented?
Using a secure
development
framework
Penetration
test report
Writing secure
Code
Detecting
vulnerabilities
using automated
testing
Creating security
requirements
Security
Requirements Design Development Testing Deployment
What do we want
Searching for quick wins ๏Š
Highly automatable Easily implemented
Decent Output
9
Integrating security into DevOps
Vulnerabilities fixable using tools
OWASP TOP 10 2017
A01 โ€“ Injection
A02 โ€“ Broken Authentication
A03 โ€“ Sensitive Data Exposure
A04 โ€“ XML External Entities (XXE)
A05 โ€“ Broken Access Control
A06 โ€“ Security Misconfiguration
A07 โ€“ Cross-Site Scripting (XSS)
A08 โ€“ Insecure Deserialization
A09 โ€“ Using Components with Known Vulnerabilities
A10 โ€“ Insufficient Logging & Monitoring
10
Integrating security into DevOps
Quick Wins โ€“ Search for vulnerable code
Code analysis using
NodeJsScan
11
Integrating security into DevOps
Demo
12
Integrating security into DevOps
Quick Wins โ€“ Keep your packages up to date
Dependency analysis
using NPM audit
13
Integrating security into DevOps
Demo
14
Integrating security into DevOps
Quick Wins โ€“ Keep your packages up to date
Dependency analysis
using GitHub
15
Integrating security into DevOps
Demo
16
Integrating security into DevOps
Quick Wins โ€“ Search for smelly code
Detect smelly code using
JSLint
17
Integrating security into DevOps
Quick Wins โ€“ Search for vulnerabilities in containers
Use Dagda to find
vulnerabilities in
containers
Application Content
Application Code
Application Server
Bins & Libs
Base Image
Docker Engine
Host OS
Dagda scans your base image and
installed libraries and base
images.
18
Integrating security into DevOps
Quick wins, but 1 issue
19
NVISOโ€™s Use Case
Our technology stack
Code is
developed
On push
Private Docker
Registry
Test/Production
20
NVISOโ€™s Use Case
Our technology stack (SoftSnitch)
Webhook
Pull source code
Initiate scan
Scan source code /
application
Log to GitHub
issues/comments
Push,
Pull Request
21
NVISOโ€™s Use Case
Demo
22
NVISOโ€™s Use Case
What did we find?
23
Conclusions
24
โ€œSecurity isnโ€™t always
that difficultโ€
Conclusions
25
โ€œHelp developers fix bugs,
not frustrate themโ€
Conclusions
26
โ€œAlways look furtherโ€
27
Wouter Bloeyaert
Security Consultant @NVISO
Penetration Testing, Software Security,
NVISO labs
@someniak

More Related Content

PPTX
Fortify dev ops (002)
PDF
PIACERE - DevSecOps Automated
PPTX
Sandboxing in .NET CLR
PDF
DevSecOps Everything You Need To Know
PDF
How to automate your DevSecOps successfully
PDF
DevSecOps, The Good, Bad, and Ugly
PPTX
DevSecOps Training Bootcamp - A Practical DevSecOps Course
ย 
Fortify dev ops (002)
PIACERE - DevSecOps Automated
Sandboxing in .NET CLR
DevSecOps Everything You Need To Know
How to automate your DevSecOps successfully
DevSecOps, The Good, Bad, and Ugly
DevSecOps Training Bootcamp - A Practical DevSecOps Course
ย 

What's hot (20)

PPTX
DevSecOps outline
PDF
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
PDF
Talk DevSecOps to me
PDF
AWS live hack: Docker + Snyk Container on AWS
PPTX
DevSecOps Days SF at RSA Conference 2018
PDF
DevSecCon Boston 2018: Building a practical DevSecOps pipeline for free by Je...
PPTX
Aleksei Dremin - Application Security Pipeline - phdays9
PDF
CI/CD pipeline security from start to finish with WhiteSource & CircleCI
PPTX
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
PDF
Zero to Ninety in Securing DevOps
PDF
The Challenges of Scaling DevSecOps
PPTX
DevSecOps reference architectures 2018
PDF
Demystifying DevSecOps
PPTX
360ยฐ Kubernetes Security: From Source Code to K8s Configuration Security
PPTX
DevSecops: Defined, tools, characteristics, tools, frameworks, benefits and c...
PPTX
Secure DevOPS Implementation Guidance
PDF
Open Source Security at Scale- The DevOps Challengeย 
PDF
Microsoft DevOps Forum 2021 โ€“ DevOps & Security
PPTX
DevSecCon Boston 2018: Automated DevSecOps infrastructure deployment: recipes...
PDF
Practical DevSecOps - Arief Karfianto
DevSecOps outline
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
Talk DevSecOps to me
AWS live hack: Docker + Snyk Container on AWS
DevSecOps Days SF at RSA Conference 2018
DevSecCon Boston 2018: Building a practical DevSecOps pipeline for free by Je...
Aleksei Dremin - Application Security Pipeline - phdays9
CI/CD pipeline security from start to finish with WhiteSource & CircleCI
DevSecOps Beginners Guide : How to secure process in DevOps with OpenSource
Zero to Ninety in Securing DevOps
The Challenges of Scaling DevSecOps
DevSecOps reference architectures 2018
Demystifying DevSecOps
360ยฐ Kubernetes Security: From Source Code to K8s Configuration Security
DevSecops: Defined, tools, characteristics, tools, frameworks, benefits and c...
Secure DevOPS Implementation Guidance
Open Source Security at Scale- The DevOps Challengeย 
Microsoft DevOps Forum 2021 โ€“ DevOps & Security
DevSecCon Boston 2018: Automated DevSecOps infrastructure deployment: recipes...
Practical DevSecOps - Arief Karfianto
Ad

Similar to JSCONF 2018 - Baking security into DevOps - a tale of hunting down bugs before breakfast (20)

PPTX
DevSecOps Powerpoint Presentation for Students
PPTX
Introduction to DevSecOps
PDF
The Rise of DevSecOps in CI_CD Workflows.pdf
PDF
Outpost24 webinar: Turning DevOps and security into DevSecOps
PPTX
The DevSecOps Advantage: A Comprehensive Guide
PDF
Scale security for a dollar or less
PDF
DevSecOps The Evolution of DevOps
PDF
From DevOps to DevSecOps: Evolution of Secure Software Development
PPTX
DevSecOps : an Introduction
PDF
Application Security Testing for a DevOps Mindset
PPTX
AddingtheSecToDevOpsBSides (1).pptx for Bsides Nairobi 22 with Joylynn Kirui
ย 
PDF
How To Implement DevSecOps In Your Existing DevOps Workflow
ย 
PDF
Top 20 DevSecOps Interview Questions and Answers
PDF
Top 20 DevSecOps Interview Questions.pdf
PDF
๐“๐จ๐ฉ ๐Ÿ๐ŸŽ ๐ƒ๐ž๐ฏ๐’๐ž๐œ๐Ž๐ฉ๐ฌ ๐ˆ๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ ๐๐ฎ๐ž๐ฌ๐ญ๐ข๐จ๐ง๐ฌ
PDF
Are You Ready to Ace Your DevSecOps Interview?
PDF
Top 20 DevsecOps Interview Questions.pdf
PDF
Top 20 DevSecOps Interview Questions.pdf
PDF
๐Ÿšจ ๐€๐ซ๐ž ๐˜๐จ๐ฎ ๐‘๐ž๐š๐๐ฒ ๐ญ๐จ ๐€๐œ๐ž ๐˜๐จ๐ฎ๐ซ ๐ƒ๐ž๐ฏ๐’๐ž๐œ๐Ž๐ฉ๐ฌ ๐ˆ๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ? ๐Ÿšจ
PPTX
DevSecOps Best Practices-Safeguarding Your Digital Landscape
DevSecOps Powerpoint Presentation for Students
Introduction to DevSecOps
The Rise of DevSecOps in CI_CD Workflows.pdf
Outpost24 webinar: Turning DevOps and security into DevSecOps
The DevSecOps Advantage: A Comprehensive Guide
Scale security for a dollar or less
DevSecOps The Evolution of DevOps
From DevOps to DevSecOps: Evolution of Secure Software Development
DevSecOps : an Introduction
Application Security Testing for a DevOps Mindset
AddingtheSecToDevOpsBSides (1).pptx for Bsides Nairobi 22 with Joylynn Kirui
ย 
How To Implement DevSecOps In Your Existing DevOps Workflow
ย 
Top 20 DevSecOps Interview Questions and Answers
Top 20 DevSecOps Interview Questions.pdf
๐“๐จ๐ฉ ๐Ÿ๐ŸŽ ๐ƒ๐ž๐ฏ๐’๐ž๐œ๐Ž๐ฉ๐ฌ ๐ˆ๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ ๐๐ฎ๐ž๐ฌ๐ญ๐ข๐จ๐ง๐ฌ
Are You Ready to Ace Your DevSecOps Interview?
Top 20 DevsecOps Interview Questions.pdf
Top 20 DevSecOps Interview Questions.pdf
๐Ÿšจ ๐€๐ซ๐ž ๐˜๐จ๐ฎ ๐‘๐ž๐š๐๐ฒ ๐ญ๐จ ๐€๐œ๐ž ๐˜๐จ๐ฎ๐ซ ๐ƒ๐ž๐ฏ๐’๐ž๐œ๐Ž๐ฉ๐ฌ ๐ˆ๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ? ๐Ÿšจ
DevSecOps Best Practices-Safeguarding Your Digital Landscape
Ad

Recently uploaded (20)

PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PDF
Paper PDF World Game (s) Great Redesign.pdf
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PDF
Introduction to the IoT system, how the IoT system works
ย 
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
DOCX
Unit-3 cyber security network security of internet system
PPTX
Internet___Basics___Styled_ presentation
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
Testing WebRTC applications at scale.pdf
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
ย 
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Vigrab.top โ€“ Online Tool for Downloading and Converting Social Media Videos a...
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
ย 
PPTX
E -tech empowerment technologies PowerPoint
PPT
tcp ip networks nd ip layering assotred slides
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Paper PDF World Game (s) Great Redesign.pdf
Tenda Login Guide: Access Your Router in 5 Easy Steps
Introduction to the IoT system, how the IoT system works
ย 
Introuction about ICD -10 and ICD-11 PPT.pptx
Unit-3 cyber security network security of internet system
Internet___Basics___Styled_ presentation
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Testing WebRTC applications at scale.pdf
RPKI Status Update, presented by Makito Lay at IDNOG 10
ย 
Module 1 - Cyber Law and Ethics 101.pptx
Vigrab.top โ€“ Online Tool for Downloading and Converting Social Media Videos a...
PptxGenJS_Demo_Chart_20250317130215833.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...
INTERNET------BASICS-------UPDATED PPT PRESENTATION
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
ย 
E -tech empowerment technologies PowerPoint
tcp ip networks nd ip layering assotred slides

JSCONF 2018 - Baking security into DevOps - a tale of hunting down bugs before breakfast