SlideShare a Scribd company logo
Making Continuous
Security a Reality
Aaron Weaver Matt Tesauro
I am Matt Tesauro
I think AppSec needs to change and
I’m going to tell you how I see it changing
matt.tesauro@owasp.org / @matt_tesauro
Matt Tesauro
Making AppSec a little better each day.
aaron.weaver@owasp.org / @weavera
Principal AppSec Engineer at 10Security
Aaron Weaver
Quick survey...
• Raise your hand if you work in:
• AppSec
• Product Security
• Security Engineering
• DevOps
aka DevSecOps,
• SecDevOps, DevOpsSec,
OpsDevSec...
What traditional AppSec Tooling feels like
From: Julius Caesar by William Shakespeare
From: OWASP AppSec Pipeline Project
Traditional
AppSec
it
Matt Tesauro & Aaron Weaver
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
AppSec Pipeline
A real life example of an implemented AppSec Pipeline
The purpose of an
Application Security
program is to evaluate
the security status of the
suite of apps for a
business.
Basically, to provide a
map to guide business
decisions
Do you have a full view of your application landscape?
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
DevOps Pipeline AppSec Pipeline
Security test output
What is an AppSec Pipeline?
• A way to conduct testing in an automated fashion
• Run by the AppSec team
for the AppSec team
• Get your house in order
• Then reach out to dev teams
• A way to scale AppSec coverage
• ‘You must be this high to ride this ride’
• Pre-calculate a portion of manual testing
• Create a security baseline across
the application landscape
What an AppSec Pipeline isn’t
• The one thing that will fix all your problems
• A gate that blocks deploys
(especially at first)
• Pipelines create artifact
• CI/CD artifacts are deployed versions of
an app(s)
• AppSec Pipeline artifacts are security
findings
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
Call to Action
Gasp
One implementation of the AppSec Pipeline Spec
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
Steps in an AppSec Pipeline run
Making containers work for you
• Treat containers like a large binary executable
• Execute once, then discard
• Each security tool or service is in a
container
• Each has a configuration file in yaml
• Yaml contains pre-configured tool profiles
Pipeline Tool yaml
secpipeline-config.yaml
git example
secpipeline-config.yaml
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
Benefits of
Containerizing Tools
• Do a single “interesting” install
once
• Figure out all the arcane tool options once
• Sane defaults
• Further refinement for high risk targets
• Tools can be in any language
• Establish a AppSec baseline
• Run the same tool container + profile against all apps
Named pipelines
• Tool configs + containers = pipeline tool
• Run multiple pipeline tools in a specific order
to get a “Named pipeline”
GIT CLOC Brakeman Defect
Dojo
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
named pipeline
At the end of a run...
Maybe Slack alerts
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
https://github.com/appsecpipeline/gasp-docker
AppSec Pipeline
A real life example of an implemented AppSec Pipeline
My Curent AppSec Pipeline
Lightweight Rest API’s
t2.large EC2 Instance
Criteria for Tools
❖ Runs fairly quickly
❖ Fast, lightweight dynamic scans
❖ Static scans with differential
❖ Third Party Components
AppSec Pipeline Stats
15 Repos
4 Months
5,100 Runs
25,000+
Container Executions
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
CI/CD Information
CI/CD Security Test
What have I learned?
After the first run of
scans the net new
vulnerabilities are low.
Legacy security* tools will be
your biggest pain point.
(Anything that isn’t in a container)
Evaluate what you did
and look for the next
improvement.
SCM Integration: The web
post tells me what
files have changed.
Improvement Idea
Manual Review
File tagged to
indicated functionality
File marked for manual
review if changed.
1. File Tagged for review from build
Manual Review
2. Manual Test Created for that Engagement
3. Slack Alert
Manual Review
4. Review changes in SCM
False positives:
Can we do better?
Rules Engine
Finding
Imported
Analyze Apply
Rules Engine
CWE Use Case
Title match on XSS →
Update CWE-79
Rules Engine
Scanner Matching
Scanner == SSLLabs →
Grade < A →
Update Verified
Rules Engine
Scanner Confidence
Scanner Confidence ==
Confirmed → Title == XSS →
Update Verified
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
Create an AppSec Pipeline and push visibility north
Visibility
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver
“I am a nice shark, not a mindless
eating machine. If I am to change this
image, I must first change myself. Fish
are friends, not food.”
-Bruce, Chum and Anchor
“I am a nice security professional,
not a mindless vulnerability spewing
machine. If I am to change this image,
I must first change myself.
Developers are friends, not fools.”
-Bruce, Aaron and Matt
I’m with Bruce
@BruceSecDevOps
#BruceSecDevOpsTM
aaron.weaver@owasp.org / @weavera
Aaron Weaver
matt.tesauro@owasp.org / @matt_tesauro
Matt Tesauro
Questions & Thanks
References
• Confused panda: https://openclipart.org/detail/69289/confusedpanda
• Jousting Snails - a random twitter post I lost the URL for, sorry
• Julius Caesar quote image:
https://quotefancy.com/quote/1740243/Marcus-Junius-Brutus-the-Younger-I-hav
e-not-come-to-praise-Caesar-but-to-bury-him
• Map image: https://openclipart.org/detail/823/two-harbours-map
• Roadmap quote: https://www.brainyquote.com/quotes/earl_nightingale_159044
• Gandoff “Shall pass”: https://shirt.woot.com/offers/halfling-height-requirement
• Pixie dust:
http://www.disneyeveryday.com/bottle-of-tinker-bells-pixie-dust-necklace/
• Easy button: https://xposehope.com/2016/11/02/hit-the-easy-button/
• Jar factory: https://www.youtube.com/watch?v=YVqiEMQ1HgA
• Iceberg of Ignorance: https://corporate-rebels.com/iceberg-of-ignorance/

More Related Content

What's hot (20)

PDF
OWASP Top 10 - 2017
HackerOne
 
PDF
Black and Blue APIs: Attacker's and Defender's View of API Vulnerabilities
Matt Tesauro
 
PDF
API Security Best Practices & Guidelines
Prabath Siriwardena
 
PDF
Practical DevSecOps Course - Part 1
Mohammed A. Imran
 
PDF
DevSecOps and the CI/CD Pipeline
James Wickett
 
PPTX
CSSLP Course
Masoud Ostad
 
PPTX
Red7 SSDLC Introduction: Building Secure Web and Mobile Applications
Robert Grupe, CSSLP CISSP PE PMP
 
PDF
DevSecOps: Taking a DevOps Approach to Security
Alert Logic
 
PDF
Reasons To Automate API Testing Process
QASource
 
PDF
Security Testing Mobile Applications
Denim Group
 
PDF
OWASP DefectDojo - Open Source Security Sanity
Matt Tesauro
 
PPT
OWASP Top Ten
Christian Heinrich
 
PDF
Practical DevSecOps: Fundamentals of Successful Programs
Matt Tesauro
 
PDF
DevSecOps - The big picture
Stefan Streichsbier
 
PPTX
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
PDF
Intro to DefectDojo at OWASP Switzerland
Matt Tesauro
 
PPTX
Unit tests & TDD
Dror Helper
 
PPTX
Software testing
Madhumita Chatterjee
 
PDF
DevSecOps: What Why and How : Blackhat 2019
NotSoSecure Global Services
 
OWASP Top 10 - 2017
HackerOne
 
Black and Blue APIs: Attacker's and Defender's View of API Vulnerabilities
Matt Tesauro
 
API Security Best Practices & Guidelines
Prabath Siriwardena
 
Practical DevSecOps Course - Part 1
Mohammed A. Imran
 
DevSecOps and the CI/CD Pipeline
James Wickett
 
CSSLP Course
Masoud Ostad
 
Red7 SSDLC Introduction: Building Secure Web and Mobile Applications
Robert Grupe, CSSLP CISSP PE PMP
 
DevSecOps: Taking a DevOps Approach to Security
Alert Logic
 
Reasons To Automate API Testing Process
QASource
 
Security Testing Mobile Applications
Denim Group
 
OWASP DefectDojo - Open Source Security Sanity
Matt Tesauro
 
OWASP Top Ten
Christian Heinrich
 
Practical DevSecOps: Fundamentals of Successful Programs
Matt Tesauro
 
DevSecOps - The big picture
Stefan Streichsbier
 
Fundamentals of DevOps and CI/CD
Batyr Nuryyev
 
Intro to DefectDojo at OWASP Switzerland
Matt Tesauro
 
Unit tests & TDD
Dror Helper
 
Software testing
Madhumita Chatterjee
 
DevSecOps: What Why and How : Blackhat 2019
NotSoSecure Global Services
 

Similar to Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver (20)

PDF
Building a Secure DevOps Pipeline - for your AppSec Program
Matt Tesauro
 
PDF
AppSec Pipelines and Event based Security
Matt Tesauro
 
PDF
SecDevOps Risk Workflow - v0.6
Dinis Cruz
 
ODP
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Matt Tesauro
 
PDF
Cypress Testing Demystified: A Practical Guide
Testgrid.io
 
PDF
MoT Athens meets Thessaloniki Software Testing & QA meetup
Thessaloniki Software Testing and QA meetup
 
PDF
Using jira to manage risks v1.0 - owasp app sec eu - june 2016
Dinis Cruz
 
ODP
Building an Open Source AppSec Pipeline
Matt Tesauro
 
PDF
E2E testing Single Page Apps and APIs with Cucumber.js and Puppeteer
Paul Jensen
 
PPTX
Devops
JyothirmaiG4
 
PPTX
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
Matt Tesauro
 
ODP
Dev ops
Eslam El Husseiny
 
PDF
Scaling security in a cloud environment v0.5 (Sep 2017)
Dinis Cruz
 
PDF
Self-Service Operations: Because Ops Still Happens
Rundeck
 
PPTX
What Good is this Tool? A Guide to Choosing the Right Application Security Te...
Kevin Fealey
 
PDF
Shift left-csun-sagar-barbhaya
SAGAR BARBHAYA
 
PDF
we45 DEFCON Workshop - Building AppSec Automation with Python
Abhay Bhargav
 
PDF
Security as Code: DOES15
Ed Bellis
 
PPTX
Building High Quality Android Applications
Leif Janzik
 
ODP
Making security-agile matt-tesauro
Matt Tesauro
 
Building a Secure DevOps Pipeline - for your AppSec Program
Matt Tesauro
 
AppSec Pipelines and Event based Security
Matt Tesauro
 
SecDevOps Risk Workflow - v0.6
Dinis Cruz
 
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Matt Tesauro
 
Cypress Testing Demystified: A Practical Guide
Testgrid.io
 
MoT Athens meets Thessaloniki Software Testing & QA meetup
Thessaloniki Software Testing and QA meetup
 
Using jira to manage risks v1.0 - owasp app sec eu - june 2016
Dinis Cruz
 
Building an Open Source AppSec Pipeline
Matt Tesauro
 
E2E testing Single Page Apps and APIs with Cucumber.js and Puppeteer
Paul Jensen
 
Devops
JyothirmaiG4
 
AppSec++ Take the best of Agile, DevOps and CI/CD into your AppSec Program
Matt Tesauro
 
Scaling security in a cloud environment v0.5 (Sep 2017)
Dinis Cruz
 
Self-Service Operations: Because Ops Still Happens
Rundeck
 
What Good is this Tool? A Guide to Choosing the Right Application Security Te...
Kevin Fealey
 
Shift left-csun-sagar-barbhaya
SAGAR BARBHAYA
 
we45 DEFCON Workshop - Building AppSec Automation with Python
Abhay Bhargav
 
Security as Code: DOES15
Ed Bellis
 
Building High Quality Android Applications
Leif Janzik
 
Making security-agile matt-tesauro
Matt Tesauro
 
Ad

More from Matt Tesauro (18)

PDF
DefectDojo at Global AppSec San Fran 2024
Matt Tesauro
 
PDF
Tenants for Going at DevSecOps Speed - LASCON 2023
Matt Tesauro
 
PDF
Landmines in the API Landscape
Matt Tesauro
 
PDF
The Final Frontier, Automating Dynamic Security Testing
Matt Tesauro
 
PDF
Taking the Best of Agile, DevOps and CI/CD into security
Matt Tesauro
 
PDF
DevSecOps Fundamentals and the Scars to Prove it.
Matt Tesauro
 
PDF
Continuous Security: Using Automation to Expand Security's Reach
Matt Tesauro
 
PDF
Running FaaS with Scissors
Matt Tesauro
 
PDF
Taking AppSec to 11 - BSides Austin 2016
Matt Tesauro
 
PDF
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Matt Tesauro
 
PPTX
AppSec Pipeline - Velcocity NY 2015
Matt Tesauro
 
ODP
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt Tesauro
 
ODP
Lessons from DevOps: Taking DevOps practices into your AppSec Life
Matt Tesauro
 
ODP
Dev ops hackformers-matt-tesauro
Matt Tesauro
 
ODP
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Matt Tesauro
 
ODP
OWASP WTE - Now in the Cloud!
Matt Tesauro
 
ODP
DevOps, CLI, APIs, Oh My! Security Gone Agile
Matt Tesauro
 
ODP
Testing at-cloud-speed sans-app-sec-austin-2013
Matt Tesauro
 
DefectDojo at Global AppSec San Fran 2024
Matt Tesauro
 
Tenants for Going at DevSecOps Speed - LASCON 2023
Matt Tesauro
 
Landmines in the API Landscape
Matt Tesauro
 
The Final Frontier, Automating Dynamic Security Testing
Matt Tesauro
 
Taking the Best of Agile, DevOps and CI/CD into security
Matt Tesauro
 
DevSecOps Fundamentals and the Scars to Prove it.
Matt Tesauro
 
Continuous Security: Using Automation to Expand Security's Reach
Matt Tesauro
 
Running FaaS with Scissors
Matt Tesauro
 
Taking AppSec to 11 - BSides Austin 2016
Matt Tesauro
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Matt Tesauro
 
AppSec Pipeline - Velcocity NY 2015
Matt Tesauro
 
Matt tesauro Lessons from DevOps: Taking DevOps practices into your AppSec Li...
Matt Tesauro
 
Lessons from DevOps: Taking DevOps practices into your AppSec Life
Matt Tesauro
 
Dev ops hackformers-matt-tesauro
Matt Tesauro
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Matt Tesauro
 
OWASP WTE - Now in the Cloud!
Matt Tesauro
 
DevOps, CLI, APIs, Oh My! Security Gone Agile
Matt Tesauro
 
Testing at-cloud-speed sans-app-sec-austin-2013
Matt Tesauro
 
Ad

Recently uploaded (20)

PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Software Development Company Keene Systems, Inc (1).pdf
Custom Software Development Company | Keene Systems, Inc.
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
NASA A Researcher’s Guide to International Space Station : Fundamental Physics
Dr. PANKAJ DHUSSA
 
PDF
Home Cleaning App Development Services.pdf
V3cube
 
PPTX
Role_of_Artificial_Intelligence_in_Livestock_Extension_Services.pptx
DrRajdeepMadavi
 
PDF
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
PDF
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
[GDGoC FPTU] Spring 2025 Summary Slidess
minhtrietgect
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PDF
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Software Development Company Keene Systems, Inc (1).pdf
Custom Software Development Company | Keene Systems, Inc.
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
NASA A Researcher’s Guide to International Space Station : Fundamental Physics
Dr. PANKAJ DHUSSA
 
Home Cleaning App Development Services.pdf
V3cube
 
Role_of_Artificial_Intelligence_in_Livestock_Extension_Services.pptx
DrRajdeepMadavi
 
99 Bottles of Trust on the Wall — Operational Principles for Trust in Cyber C...
treyka
 
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
[GDGoC FPTU] Spring 2025 Summary Slidess
minhtrietgect
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 

Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesauro & Aaron Weaver