SlideShare a Scribd company logo
Secure the Pipeline
Omer Levi Hevroni
W a r s a w , 1 0 . 1 0 . 2 0 1 8
OWASP
Poland Day 2018
@omerlh
@omerlh
Wr i t i n g S e c u re C o d e i s H a rd
@omerlh
A l l i s G o o d
Yo u C a n P u b l i s h
I’m a builder
@omerlh
DevSecOps @
@omerlh
I OWASP
• Zap contributor
• Proud member
• Glue project leader
@omerlh
@omerlh
What Security Tests do we Need for
Apps Running on Kubernetes?
O u r Te st C a s e
https://github.com/omerlh/container-security-testing
@omerlh
• .NET Core
• Containerized
• Deployed on Kubernetes
@omerlh
Wait, What About the Pipeline?
Wra p p i n g U p
h t t p s : / / w p . m e / p a k m v i - 1 w
@omerlhhttp://www.viralgoal.com/wrap-adorable-cat-blanket-named-purritos/
Test Type Tool Name
Static Analysis Microsoft DevSkim
Dynamy Analysis OWASP Zap
Packages OWASP Dependency
Track/Dotnet Retire
Docker Anchore Engine/Clair
Kubernetes KubeSec
Q u e st i o n s ?
@omerlhhttp://www.applestory.biz/hermione-hand-raise-gif.html
@omerlh
Feedback is much appreciated!
@omerlh
Wr i t i n g S e c u re C o d e i s H a rd
@omerlh
htt p s : / / w p . me / p a k mv i - 1 w
Thank You
Omer Levi Hevroni
@omerlh
@SolutoEng

More Related Content

PDF
Protractor under the hood
PPTX
Ciao: Continuous Integration for Apps on OpenStack
PDF
Smarter testing and never waste time again [Workshop]
PDF
Deploy With Certainty
PPTX
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
PDF
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
PDF
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
PPTX
You Sir, Sir Vey
Protractor under the hood
Ciao: Continuous Integration for Apps on OpenStack
Smarter testing and never waste time again [Workshop]
Deploy With Certainty
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
You Sir, Sir Vey

Similar to Secure the Pipeline - OWASP Poland Day 2018 (20)

PPTX
Secure Your Pipeline
PPTX
Can Kubernetes Keep a Secret?
PPTX
Can Kubernetes Keep a Secret? - Women in AppSec Webinar
PPTX
Docker Docker - Docker Security - Docker
PPTX
Hacking like a FED
PDF
Agile Testing Days 2018 USA - API Testing Fundamentals
PPTX
Container Days NYC Keynote
PDF
Why the Internet of Things will be built on Open Source
PDF
How We Make Unity
PDF
OpenStack: A python based IaaS provider
PPTX
Kamus intro
PDF
Fun! with the Twitter API
PPTX
Scratching your own itch
PDF
How to Build a High Performance Application with PHP and Swoole?
PDF
Security as Code: A DevSecOps Approach
PDF
Scratching your own itch
PDF
The new norms of cloud native
PDF
Eight principles of cloud native storage
PDF
Topo pal does2016
PDF
Serverless: when functions and GitOps collide
Secure Your Pipeline
Can Kubernetes Keep a Secret?
Can Kubernetes Keep a Secret? - Women in AppSec Webinar
Docker Docker - Docker Security - Docker
Hacking like a FED
Agile Testing Days 2018 USA - API Testing Fundamentals
Container Days NYC Keynote
Why the Internet of Things will be built on Open Source
How We Make Unity
OpenStack: A python based IaaS provider
Kamus intro
Fun! with the Twitter API
Scratching your own itch
How to Build a High Performance Application with PHP and Swoole?
Security as Code: A DevSecOps Approach
Scratching your own itch
The new norms of cloud native
Eight principles of cloud native storage
Topo pal does2016
Serverless: when functions and GitOps collide
Ad

More from Soluto (18)

PPTX
Solving trust issues at scale - AppSec California
PPTX
Solving trust issues at scale
PPTX
Things I wish someone had told me about Istio, Omer Levi Hevroni
PPTX
FTRD - Can Kubernetes Keep a Secret?
PPTX
The Dark Side of Monitoring
PPTX
Monitoria@Icinga camp berlin
PDF
React new features and intro to Hooks
PDF
Monitoria@reversim
PPTX
Languages don't matter anymore!
PPTX
Security Testing for Containerized Applications
PPTX
Owasp glue
PPTX
Unify logz with fluentd
PPTX
Storing data in Redis like a pro
PPTX
Monitor all the thingz slideshare
PPTX
Authentication without Authentication - AppSec California
PPTX
Authentication without Authentication - Peerlyst meetup
PPTX
Security Testing with Zap
PPTX
Authentication Without Authentication
Solving trust issues at scale - AppSec California
Solving trust issues at scale
Things I wish someone had told me about Istio, Omer Levi Hevroni
FTRD - Can Kubernetes Keep a Secret?
The Dark Side of Monitoring
Monitoria@Icinga camp berlin
React new features and intro to Hooks
Monitoria@reversim
Languages don't matter anymore!
Security Testing for Containerized Applications
Owasp glue
Unify logz with fluentd
Storing data in Redis like a pro
Monitor all the thingz slideshare
Authentication without Authentication - AppSec California
Authentication without Authentication - Peerlyst meetup
Security Testing with Zap
Authentication Without Authentication
Ad

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
cuic standard and advanced reporting.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectroscopy.pptx food analysis technology
cuic standard and advanced reporting.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Review of recent advances in non-invasive hemoglobin estimation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The Rise and Fall of 3GPP – Time for a Sabbatical?
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Big Data Technologies - Introduction.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
Understanding_Digital_Forensics_Presentation.pptx
Encapsulation theory and applications.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
20250228 LYD VKU AI Blended-Learning.pptx

Secure the Pipeline - OWASP Poland Day 2018

Editor's Notes

  • #2: Hey, good afternoon everyone My name is Omer, and I’m really excited being here Today I’m going to talk about how we can secure the pipeline I want to start this talk by showing gratitude First, to all the people who worked hard on organizing this conf and all the people who are working today so we all could enjoy it - thank you Second, I want to thank the organizers who choose me to speak here, so thank you. It is a big honor Why do we need to Secure the Pipeline?
  • #3: Especially when starting to work on a new platform – we don’t always have the time on security Security tools can help us with that
  • #4: Embedding security into the pipeline can help us with that – by running security tests the pipeline can let us know that our code is secure This is why we need to secure the pipeline
  • #5: I’m a builder, this is what I love doing and doing it from a really early age Doing it professionally for the last 8 years I’m from Israel, married etc Who else is a builder? This talk is for you!
  • #6: Today I’m working at Soluto, our missing is to help people with their technology My job is DevSecOps, or as I see it - helping the entire team to build a more secure software I’m achieving it via many approaches, including education, reviewing and threat modeling – but what I love the most is threat modeling
  • #7: Big part of my work is OWASP, I’m enthusiast and familiar to many project. I contributed code to projects, mainly Zap and Glue and I’m a paid memember and project leader of Glue. Glue is a tool that helps to integrate security tools into the CI/CD pipeline – I will not have time to dive into the tool, but come talk with me later about it – I have stickers 
  • #8: This is the questions we started with. It’s a really wide question, and it’s really hard to answer it Let’s use induction – take one specific use case, find the answer and try to generalize it
  • #9: Let’s go quickly over the different tests. Due to time limits, this is only a taste of the tools – going quickly over them, understand the value and how they run – but not going into details. There is a blog post for this. Blog post blog post blog post
  • #10: I talked a lot about tools – but where is the pipeline part? Due to time limit, I focused more on what tests and tools you should be using. The next step is pipeline integration – and all the tools could be integrated into the pipeline
  • #11: These are the tools I showed during this talk, you can find all the information I discussed and more on this blog post. You can also play with the readme. All these are generics and can be used by multiple languages and frameworks.
  • #13: If you got value from this session, I’ll highly appreciate your feedback – personally or via twitter
  • #15: I talked a lot in this talk, and I showed you 5 different types of tests, and tools you can start using today. My part is over now – and now it’s your turn. Think about one tool, just one, from all the tools I’ve discussed and give it a try – use the repo or the blog post.