SlideShare a Scribd company logo
Putyourselfinthe#appsecpipeline
Paolo Perego - thesp0nge
MILAN 25-26 NOVEMBER 2016
$whoami
• 15 anni nell’industria #itsec
• Tech blogger @codiceinsicuro
• ❤ sviluppare security source
code scanners (Owasp Orizon,
dawnscanner)
• ❤ tenere talk su temi di
#appsec
• Seguimi su @thesp0nge
Agenda
• Talk about testing scenarios
• Talk about what an appsec pipe is and what do you
need to create one
• Be inspired, go home and do some homework
WhatdoIhavetotest?
Put yourself in the appsec pipe - Paolo Perego - Codemotion Milan 2016
Testingscenarios
Wedon’tdoanytest
(and we are aware of it)
Wedon’tdoanytest
(but I’ll love to do)
Wedosecuritytest
(but I want to learn more about the pipeline)
Put yourself in the appsec pipe - Paolo Perego - Codemotion Milan 2016
Howdoweperformsecuritytests?
Theunacceptablesolution…
• Tests must be done:
• in production environment
• before going live
• Testers need:
• the code being frozen
• some “fake” accounts
• a couple of week to do the job
…foradifficulttask
• Products can not delay time to market
release to allow security tests
• Tests must be performed on each
release
• Often companies do releases on a
weekly basis
• There are no fake accounts on a
production server
• Code is never on a frozen state
• This applies to web properties and
mobile applications
• Tests are not sawn as investment
#appseccan’tbedonethisway
and we’re the first talking our science to the next level
Put yourself in the appsec pipe - Paolo Perego - Codemotion Milan 2016
Theapplicationsecuritypipeline
Beforewestart
• We need
• Commitment
• An organised SDLC
• A development team aware
about #appsec topic
• An #appsec team (with patience
and some coding skills)
Thenwecanbuildthe#appsecpipeline
(https://www.owasp.org/index.php/OWASP_AppSec_Pipeline)
Thecollectortool
A way for our customer to ask for services, keep track about the progress and
having results back
Yourfavouritecollectionof#appsectools
You may want to cover vulnerability assessment, penetration test, web application
penetration test and code review at least. Keep calm and let’s go shopping.
TheOrchestrator
Your customers ask for services, you need an automatic dispatcher mechanism to
the appropriate tool. Of course you need also something retrieving results too.
Theticketingsystem
You need something to keep track about vulnerabilities, about their history and
their state.
TheWorkflow
(Glue all together)
Canaveral
AGrapebasedorchestratortoruntoolinourpipeline
Very alpha - Opensource - Integrates Nmap, Dawnscanner and Owasp ZAP
Demo
Bonustrack-someusefultools
Sometoolstocheck
• Sinatra with Grape (create HTTP API
endpoints)
• Owasp ZAP (WAPT on steroids)
• Owasp DeepViolet (check your SSL config)
• Nexpose + nexpose gem (automate
vulnerability assessment)
• Brakeman/Dawnscanner (ultimate ruby
code review)
• Owasp Orizon (Java security code review)
• Owasp GLUE gem (pipeline related tool)
• Canaveral (a Grape based orchestrator for
your pipeline)
Questions?
THANKS!

More Related Content

PDF
Microservices testing in distributed systems
Isa Vilacides
 
PDF
Peeling the Onion: Making Sense of the Layers of API Security
Matt Tesauro
 
PDF
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
Matt Tesauro
 
PPTX
Automated Security Testing (2)
Srikanth Nellore
 
PPTX
ASP.NET SignalR 2.0
John Patrick Oliveros
 
PDF
Continuous Security: Using Automation to Expand Security's Reach
Matt Tesauro
 
PDF
Intro to DefectDojo at OWASP Switzerland
Matt Tesauro
 
PDF
OWASP DefectDojo - Open Source Security Sanity
Matt Tesauro
 
Microservices testing in distributed systems
Isa Vilacides
 
Peeling the Onion: Making Sense of the Layers of API Security
Matt Tesauro
 
Making Continuous Security a Reality with OWASP’s AppSec Pipeline - Matt Tesa...
Matt Tesauro
 
Automated Security Testing (2)
Srikanth Nellore
 
ASP.NET SignalR 2.0
John Patrick Oliveros
 
Continuous Security: Using Automation to Expand Security's Reach
Matt Tesauro
 
Intro to DefectDojo at OWASP Switzerland
Matt Tesauro
 
OWASP DefectDojo - Open Source Security Sanity
Matt Tesauro
 

Viewers also liked (20)

PPTX
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
Codemotion
 
PPTX
Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...
Codemotion
 
PDF
Keynote: Community Innovation Alaina Percival - Codemotion Milan 2016
Codemotion
 
PDF
Keynote: The Most Important Thing - Mike Lee - Codemotion Milan 2016
Codemotion
 
PPTX
The game design behind Redout - Giuseppe Enrico Franchi - Codemotion Milan 2016
Codemotion
 
ODP
Milano Chatbots Meetup - Paolo Montrasio - Codemotion Milan 2016
Codemotion
 
ODP
Elixir and Lambda talk with a Telegram bot - Paolo Montrasio - Codemotion Mil...
Codemotion
 
PDF
Games of Simplicity - Pozzi; Molinari - Codemotion Milan 2016
Codemotion
 
PDF
Universal JavaScript Web Applications with React - Luciano Mammino - Codemoti...
Codemotion
 
PDF
Public speaking 4 geeks - Lorenzo Barbieri - Codemotion Milan 2016
Codemotion
 
PDF
Big Data, Small Dashboard - Andrea Maietta - Codemotion Milan 2016
Codemotion
 
PPTX
Microservices done right or SOA lessons learnt - Sean Farmar - Codemotion Mil...
Codemotion
 
PDF
Come rendere il proprio prodotto una bomba creandogli una intera community in...
Codemotion
 
PDF
Understanding Angular 2 - Shmuela Jacobs - Codemotion Milan 2016
Codemotion
 
PDF
SASI, Cassandra on the full text search ride - DuyHai Doan - Codemotion Milan...
Codemotion
 
PPTX
Sviluppare applicazioni cross-platform con Xamarin Forms e il framework Prism...
Codemotion
 
PPTX
Sviluppare applicazioni nell'era dei "Big Data" con Scala e Spark - Mario Car...
Codemotion
 
PPTX
DevOps in Cloud, dai Container all'approccio Codeless - Gabriele Provinciali,...
Codemotion
 
PDF
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016
Codemotion
 
PDF
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Codemotion
 
Virtual Reality gaming: analysis of Yon Paradox development - Fabio Mosca - C...
Codemotion
 
Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...
Codemotion
 
Keynote: Community Innovation Alaina Percival - Codemotion Milan 2016
Codemotion
 
Keynote: The Most Important Thing - Mike Lee - Codemotion Milan 2016
Codemotion
 
The game design behind Redout - Giuseppe Enrico Franchi - Codemotion Milan 2016
Codemotion
 
Milano Chatbots Meetup - Paolo Montrasio - Codemotion Milan 2016
Codemotion
 
Elixir and Lambda talk with a Telegram bot - Paolo Montrasio - Codemotion Mil...
Codemotion
 
Games of Simplicity - Pozzi; Molinari - Codemotion Milan 2016
Codemotion
 
Universal JavaScript Web Applications with React - Luciano Mammino - Codemoti...
Codemotion
 
Public speaking 4 geeks - Lorenzo Barbieri - Codemotion Milan 2016
Codemotion
 
Big Data, Small Dashboard - Andrea Maietta - Codemotion Milan 2016
Codemotion
 
Microservices done right or SOA lessons learnt - Sean Farmar - Codemotion Mil...
Codemotion
 
Come rendere il proprio prodotto una bomba creandogli una intera community in...
Codemotion
 
Understanding Angular 2 - Shmuela Jacobs - Codemotion Milan 2016
Codemotion
 
SASI, Cassandra on the full text search ride - DuyHai Doan - Codemotion Milan...
Codemotion
 
Sviluppare applicazioni cross-platform con Xamarin Forms e il framework Prism...
Codemotion
 
Sviluppare applicazioni nell'era dei "Big Data" con Scala e Spark - Mario Car...
Codemotion
 
DevOps in Cloud, dai Container all'approccio Codeless - Gabriele Provinciali,...
Codemotion
 
How To Structure Go Applications - Paul Bellamy - Codemotion Milan 2016
Codemotion
 
Milano Chatbots Meetup - Vittorio Banfi - Bot Design - Codemotion Milan 2016
Codemotion
 
Ad

Similar to Put yourself in the appsec pipe - Paolo Perego - Codemotion Milan 2016 (20)

PDF
Put yourself in the #appsec pipeline
Paolo Perego
 
PDF
App sec and quality london - may 2016 - v0.5
Dinis Cruz
 
ODP
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Matt Tesauro
 
PDF
we45 DEFCON Workshop - Building AppSec Automation with Python
Abhay Bhargav
 
PPTX
Jason Kent - AppSec Without Additional Tools
centralohioissa
 
PPTX
HouSecCon 2019: Offensive Security - Starting from Scratch
Spencer Koch
 
PDF
Application Security in an Agile World - Agile Singapore 2016
Stefan Streichsbier
 
PPTX
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon
 
PDF
AppSec Pipelines and Event based Security
Matt Tesauro
 
PDF
Continuous delivery is more than dev ops
Agile Montréal
 
ODP
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Matt Tesauro
 
PPT
App Assessments Reloaded
Ernest Mueller
 
PPTX
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
Evolve The Adobe Digital Marketing Community
 
PDF
Is code review the solution?
Tiago Mendo
 
PDF
SecDevOps Risk Workflow - v0.6
Dinis Cruz
 
PDF
[DevSecOps Live] DevSecOps: Challenges and Opportunities
Mohammed A. Imran
 
PDF
Bringing Security Testing to Development: How to Enable Developers to Act as ...
Achim D. Brucker
 
PPTX
AppSec DC 2019 ASVS 4.0 Final.pptx
Josh Grossman
 
PPTX
AppSec DC 2019 ASVS 4.0 Final.pptx
TuynNguyn819213
 
PDF
Do You Have a Scanner or Do You Have a Scanning Program? (AppSecEU 2013)
Denim Group
 
Put yourself in the #appsec pipeline
Paolo Perego
 
App sec and quality london - may 2016 - v0.5
Dinis Cruz
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Matt Tesauro
 
we45 DEFCON Workshop - Building AppSec Automation with Python
Abhay Bhargav
 
Jason Kent - AppSec Without Additional Tools
centralohioissa
 
HouSecCon 2019: Offensive Security - Starting from Scratch
Spencer Koch
 
Application Security in an Agile World - Agile Singapore 2016
Stefan Streichsbier
 
DevSecCon Tel Aviv 2018 - Security learns to sprint by Tanya Janca
DevSecCon
 
AppSec Pipelines and Event based Security
Matt Tesauro
 
Continuous delivery is more than dev ops
Agile Montréal
 
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Matt Tesauro
 
App Assessments Reloaded
Ernest Mueller
 
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
Evolve The Adobe Digital Marketing Community
 
Is code review the solution?
Tiago Mendo
 
SecDevOps Risk Workflow - v0.6
Dinis Cruz
 
[DevSecOps Live] DevSecOps: Challenges and Opportunities
Mohammed A. Imran
 
Bringing Security Testing to Development: How to Enable Developers to Act as ...
Achim D. Brucker
 
AppSec DC 2019 ASVS 4.0 Final.pptx
Josh Grossman
 
AppSec DC 2019 ASVS 4.0 Final.pptx
TuynNguyn819213
 
Do You Have a Scanner or Do You Have a Scanning Program? (AppSecEU 2013)
Denim Group
 
Ad

More from Codemotion (20)

PDF
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Codemotion
 
PDF
Pompili - From hero to_zero: The FatalNoise neverending story
Codemotion
 
PPTX
Pastore - Commodore 65 - La storia
Codemotion
 
PPTX
Pennisi - Essere Richard Altwasser
Codemotion
 
PPTX
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Codemotion
 
PPTX
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Codemotion
 
PPTX
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Codemotion
 
PPTX
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Codemotion
 
PDF
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Codemotion
 
PDF
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Codemotion
 
PDF
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Codemotion
 
PDF
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
PDF
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Codemotion
 
PDF
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Codemotion
 
PPTX
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Codemotion
 
PPTX
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Codemotion
 
PDF
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Codemotion
 
PDF
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Codemotion
 
PDF
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Codemotion
 
PDF
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Codemotion
 
Pastore - Commodore 65 - La storia
Codemotion
 
Pennisi - Essere Richard Altwasser
Codemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Codemotion
 

Recently uploaded (20)

PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Doc9.....................................
SofiaCollazos
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 

Put yourself in the appsec pipe - Paolo Perego - Codemotion Milan 2016