This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org
ZAPpingTheTop10-2013
ZAPping the OWASP Top 10
This document gives an overview of the automatic and manual components provided by the OWASP Zed Attack Proxy Project (ZAP) that are recommended for testing each of the OWASP Top Ten Project 2013 risks.
Note that the OWASP Top Ten Project risks cover a wide range of underlying vulnerabilities, some of which are not really possible to test for in a completely automated way. If a completely automated tool claims to protect you against the full OWASP Top Ten then you can be sure they are being ‘economical with the truth’!
A printable (pdf) version of this document is also available: ZAPpingTheOwaspTop10.pdf
The component links take you to the relevant places in an online version of the ZAP User Guide from which you can learn more.
Common Components | |
The 'common components' can be used for pretty much everything, so can be used to help detect all of the Top 10 | |
Manual | Intercepting proxy |
Manual | Manual request / resend |
Manual | Scripts |
Manual | Search |
A1 | A1 Injection |
Automated | Active Scan Rules (Release, Beta* and Alpha*) |
Automated | SQLMap Injection Engine (Beta*) |
Manual | Fuzzer, combined with the FuzzDb (Release)* and SVN Digger (Beta)* files |
Manual | Diviner (Alpha)* |
A2 | A2 Broken Authentication and Session Management |
Manual | Http Sessions |
Manual | Spider |
Manual | Forced Browse (Beta) |
Manual | Token Generator (Beta)* |
Manual | Diviner (Alpha)* |
Manual | Vehicle (Alpha)* |
A3 | A3 Cross-Site Scripting (XSS) |
Automated | Active Scan Rules (Release) |
Manual | Fuzzer, combined with the FuzzDb (Release)* and SVN Digger (Beta)* files |
Manual | Plug-n-Hack (Beta) |
Manual | Diviner (Alpha)* |
A4 | A4 Insecure Direct Object References |
Manual | Params tab |
Manual | Diviner (Alpha)* |
A5 | A5 Security Misconfiguration |
Automated | Active Scan Rules (Release, Beta* and Alpha*) |
Automated | Passive Scan Rules (Release, Beta* and Alpha*) |
Manual | HttpsInfo (Alpha)* |
Manual | Port Scanner (Beta)* |
Manual | Technology detection (Alpha)* |
A6 | A6 Sensitive Data Exposure |
Automated | Active Scan Rules (Release, Beta* and Alpha*) |
Automated | Passive Scan Rules (Release, Beta* and Alpha*) |
A7 | A7 Missing Function Level Access Control |
Manual | Spider |
Manual | Ajax Spider (Beta) |
Manual | Session comparison |
Manual | Access Control (Currently only available in Weekly release) |
A8 | A8 Cross-Site Request Forgery (CSRF) |
Automated | Active Scan Rules (Beta)* |
Automated | Passive Scan Rules (Beta)* |
Manual | Generate Anti CSRF Test Form |
A9 | A9 Using Components with Known Vulnerabilities |
Automated | Passive Scan Rules (Alpha)* and Retire (Alpha)* |
Manual | Technology detection (Alpha)* |
A10 | A10 Unvalidated Redirects and Forwards |
Automated | Active Scan Rules (Release) |
Manual | Fuzzer, combined with the FuzzDb (Release)* and SVN Digger (Beta)* files |
Manual | Diviner (Alpha)* |