SlideShare a Scribd company logo
Join the conversation #devseccon
Building an Application
Vulnerability Toolchain
for SecDevOps
By Abhay Bhargav, CTO - we45
Quick Intro
• Co-author of Secure Java For Web
Application Development
• Author of PCI Compliance: A Definitive
Guide
• Passionate about Automation in
Security
• Avid Pythonista
• Trainer and Workshop Lead for
Security Training Workshops
The reason I got into this….
This is where we operate…
End-to-end IT Development and Operations value
Plan
Code
Build
Test
Release
Deploy
Operate
DevOps
Continuous Delivery
Continuous Integration
Agile development
Our Learnings - 1
• Leverage Automation for anti-fragile apps
• Automation is a ‘misused‘ word.
• Does NOT mean replace all human effort
• It means, LEVERAGE human effort where it really adds value
• REUSE human effort to generate actions
Our Learnings
Identify
how to test
Leverage
the best
Build the
rest
And
correlate!
Identify How to Test with SecDevOps Strategies
• Objective: Identify implementation that makes sense
• Stack
• Platform
• How Agile are you?
• Existing DevOps Practices
Leverage the Best
• Great SAST, DAST, etc out there, but….
• Different Tools to different things better
• Why not leverage the best?
• Spidering?? Really?? - Scripted Walkthroughs (Instrumented) is the way to go
• What about Exploits?
• Dockerize FTW!
Instrumenting and Testing REST API
• Spidering Web Services/RESTful API is not feasible
• Existing Test tools IMHO, are really not meant for Security Testing
• We built a tool:
• Chain API Requests + Variables
• Data passed to Requestor from a YAML spec (easy to generate)
• Built-in Fuzzer that works with JSON - Mapping JSON for Variables, etc
• When passed with BurpSuite/ZAP/etc - Results are powerful
Target App
w3af
OWASP ZAP
BURPSuite Professional
Custom Automation/SAST
Correlation
False positive
elimination
Enhanced
intelligence
Forward
integration
JIRA/
Bugzilla
1
2
3
4
Orchestration
framework
Build the Rest
• Exploits
• Orchestration Framework
• Granular Control over the Testing
Process
• Correlation
Correlate
• Correlate Data from across
• Generic DAST Scans
• Custom Automation
• SAST
• NoSQL DBs are suited for it
• Attack Surface Mapping - is a Great
idea!
Tools of our Trade - Where you start….
• Docker
• Selenium, Python-Requests, YAML, XVFB
• SAST Tools - Commercial and Open
Source
• Platform AST Impl
• OWASP ZAP + python API
• W3af + Python API
• BurpSuite Pro + Jython API
• ElasticSearch
Join the conversation #devseccon
Thank you!
Twitter: @abhaybhargav
Linkedin: linkedin.com/in/abhaybhargav
Blog: we45.com/blog

More Related Content

PDF
DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
PDF
Securing the container DevOps pipeline by William Henry
PPTX
Shifting left – embedding security into the devops pipeline by Mike d. Kail
PDF
DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile ...
PDF
DevSecCon Asia 2017 Pishu Mahtani: Adversarial Modelling
PPTX
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
PDF
Renato Rodrigues - Security in the wild
PPTX
Turning security into code by Jeff Williams
DevSecCon Asia 2017 Ofer Maor: AppSec DevOps automation – real world cases
Securing the container DevOps pipeline by William Henry
Shifting left – embedding security into the devops pipeline by Mike d. Kail
DevSecCon Asia 2017 Ante Gulam: Integrating crowdsourced security into agile ...
DevSecCon Asia 2017 Pishu Mahtani: Adversarial Modelling
DevSecCon Asia 2017 Shannon Lietz: Security is Shifting Left
Renato Rodrigues - Security in the wild
Turning security into code by Jeff Williams

What's hot (20)

PDF
[DevSecOps Live] DevSecOps: Challenges and Opportunities
PDF
DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government
PDF
Dev seccon london 2016 intelliment security
PDF
Ast in CI/CD by Ofer Maor
PDF
Integrating DevOps and Security
PDF
The Security Pro's Guide to DevSecOps: How to Get Developers To Write Secure ...
PDF
DevSecOps - The big picture
PPTX
Stephen Sadowski - Securely automating infrastructure in the cloud
PDF
Devops security-An Insight into Secure-SDLC
PDF
Proactive Security AppSec Case Study
PPTX
DevSecCon London 2017: when good containers go bad by Tim Mackey
PPTX
Continuous and Visible Security Testing with BDD-Security
PDF
DevSecCon London 2017: How far left do you want to go with security? by Javie...
PPTX
DevSecOps-OWASP Indonesia Day 2017
PDF
DevSecOps: Minimizing Risk, Improving Security
PDF
DevSecCon London 2017: Shift happens ... by Colin Domoney
PPTX
Matt carroll - "Security patching system packages is fun" said no-one ever
PDF
The Rise of DevSecOps - Fabian Lim - DevSecOpsSg
PPTX
DevSecCon Asia 2017 Arun N: Securing chatops
KEY
DevOpsSec: Appling DevOps Principles to Security, DevOpsDays Austin 2012
[DevSecOps Live] DevSecOps: Challenges and Opportunities
DevSecCon Asia 2017 Fabian Lim: DevSecOps in the government
Dev seccon london 2016 intelliment security
Ast in CI/CD by Ofer Maor
Integrating DevOps and Security
The Security Pro's Guide to DevSecOps: How to Get Developers To Write Secure ...
DevSecOps - The big picture
Stephen Sadowski - Securely automating infrastructure in the cloud
Devops security-An Insight into Secure-SDLC
Proactive Security AppSec Case Study
DevSecCon London 2017: when good containers go bad by Tim Mackey
Continuous and Visible Security Testing with BDD-Security
DevSecCon London 2017: How far left do you want to go with security? by Javie...
DevSecOps-OWASP Indonesia Day 2017
DevSecOps: Minimizing Risk, Improving Security
DevSecCon London 2017: Shift happens ... by Colin Domoney
Matt carroll - "Security patching system packages is fun" said no-one ever
The Rise of DevSecOps - Fabian Lim - DevSecOpsSg
DevSecCon Asia 2017 Arun N: Securing chatops
DevOpsSec: Appling DevOps Principles to Security, DevOpsDays Austin 2012
Ad

Viewers also liked (19)

PDF
DevSecCon Asia 2017: Guillaume Dedrie: A trip through the securitiy of devops...
PPTX
DevSecCon Asia 2017 Joel Divekar: Using Open Source Automation tools for DevS...
PDF
DevSecCon Asia 2017 Sergiu Bodiu: From resilient to antifragile
PDF
Justin collins - Practical Static Analysis for continuous application delivery
PDF
Segregation of Duties and Continuous Delivery
PPTX
DevSecCon KeyNote London 2015
PPTX
S360 2015 dev_secops_program
PPTX
we45 SecDevOps Presentation - ISACA Chennai
PPTX
SecDevOps: The New Black of IT
PDF
Continuous Security Testing - DevSecCon
PDF
DevSecOps in Baby Steps
PDF
SecDevOps Risk Workflow - v0.6
PDF
DevSecOps - The big picture
PDF
DevSecOps - Building Rugged Software
PPTX
Implementing an Application Security Pipeline in Jenkins
PPTX
Elizabeth Lawler - Devops, security, and compliance working in unison
PPTX
DevSecCon Keynote
PPTX
Security as Code owasp
PPTX
Cloud Security Essentials 2.0 at RSA
DevSecCon Asia 2017: Guillaume Dedrie: A trip through the securitiy of devops...
DevSecCon Asia 2017 Joel Divekar: Using Open Source Automation tools for DevS...
DevSecCon Asia 2017 Sergiu Bodiu: From resilient to antifragile
Justin collins - Practical Static Analysis for continuous application delivery
Segregation of Duties and Continuous Delivery
DevSecCon KeyNote London 2015
S360 2015 dev_secops_program
we45 SecDevOps Presentation - ISACA Chennai
SecDevOps: The New Black of IT
Continuous Security Testing - DevSecCon
DevSecOps in Baby Steps
SecDevOps Risk Workflow - v0.6
DevSecOps - The big picture
DevSecOps - Building Rugged Software
Implementing an Application Security Pipeline in Jenkins
Elizabeth Lawler - Devops, security, and compliance working in unison
DevSecCon Keynote
Security as Code owasp
Cloud Security Essentials 2.0 at RSA
Ad

Similar to DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability Toolchain for SecDevOps (20)

PDF
we45 DEFCON Workshop - Building AppSec Automation with Python
PDF
Enabling your DevOps culture with AWS-webinar
PPTX
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
PPTX
Tools for Software Testing
ODP
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
ODP
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
PDF
Merging Security with DevOps - An AppSec Perspective
PPTX
What Good is this Tool? A Guide to Choosing the Right Application Security Te...
PPTX
Lessons learned on the Azure API Stewardship Journey.pptx
PDF
KrishnaToolComparisionPPT.pdf
PPTX
HouSecCon 2019: Offensive Security - Starting from Scratch
PPTX
Testing API's: Tools & Tips & Tricks (Oh My!)
PPTX
Nascenia: Road to Software Industry
PDF
DevOps in the Real World
PDF
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
PDF
Continuous Integration, Deploy, Test From Beginning To End 2014
PPTX
ALM with TFS: From the Drawing Board to the Cloud
PPTX
Jason Kent - AppSec Without Additional Tools
PDF
No Devops Without Continuous Testing
PPTX
Agile, DevOps & Test
we45 DEFCON Workshop - Building AppSec Automation with Python
Enabling your DevOps culture with AWS-webinar
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
Tools for Software Testing
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Building an Open Source AppSec Pipeline - 2015 Texas Linux Fest
Merging Security with DevOps - An AppSec Perspective
What Good is this Tool? A Guide to Choosing the Right Application Security Te...
Lessons learned on the Azure API Stewardship Journey.pptx
KrishnaToolComparisionPPT.pdf
HouSecCon 2019: Offensive Security - Starting from Scratch
Testing API's: Tools & Tips & Tricks (Oh My!)
Nascenia: Road to Software Industry
DevOps in the Real World
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Continuous Integration, Deploy, Test From Beginning To End 2014
ALM with TFS: From the Drawing Board to the Cloud
Jason Kent - AppSec Without Additional Tools
No Devops Without Continuous Testing
Agile, DevOps & Test

More from DevSecCon (20)

PDF
DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...
PDF
DevSecCon London 2019: Are Open Source Developers Security’s New Front Line?
PDF
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
PDF
DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...
PPTX
DevSecCon Seattle 2019: Containerizing IT Security Knowledge
PPTX
DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...
PPTX
DevSecCon Seattle 2019: Liquid Software as the real solution for the Sec in D...
PPTX
DevSecCon Seattle 2019: Fully Automated production deployments with HIPAA/HIT...
PDF
DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...
PPTX
DevSecCon Singapore 2019: crypto jacking: An evolving threat for cloud contai...
PDF
DevSecCon Singapore 2019: Can "dev", "sec" and "ops" really coexist in the wi...
PDF
DevSecCon Singapore 2019: Workshop - Burp extension writing workshop
PDF
DevSecCon Singapore 2019: Embracing Security - A changing DevOps landscape
PDF
DevSecCon Singapore 2019: Web Services aren’t as secure as we think
PDF
DevSecCon Singapore 2019: An attacker's view of Serverless and GraphQL apps S...
PDF
DevSecCon Singapore 2019: The journey of digital transformation through DevSe...
PDF
DevSecCon Singapore 2019: Preventative Security for Kubernetes
PPTX
DevSecCon London 2018: Is your supply chain your achille's heel
PPTX
DevSecCon London 2018: Get rid of these TLS certificates
PDF
DevSecCon London 2018: Open DevSecOps
DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...
DevSecCon London 2019: Are Open Source Developers Security’s New Front Line?
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...
DevSecCon Seattle 2019: Containerizing IT Security Knowledge
DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...
DevSecCon Seattle 2019: Liquid Software as the real solution for the Sec in D...
DevSecCon Seattle 2019: Fully Automated production deployments with HIPAA/HIT...
DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...
DevSecCon Singapore 2019: crypto jacking: An evolving threat for cloud contai...
DevSecCon Singapore 2019: Can "dev", "sec" and "ops" really coexist in the wi...
DevSecCon Singapore 2019: Workshop - Burp extension writing workshop
DevSecCon Singapore 2019: Embracing Security - A changing DevOps landscape
DevSecCon Singapore 2019: Web Services aren’t as secure as we think
DevSecCon Singapore 2019: An attacker's view of Serverless and GraphQL apps S...
DevSecCon Singapore 2019: The journey of digital transformation through DevSe...
DevSecCon Singapore 2019: Preventative Security for Kubernetes
DevSecCon London 2018: Is your supply chain your achille's heel
DevSecCon London 2018: Get rid of these TLS certificates
DevSecCon London 2018: Open DevSecOps

Recently uploaded (20)

PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PPTX
Primary and secondary sources, and history
PPTX
Tablets And Capsule Preformulation Of Paracetamol
PPTX
An Unlikely Response 08 10 2025.pptx
PPTX
nose tajweed for the arabic alphabets for the responsive
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PPTX
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
PPTX
Effective_Handling_Information_Presentation.pptx
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PPTX
fundraisepro pitch deck elegant and modern
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PDF
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
PPTX
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
PPTX
Relationship Management Presentation In Banking.pptx
PPTX
The spiral of silence is a theory in communication and political science that...
PPTX
Project and change Managment: short video sequences for IBA
_ISO_Presentation_ISO 9001 and 45001.pptx
Primary and secondary sources, and history
Tablets And Capsule Preformulation Of Paracetamol
An Unlikely Response 08 10 2025.pptx
nose tajweed for the arabic alphabets for the responsive
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
Effective_Handling_Information_Presentation.pptx
Intro to ISO 9001 2015.pptx wareness raising
fundraisepro pitch deck elegant and modern
2025-08-10 Joseph 02 (shared slides).pptx
Emphasizing It's Not The End 08 06 2025.pptx
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
Relationship Management Presentation In Banking.pptx
The spiral of silence is a theory in communication and political science that...
Project and change Managment: short video sequences for IBA

DevSecCon Asia 2017 - Abhay Bhargav: Building an Application Vulnerability Toolchain for SecDevOps

  • 1. Join the conversation #devseccon Building an Application Vulnerability Toolchain for SecDevOps By Abhay Bhargav, CTO - we45
  • 2. Quick Intro • Co-author of Secure Java For Web Application Development • Author of PCI Compliance: A Definitive Guide • Passionate about Automation in Security • Avid Pythonista • Trainer and Workshop Lead for Security Training Workshops
  • 3. The reason I got into this….
  • 4. This is where we operate… End-to-end IT Development and Operations value Plan Code Build Test Release Deploy Operate DevOps Continuous Delivery Continuous Integration Agile development
  • 5. Our Learnings - 1 • Leverage Automation for anti-fragile apps • Automation is a ‘misused‘ word. • Does NOT mean replace all human effort • It means, LEVERAGE human effort where it really adds value • REUSE human effort to generate actions
  • 6. Our Learnings Identify how to test Leverage the best Build the rest And correlate!
  • 7. Identify How to Test with SecDevOps Strategies • Objective: Identify implementation that makes sense • Stack • Platform • How Agile are you? • Existing DevOps Practices
  • 8. Leverage the Best • Great SAST, DAST, etc out there, but…. • Different Tools to different things better • Why not leverage the best? • Spidering?? Really?? - Scripted Walkthroughs (Instrumented) is the way to go • What about Exploits? • Dockerize FTW!
  • 9. Instrumenting and Testing REST API • Spidering Web Services/RESTful API is not feasible • Existing Test tools IMHO, are really not meant for Security Testing • We built a tool: • Chain API Requests + Variables • Data passed to Requestor from a YAML spec (easy to generate) • Built-in Fuzzer that works with JSON - Mapping JSON for Variables, etc • When passed with BurpSuite/ZAP/etc - Results are powerful
  • 10. Target App w3af OWASP ZAP BURPSuite Professional Custom Automation/SAST
  • 12. Build the Rest • Exploits • Orchestration Framework • Granular Control over the Testing Process • Correlation
  • 13. Correlate • Correlate Data from across • Generic DAST Scans • Custom Automation • SAST • NoSQL DBs are suited for it • Attack Surface Mapping - is a Great idea!
  • 14. Tools of our Trade - Where you start…. • Docker • Selenium, Python-Requests, YAML, XVFB • SAST Tools - Commercial and Open Source • Platform AST Impl • OWASP ZAP + python API • W3af + Python API • BurpSuite Pro + Jython API • ElasticSearch
  • 15. Join the conversation #devseccon Thank you! Twitter: @abhaybhargav Linkedin: linkedin.com/in/abhaybhargav Blog: we45.com/blog