SlideShare a Scribd company logo
OWASP AppSec                                                                                                   The OWASP Foundation
Dublin 2012                                                                                                    http://www.owasp.org




             An Introduction to ZAP
                                                  OWASP
                                              Zed Attack Proxy
                                                                          Simon Bennetts

                                                               OWASP ZAP Project Lead
                                                                      Mozilla Security Team
 Copyright © The OWASP Foundation
                                                                              psiinon@gmail.com
 Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License.
What is ZAP?
•   An easy to use webapp pentest tool
•   Completely free and open source
•   An OWASP flagship project
•   Ideal for beginners
•   But also used by professionals
•   Ideal for devs, esp. for automated security tests
•   Becoming a framework for advanced testing




                                                        2
ZAP Principles
•   Free, Open source
•   Involvement actively encouraged
•   Cross platform
•   Easy to use
•   Easy to install
•   Internationalized
•   Fully documented
•   Work well with other tools
•   Reuse well regarded components

                                      3
Statistics
• Released September 2010, fork of Paros
• V 1.4.0 downloaded 19,000 times
• V 1.4.1 released in August
• Downloaded ~ 5,000 times
• Translated into 11 languages
• Mostly used by Professional Pentesters?
• Paros code: ~30% ZAP Code: ~70%


                                            4
The Main Features
All the essentials for web application testing
• Intercepting Proxy
• Active and Passive Scanners
• Spider
• Report Generation
• Brute Force (using OWASP DirBuster code)
• Fuzzing (using fuzzdb & OWASP JBroFuzz)
• Extensibility

                                                 5
The Additional Features
•   Auto tagging
•   Port scanner
•   Smart card support
•   Session comparison
•   Invoke external apps
•   API + Headless mode
•   Dynamic SSL Certificates
•   Anti CSRF token handling



                               6
New in Version 1.4
• Syntax highlighting
• Fuzzdb integration
• Parameter analysis
• Enhanced XSS scanner
• Plugable extensions
• Reveal hidden fields
• Some of the Watcher checks
• Lots of bug fixes!

                               7
Extending ZAP
• Invoking applications directly
• REST API
• Filters
• Active Scan Rules
• Passive Scan Rules
• Full Extensions
    https://code.google.com/p/zap-extensions/
                                                8
SecurityRegression Tests




http://code.google.com/p/zaproxy/wiki/SecRegTests
                                                    9
Collaborations
• Dradis – ZAP upload plugin
• OWASP ModSecurity Core Rule Set
    script – SpiderLabs
• ThreadFix – Denim Group
• Ultimate Obsolete File Detection
    – Hacktics ASC, Ernst & Young
• Grey-box plugin – BCC Risk Advisory



                                        10
ZAP
 2.0
●
    New Spider plus Session awareness
    Cosmin Stefan
OWASP 2012 AppSec Dublin ZAP Intro
●
    New Spider plus Session awareness
    Cosmin Stefan
●
    New Spider plus Session awareness
    Cosmin Stefan
●
    Ajax Spider via Crawljax
    Guifre Ruiz
OWASP 2012 AppSec Dublin ZAP Intro
●
    New Spider plus Session awareness
    Cosmin Stefan
●
    Ajax Spider via Crawljax
    Guifre Ruiz
●
    New Spider plus Session awareness
    Cosmin Stefan
●
    Ajax Spider via Crawljax
    Guifre Ruiz
●
    WebSockets support
    Robert Kock
OWASP 2012 AppSec Dublin ZAP Intro
●
    New Spider plus Session awareness
    Cosmin Stefan
●
    Ajax Spider via Crawljax
    Guifre Ruiz
●
    WebSockets support
    Robert Kock
MORE planned 2.0 features
• Session Scope
• Modes




                            21
OWASP 2012 AppSec Dublin ZAP Intro
MORE planned 2.0 features
• Session Scope
• Modes
• Script Console




                            23
OWASP 2012 AppSec Dublin ZAP Intro
MORE planned 2.0 features
• Session Scope
• Modes
• Script Console
• Authentication management




                              25
OWASP 2012 AppSec Dublin ZAP Intro
MORE planned 2.0 features
• Session Scope
• Modes
• Script Console
• Authentication management
• New / updated scanner rules
• Fine grain rule controls?
• Extension Marketplace?
• Full Scripting support?

                                27
Any Questions?
http://www.owasp.org/index.php/ZAP

More Related Content

ODP
OWASP 2013 EU Tour Amsterdam ZAP Intro
Simon Bennetts
 
ODP
OWASP 2014 AppSec EU ZAP Advanced Features
Simon Bennetts
 
ODP
OWASP 2013 APPSEC USA Talk - OWASP ZAP
Simon Bennetts
 
ODP
JoinSEC 2013 London - ZAP Intro
Simon Bennetts
 
ODP
OWASP 2013 AppSec EU Hamburg - ZAP Innovations
Simon Bennetts
 
ODP
BlackHat 2014 OWASP ZAP Turbo Talk
Simon Bennetts
 
ODP
OWASP 2013 Limerick - ZAP: Whats even newer
Simon Bennetts
 
ODP
JavaOne 2014 Security Testing for Developers using OWASP ZAP
Simon Bennetts
 
OWASP 2013 EU Tour Amsterdam ZAP Intro
Simon Bennetts
 
OWASP 2014 AppSec EU ZAP Advanced Features
Simon Bennetts
 
OWASP 2013 APPSEC USA Talk - OWASP ZAP
Simon Bennetts
 
JoinSEC 2013 London - ZAP Intro
Simon Bennetts
 
OWASP 2013 AppSec EU Hamburg - ZAP Innovations
Simon Bennetts
 
BlackHat 2014 OWASP ZAP Turbo Talk
Simon Bennetts
 
OWASP 2013 Limerick - ZAP: Whats even newer
Simon Bennetts
 
JavaOne 2014 Security Testing for Developers using OWASP ZAP
Simon Bennetts
 

What's hot (20)

ODP
BSides Manchester 2014 ZAP Advanced Features
Simon Bennetts
 
ODP
OWASP Zed Attack Proxy Demonstration - OWASP Bangalore Nov 22 2014
gmaran23
 
ODP
Automating OWASP ZAP - DevCSecCon talk
Simon Bennetts
 
ODP
2014 ZAP Workshop 1: Getting Started
Simon Bennetts
 
ODP
AllDayDevOps ZAP automation in CI
Simon Bennetts
 
ODP
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
Simon Bennetts
 
ODP
2014 ZAP Workshop 2: Contexts and Fuzzing
Simon Bennetts
 
ODP
OWASP 2013 APPSEC USA ZAP Hackathon
Simon Bennetts
 
PDF
Owasp zap
ColdFusionConference
 
ODP
Practical Security Testing for Developers using OWASP ZAP at Dot Net Bangalor...
gmaran23
 
PDF
N Different Strategies to Automate OWASP ZAP - OWASP APPSec BUCHAREST - Oct 1...
gmaran23
 
PDF
N Different Strategies to Automate OWASP ZAP - Cybersecurity WithTheBest - Oc...
gmaran23
 
PDF
Zed Attack Proxy (ZAP)
JAINAM KAPADIYA
 
ODP
2017 DevSecCon ZAP Scripting Workshop
Simon Bennetts
 
PDF
2021 ZAP Automation in CI/CD
Simon Bennetts
 
PPTX
Security Testing - Zap It
Manjyot Singh
 
PDF
Using the Zed Attack Proxy as a Web App testing tool
David Sweigert
 
PPTX
The OWASP Zed Attack Proxy
Aditya Gupta
 
ODP
2017 Codemotion OWASP ZAP in CI/CD
Simon Bennetts
 
PPTX
Scripts that automate OWASP ZAP as part of a continuous delivery pipeline
Sherif Mansour
 
BSides Manchester 2014 ZAP Advanced Features
Simon Bennetts
 
OWASP Zed Attack Proxy Demonstration - OWASP Bangalore Nov 22 2014
gmaran23
 
Automating OWASP ZAP - DevCSecCon talk
Simon Bennetts
 
2014 ZAP Workshop 1: Getting Started
Simon Bennetts
 
AllDayDevOps ZAP automation in CI
Simon Bennetts
 
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
Simon Bennetts
 
2014 ZAP Workshop 2: Contexts and Fuzzing
Simon Bennetts
 
OWASP 2013 APPSEC USA ZAP Hackathon
Simon Bennetts
 
Practical Security Testing for Developers using OWASP ZAP at Dot Net Bangalor...
gmaran23
 
N Different Strategies to Automate OWASP ZAP - OWASP APPSec BUCHAREST - Oct 1...
gmaran23
 
N Different Strategies to Automate OWASP ZAP - Cybersecurity WithTheBest - Oc...
gmaran23
 
Zed Attack Proxy (ZAP)
JAINAM KAPADIYA
 
2017 DevSecCon ZAP Scripting Workshop
Simon Bennetts
 
2021 ZAP Automation in CI/CD
Simon Bennetts
 
Security Testing - Zap It
Manjyot Singh
 
Using the Zed Attack Proxy as a Web App testing tool
David Sweigert
 
The OWASP Zed Attack Proxy
Aditya Gupta
 
2017 Codemotion OWASP ZAP in CI/CD
Simon Bennetts
 
Scripts that automate OWASP ZAP as part of a continuous delivery pipeline
Sherif Mansour
 
Ad

Similar to OWASP 2012 AppSec Dublin ZAP Intro (20)

PPTX
ZAP @FOSSASIA2015
Sumanth Damarla
 
PPT
AppSec EU 2011 - An Introduction to ZAP by Simon Bennetts
Magno Logan
 
ODP
Automating Web Application Security Testing With OWASP ZAP DOT NET API - Tech...
gmaran23
 
ODP
Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20
Tabăra de Testare
 
PDF
we45 DEFCON Workshop - Building AppSec Automation with Python
Abhay Bhargav
 
ODP
Simon Bennetts - Automating ZAP
DevSecCon
 
PPTX
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
Peter Sabev
 
PPTX
Security testing using zap
Confiz Limited
 
PPTX
[Wroclaw #5] OWASP Projects: beyond Top 10
OWASP
 
PPT
Owasp tools - OWASP Serbia
Nikola Milosevic
 
PPT
Automating security test using Selenium and OWASP ZAP - Practical DevSecOps
Mohammed A. Imran
 
PDF
DAST in CI/CD pipelines using Selenium & OWASP ZAP
srini0x00
 
KEY
Road towards Owasp Orizon 2.0 (November 2009 update)
Paolo Perego
 
PDF
OWASP DefectDojo - Open Source Security Sanity
Matt Tesauro
 
PPTX
AppSec DC 2019 ASVS 4.0 Final.pptx
Josh Grossman
 
PPTX
AppSec DC 2019 ASVS 4.0 Final.pptx
TuynNguyn819213
 
PPTX
Owasptunisiawebday2011 120112072523-phpapp02
Abwebnet
 
PPTX
Owasp tunisia web day 2011
OWASPTunisia
 
PPTX
Artifacts management with DevOps
Chen-Tien Tsai
 
PPTX
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
ZAP @FOSSASIA2015
Sumanth Damarla
 
AppSec EU 2011 - An Introduction to ZAP by Simon Bennetts
Magno Logan
 
Automating Web Application Security Testing With OWASP ZAP DOT NET API - Tech...
gmaran23
 
Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20
Tabăra de Testare
 
we45 DEFCON Workshop - Building AppSec Automation with Python
Abhay Bhargav
 
Simon Bennetts - Automating ZAP
DevSecCon
 
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
Peter Sabev
 
Security testing using zap
Confiz Limited
 
[Wroclaw #5] OWASP Projects: beyond Top 10
OWASP
 
Owasp tools - OWASP Serbia
Nikola Milosevic
 
Automating security test using Selenium and OWASP ZAP - Practical DevSecOps
Mohammed A. Imran
 
DAST in CI/CD pipelines using Selenium & OWASP ZAP
srini0x00
 
Road towards Owasp Orizon 2.0 (November 2009 update)
Paolo Perego
 
OWASP DefectDojo - Open Source Security Sanity
Matt Tesauro
 
AppSec DC 2019 ASVS 4.0 Final.pptx
Josh Grossman
 
AppSec DC 2019 ASVS 4.0 Final.pptx
TuynNguyn819213
 
Owasptunisiawebday2011 120112072523-phpapp02
Abwebnet
 
Owasp tunisia web day 2011
OWASPTunisia
 
Artifacts management with DevOps
Chen-Tien Tsai
 
An Introduction to ZAP by Checkmarx - Official Version
Simon Bennetts
 
Ad

Recently uploaded (20)

PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 

OWASP 2012 AppSec Dublin ZAP Intro

  • 1. OWASP AppSec The OWASP Foundation Dublin 2012 http://www.owasp.org An Introduction to ZAP OWASP Zed Attack Proxy Simon Bennetts OWASP ZAP Project Lead Mozilla Security Team Copyright © The OWASP Foundation [email protected] Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License.
  • 2. What is ZAP? • An easy to use webapp pentest tool • Completely free and open source • An OWASP flagship project • Ideal for beginners • But also used by professionals • Ideal for devs, esp. for automated security tests • Becoming a framework for advanced testing 2
  • 3. ZAP Principles • Free, Open source • Involvement actively encouraged • Cross platform • Easy to use • Easy to install • Internationalized • Fully documented • Work well with other tools • Reuse well regarded components 3
  • 4. Statistics • Released September 2010, fork of Paros • V 1.4.0 downloaded 19,000 times • V 1.4.1 released in August • Downloaded ~ 5,000 times • Translated into 11 languages • Mostly used by Professional Pentesters? • Paros code: ~30% ZAP Code: ~70% 4
  • 5. The Main Features All the essentials for web application testing • Intercepting Proxy • Active and Passive Scanners • Spider • Report Generation • Brute Force (using OWASP DirBuster code) • Fuzzing (using fuzzdb & OWASP JBroFuzz) • Extensibility 5
  • 6. The Additional Features • Auto tagging • Port scanner • Smart card support • Session comparison • Invoke external apps • API + Headless mode • Dynamic SSL Certificates • Anti CSRF token handling 6
  • 7. New in Version 1.4 • Syntax highlighting • Fuzzdb integration • Parameter analysis • Enhanced XSS scanner • Plugable extensions • Reveal hidden fields • Some of the Watcher checks • Lots of bug fixes! 7
  • 8. Extending ZAP • Invoking applications directly • REST API • Filters • Active Scan Rules • Passive Scan Rules • Full Extensions https://code.google.com/p/zap-extensions/ 8
  • 10. Collaborations • Dradis – ZAP upload plugin • OWASP ModSecurity Core Rule Set script – SpiderLabs • ThreadFix – Denim Group • Ultimate Obsolete File Detection – Hacktics ASC, Ernst & Young • Grey-box plugin – BCC Risk Advisory 10
  • 12. New Spider plus Session awareness Cosmin Stefan
  • 14. New Spider plus Session awareness Cosmin Stefan
  • 15. New Spider plus Session awareness Cosmin Stefan ● Ajax Spider via Crawljax Guifre Ruiz
  • 17. New Spider plus Session awareness Cosmin Stefan ● Ajax Spider via Crawljax Guifre Ruiz
  • 18. New Spider plus Session awareness Cosmin Stefan ● Ajax Spider via Crawljax Guifre Ruiz ● WebSockets support Robert Kock
  • 20. New Spider plus Session awareness Cosmin Stefan ● Ajax Spider via Crawljax Guifre Ruiz ● WebSockets support Robert Kock
  • 21. MORE planned 2.0 features • Session Scope • Modes 21
  • 23. MORE planned 2.0 features • Session Scope • Modes • Script Console 23
  • 25. MORE planned 2.0 features • Session Scope • Modes • Script Console • Authentication management 25
  • 27. MORE planned 2.0 features • Session Scope • Modes • Script Console • Authentication management • New / updated scanner rules • Fine grain rule controls? • Extension Marketplace? • Full Scripting support? 27