
Explore OWASP ZAP, the free, open-source man-in-the-middle intercepting proxy for testing and hunting vulnerabilities in web applications, with features like automated scanning, API, add-ons, and cross-platform support.
Install zap across Windows, Linux, Mac, and Docker environments, using cross-platform packages, Homebrew Cask, and Docker images. Learn headless mode and basic setup for intercepting traffic.
Explore the six elements of the OWASP ZAP desktop UI—minibar, toolbar, context windows, workspace, information window, and the future window—and learn session persistence and scanning workflows.
Explore the Zap marketplace and add-ons, learn how to install, update, and uninstall tools, manage optional add-ons, and access community scripts and scripting options to customize testing workflows.
Configure the ZAP scan policy manager to tailor active scans by setting thresholds and attack strength, create and modify policies, and apply custom payloads and vectors for precise vulnerability testing.
Configure and secure the OWASP ZAP setup before testing, including SSL certificates, proxies, scan modes (active and passive), spider settings, API keys, and reporting options for practical web app assessment.
Explore ZAP attack modes, including safe, protected, standard, extended, and attack modes, and learn how scope and context define permissible actions and active scanning behavior.
Learn to perform automated and manual attacks with OWASP ZAP in under five minutes, comparing traditional and ADX spiders and exploring DOM-based XSS and MySQL vulnerabilities.
Explore how to spider a target with OWASP ZAP, configuring crawl rules, seeds, scope, and multithreaded settings, then compare traditional and Addax spider modes to reveal vulnerabilities.
Learn to configure and run fuzzing with OWASP ZAP, selecting payload categories, loading custom payloads, and testing for injection and dom based vulnerabilities with encoding, regex, and reflection detection.
Master active scanning in ZAP by spidering the target, configuring attack mode with input vectors and custom vectors, and analyzing alerts and response charts to uncover vulnerabilities.
Master breakpoints and the manual request editor in OWASP ZAP to intercept, modify, and replay requests, uncovering hidden fields and testing web application vulnerabilities.
Explore configuring and using the authentication system in OWASP ZAP to manage sessions with manual, form-based, cookie-based, and script-based methods, including force user mode and login indicators.
Learn to use zap's forced browse to uncover hidden directories and files by configuring options, adding custom payload lists, and filtering by extensions; always test on dummy applications.
Explore security testing with the zap HUD mode, learning to enable the heads up display, run active scans, spider targets, and analyze alerts and cross-site scripting findings.
Explore zap scripting attacks and recording zest scripts using python and javascript to extend active and passive rules, authentication, and proxy workflows in zap.
Showcases static code analysis with the attack surface detector plugin in OWASP ZAP to identify endpoints and parameters for an ASP.NET MVC application, enabling SAST insights.
Explore how to access Zap via its api to control all features from headless mode, configure api key and web ui, run spider and active scans, and automate security testing.
Configure and invoke external security tools like sqlmap, nmap, and Nikto within ZAP, passing site, host, port, cookies, and headers to orchestrate concurrent scans and share results in one console.
Learn to invoke Burp Suite into ZAP and run both tools together for coordinated proxy, interception, and spidering to assess a single target.
Explore additional Zap add-ons and tools, including token generation, regex testing, token analysis, access control checks, port scanning, and replacer, plus bean shell and text browser integrations.
Generate and export OWASP ZAP reports in multiple formats, including json and pdf, by examining risk labels, vulnerability details, parameters, and request methods to guide remediation.
[+] Course at a glance
Welcome, to this course, "PenTesting with OWASP ZAP" a fine grained course that enables you to test web application, automated testing, manual testing, fuzzing web applications, perform bug hunting and complete web assessment using ZAP. focused over ease of use and with special abilities to take down the web applications that most of the tool will leave you with unnoticed and or, un touched critical vulnerabilities in web applications but then the ZAP comes to rescue and do the rest what other tools can not find.
"This course is completely focused over pen testing web applications with ZAP"
The ZAP, is a fine grained tool that every penetration testers, hacker, developers must have in their arsenal and hence required a solid understanding and through training to perform security testing from its core. ZAP can work with and integrate with many tools in the hacking, penetration testing segment such as: SQLmap, nmap, Burp suite, Nikto and every tool inside kali linux. Invoking with burp gives much flexibility to combine the power of ZAP and burp suite at the same time and in complete order.
[+] Some special features of the ZAP
Quick start using “point and shoot”
Intercepting proxy with liked browser
Proxying through zap then scanning
Manual testing with automated testing
ZAP HUD mode, to test apps and attack in a single page
Attack modes for different use cases.
Active scanning with passive scanning
Requester for Manual testing
Plug-n-hack support
Can be easily integrated into CI/CD
Powerful REST based API
Traditional AJAX spider
Support for the wide range of scripting languages
Smart card support
Port scanning
Parameter analysis
Invoking and using other apps I.e: Burp suite
Session management
Anti-CSRF token handling
Dynamic SSL certificates support
And much more...
[+] Course materials
Offline access to read PDF slides
8+ Hours of Videos lessons
Self-paced HTML/Flash
Access from PC, TABLETS, SMARTPHONES.
PDF Slide
[+] Below are the Vulnerabilities that ZAP security tests against a web application & web server to hunt for loopholes
Path Traversal, Remote File Inclusion, Source Code Disclosure - /WEB-INF folder, Server Side Include, Cross Site Scripting (Reflected)
Cross Site Scripting (Persistent) - Prime, Cross Site Scripting (Persistent) - Spider, Cross Site Scripting (Persistent), SQL Injection
Server Side Code Injection, Remote OS Command Injection, Directory Browsing, External Redirect, Buffer Overflow Medium
Format String Error, CRLF Injection Medium, Parameter Tampering, Script Active Scan Rules, Remote Code Execution - Shell Shock
Anti CSRF Tokens Scanner, Heartbleed OpenSSL Vulnerability, Cross-Domain Misconfiguration, Source Code Disclosure - CVE-2012-1823
Remote Code Execution - CVE-2012-1823, Session Fixation, SQL Injection - MySQL, SQL Injection - Hypersonic SQL, SQL Injection - Oracle
SQL Injection - PostgreSQL, Advanced SQL Injection, XPath Injection, XML External Entity Attack, Generic Padding Oracle
Expression Language Injection, Source Code Disclosure - SVN, Backup File Disclosure, Integer Overflow Error, Insecure HTTP Method
HTTP Parameter Pollution scanner, Possible Username Enumeration, Source Code Disclosure - Git, Source Code Disclosure - File Inclusion
Httpoxy - Proxy Header Misuse, LDAP Injection, SQL Injection - SQLite, Cross Site Scripting (DOM Based), SQL Injection - MsSQL
Example Active Scanner: Denial of Service, An example active scan rule which loads data from a file, Cloud Metadata Potentially Exposed
Relative Path Confusion, Apache Range Header DoS, User Agent Fuzzer, HTTP Only Site, Proxy Disclosure, ELMAH Information Leak
Trace.axd Information, .htaccess Information, .env Information Leak, XSLT Injection.
_________________________________________________________________________________________________________________________________________________