SlideShare a Scribd company logo
J OIN SEC
2013

The OWASP Foundation
http://www.owasp.org

An Introduction to ZAP
OWASP
Zed Attack Proxy
Simon Bennetts
OWASP ZAP Project Lead
Mozilla Security Team
psiinon@gmail.com

Copyright © The OWASP Foundation
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
Included in all major security distributions
Not a silver bullet!
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 2.2.2 released in Sept 2013
• V 2.1.0 downloaded > 25K times
• Translated into 20+ languages
• Over 50 translators
• Mostly used by Professional Pentesters?
• Paros code: ~20%

ZAP Code: ~80%

4
Ohloh Statistics
•

Very High Activity

• The most active OWASP Project
• 28 active contributors
• 236 years of effort

Source: http://www.ohloh.net/p/zaproxy
5
The Main Features
All the essentials for web application testing

• Intercepting Proxy
• Active and Passive Scanners
• Traditional Spider
• Report Generation
• Forced Browsing (using OWASP DirBuster
code)

• Fuzzing (using fuzzdb & OWASP JbroFuzz)
• Dynamic SSL certificates
6
Developer Features
•

Quick start

•

REST API

•

Java and Python clients

•

Headless mode

•

Anti CSRF token handling

•

Authentication support

•

Session management

•

Auto updating

•

Modes
7
Advanced Features
• Ajax Spider
• WebSockets support
• Smart card support
• Plug-n-Hack
• Integrated Scripting – JS, Python, Ruby...
• Zest Support – macro language on steroids
• Online Add-ons Marketplace
8
How can you use ZAP?
•
•
•
•
•
•

Point and shoot – the Quick Start tab
Proxying via ZAP, and then scanning
Manual pentesting
Automated security regression tests
As a debugger
As part of a larger security program

9
SecurityRegression Tests

http://code.google.com/p/zaproxy/wiki/SecRegTests
10
ZAP – Embedded
•

ThreadFix – Denim Group
Software vulnerability aggregation and
management system

•

Minion – Mozilla
Security automation platform

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

More Related Content

ODP
OWASP 2013 Limerick - ZAP: Whats even newer
ODP
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
ODP
OWASP 2013 AppSec EU Hamburg - ZAP Innovations
ODP
OWASP 2013 EU Tour Amsterdam ZAP Intro
ODP
OWASP 2013 APPSEC USA Talk - OWASP ZAP
ODP
BSides Manchester 2014 ZAP Advanced Features
ODP
OWASP 2014 AppSec EU ZAP Advanced Features
ODP
BlackHat 2014 OWASP ZAP Turbo Talk
OWASP 2013 Limerick - ZAP: Whats even newer
OWASP 2015 AppSec EU ZAP 2.4.0 and beyond..
OWASP 2013 AppSec EU Hamburg - ZAP Innovations
OWASP 2013 EU Tour Amsterdam ZAP Intro
OWASP 2013 APPSEC USA Talk - OWASP ZAP
BSides Manchester 2014 ZAP Advanced Features
OWASP 2014 AppSec EU ZAP Advanced Features
BlackHat 2014 OWASP ZAP Turbo Talk

What's hot (20)

ODP
OWASP 2012 AppSec Dublin ZAP Intro
ODP
2014 ZAP Workshop 1: Getting Started
ODP
2014 ZAP Workshop 2: Contexts and Fuzzing
ODP
JavaOne 2014 Security Testing for Developers using OWASP ZAP
ODP
OWASP Zed Attack Proxy Demonstration - OWASP Bangalore Nov 22 2014
ODP
OWASP 2013 APPSEC USA ZAP Hackathon
ODP
Automating OWASP ZAP - DevCSecCon talk
PDF
ODP
AllDayDevOps ZAP automation in CI
ODP
Practical Security Testing for Developers using OWASP ZAP at Dot Net Bangalor...
PDF
N Different Strategies to Automate OWASP ZAP - OWASP APPSec BUCHAREST - Oct 1...
PDF
N Different Strategies to Automate OWASP ZAP - Cybersecurity WithTheBest - Oc...
PPTX
ZAP @FOSSASIA2015
PPTX
The OWASP Zed Attack Proxy
ODP
2017 DevSecCon ZAP Scripting Workshop
ODP
2017 Codemotion OWASP ZAP in CI/CD
PPTX
Scripts that automate OWASP ZAP as part of a continuous delivery pipeline
PDF
2021 ZAP Automation in CI/CD
PDF
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
PDF
Zed Attack Proxy (ZAP)
OWASP 2012 AppSec Dublin ZAP Intro
2014 ZAP Workshop 1: Getting Started
2014 ZAP Workshop 2: Contexts and Fuzzing
JavaOne 2014 Security Testing for Developers using OWASP ZAP
OWASP Zed Attack Proxy Demonstration - OWASP Bangalore Nov 22 2014
OWASP 2013 APPSEC USA ZAP Hackathon
Automating OWASP ZAP - DevCSecCon talk
AllDayDevOps ZAP automation in CI
Practical Security Testing for Developers using OWASP ZAP at Dot Net Bangalor...
N Different Strategies to Automate OWASP ZAP - OWASP APPSec BUCHAREST - Oct 1...
N Different Strategies to Automate OWASP ZAP - Cybersecurity WithTheBest - Oc...
ZAP @FOSSASIA2015
The OWASP Zed Attack Proxy
2017 DevSecCon ZAP Scripting Workshop
2017 Codemotion OWASP ZAP in CI/CD
Scripts that automate OWASP ZAP as part of a continuous delivery pipeline
2021 ZAP Automation in CI/CD
Virtual Security Lab Setup - OWASP Broken Web Apps, Webgoat, & ZAP
Zed Attack Proxy (ZAP)
Ad

Similar to JoinSEC 2013 London - ZAP Intro (17)

PPT
AppSec EU 2011 - An Introduction to ZAP by Simon Bennetts
ODP
Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20
PPTX
OWASP ZAP API Automation
PPTX
Security testing using zap
PPTX
ODP
Simon Bennetts - Automating ZAP
PPTX
OWASP Zed Attack Proxy
ODP
Automating Web Application Security Testing With OWASP ZAP DOT NET API - Tech...
PPTX
OWSAP Zap Tool Execution - API Security Scan
PPTX
Learn to pen-test with OWASP ZAP
PPTX
Zed attack proxy [ What is ZAP(Zed Attack Proxy)? ]
PPTX
Zap api and scripting - @iprav33nk
PPTX
Slides St. Clair College Forensics Cyber Security
PDF
installing-and-setting-up-your-zap-environment-slides.pdf
PDF
GECon2017_ Security testing and selenium tests can you do one using the other...
PDF
Security Testing using ZAP in SFDC
PPTX
Cyber ppt
AppSec EU 2011 - An Introduction to ZAP by Simon Bennetts
Zed Attack Proxy (ZAP) Quick Intro - TdT@Cluj #20
OWASP ZAP API Automation
Security testing using zap
Simon Bennetts - Automating ZAP
OWASP Zed Attack Proxy
Automating Web Application Security Testing With OWASP ZAP DOT NET API - Tech...
OWSAP Zap Tool Execution - API Security Scan
Learn to pen-test with OWASP ZAP
Zed attack proxy [ What is ZAP(Zed Attack Proxy)? ]
Zap api and scripting - @iprav33nk
Slides St. Clair College Forensics Cyber Security
installing-and-setting-up-your-zap-environment-slides.pdf
GECon2017_ Security testing and selenium tests can you do one using the other...
Security Testing using ZAP in SFDC
Cyber ppt
Ad

Recently uploaded (20)

PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
cuic standard and advanced reporting.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
20250228 LYD VKU AI Blended-Learning.pptx
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
cuic standard and advanced reporting.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation_ Review paper, used for researhc scholars
Unlocking AI with Model Context Protocol (MCP)
Dropbox Q2 2025 Financial Results & Investor Presentation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

JoinSEC 2013 London - ZAP Intro

  • 1. J OIN SEC 2013 The OWASP Foundation http://www.owasp.org An Introduction to ZAP OWASP Zed Attack Proxy Simon Bennetts OWASP ZAP Project Lead Mozilla Security Team psiinon@gmail.com Copyright © The OWASP Foundation 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 Included in all major security distributions Not a silver bullet! 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 2.2.2 released in Sept 2013 • V 2.1.0 downloaded > 25K times • Translated into 20+ languages • Over 50 translators • Mostly used by Professional Pentesters? • Paros code: ~20% ZAP Code: ~80% 4
  • 5. Ohloh Statistics • Very High Activity • The most active OWASP Project • 28 active contributors • 236 years of effort Source: http://www.ohloh.net/p/zaproxy 5
  • 6. The Main Features All the essentials for web application testing • Intercepting Proxy • Active and Passive Scanners • Traditional Spider • Report Generation • Forced Browsing (using OWASP DirBuster code) • Fuzzing (using fuzzdb & OWASP JbroFuzz) • Dynamic SSL certificates 6
  • 7. Developer Features • Quick start • REST API • Java and Python clients • Headless mode • Anti CSRF token handling • Authentication support • Session management • Auto updating • Modes 7
  • 8. Advanced Features • Ajax Spider • WebSockets support • Smart card support • Plug-n-Hack • Integrated Scripting – JS, Python, Ruby... • Zest Support – macro language on steroids • Online Add-ons Marketplace 8
  • 9. How can you use ZAP? • • • • • • Point and shoot – the Quick Start tab Proxying via ZAP, and then scanning Manual pentesting Automated security regression tests As a debugger As part of a larger security program 9
  • 11. ZAP – Embedded • ThreadFix – Denim Group Software vulnerability aggregation and management system • Minion – Mozilla Security automation platform 11