
Kick off the course with an introduction to the OWASP top techniques and cross-site scripting. Set up an isolated lab environment with the tools needed for hands-on practice.
Exposes how cross-site scripting enables a keylogger to capture keystrokes and send them to a remote server, storing them in keys.txt, in a persistent xss scenario on the dvwa application.
This video talks about the OWASP community, what it is and why it is important for web application security.
Explore the 2021 OWASP top ten web vulnerabilities, including broken access control, cryptographic failures, and server-side request forgery, and learn attacker techniques like injection and cross-site scripting.
This is if you want to skip the video and quickly read about OWASP and OWASP Top 10.
Explore command injection, a critical web-application flaw that lets attackers abuse scripts to run commands on the hosting server, via http headers, and warn about shellshock and input validation.
Demonstrates a command injection vulnerability by chaining commands, where the server runs ping first and then cat /etc/password via the input field in the DVWA demo.
Demonstrates a command injection that enables code execution by sending a bash shell via netcat to the attacker through a vulnerable app, enabling commands like listing users and network interfaces.
Demonstrates a sql injection attack on a web form to extract user data. Shows how union queries and information_schema reveal user IDs, names, and passwords.
Protect against cross-site request forgery by understanding how sessions and browser trust enable attackers to change account details or transfer funds, requiring attacker-crafted requests and user trickery.
This csrf demo shows how an attacker can change an admin password via a forged request without re-authenticating, highlighting the role of csrf tokens in preventing such attacks.
Explains information disclosure weaknesses in web apps, showing how exposed server versions, verbose errors, code comments, or HTML5 storage tokens reveal sensitive details, and reinforces least-privilege practices.
Demonstrate path traversal and file inclusion vulnerability by manipulating the page parameter to load files from parent folders, exposing the web server root and password file.
Demonstrates remote code execution using a webshell uploaded via file upload and local file inclusion, showing how a backdoor can execute system commands and access sensitive information.
Explore how weak session IDs can be predicted and hijacked by fuzzing requests, removing cookies, and iterating session values to identify valid sessions.
Explore how XML external entities injection exploits external entities in XML applications and web services, revealing risks of local file access and server-side request forgery.
Demonstrates wafw00f, a web application firewall fingerprinting toolkit, to reveal protection behind a WAF. Use openssl s_client to inspect certificates and TLS versions.
The OWASP Top 10 2025 list is now published. This videos goes over the categories in the list and compares with previous version.
Explore the DNS security course for a practical overview and deepen cybersecurity knowledge, while you can ask questions or share improvements via the website or Twitter.
Welcome to "OWASP Top 10: Comprehensive Web Application Security"
In this course, we will explore together the most common attacks against web applications, referred to as OWASP TOP 10, and learn how to exploit these vulnerabilities so that you have a solid background in order to protect your assets. You will:
- Discover OWASP Top attacks and how they are performed and the tricks and techniques related to them.
- Do extensive exercises on DVWA (Damn Vulnerable Web Application) and OWASP BWA (Broken Web Applications) to see in actual practice how to attack live systems and what goes on behind the scenes.
- Learn to get information about a target domain and search for potential victims.
- See the tools most used by hackers of all levels grouped in one place; the Kali Linux distribution.
- Code some of your own scripts to get you started with advanced penetration where you will need to forge you own tools.
Some of the attacks you'll see are: SQL Injection, Command Injection, Cross-site Scripting, Cross-sitr Request Forgery, Path Traversal, File Inclusion, etc.
DISCLAIMER: This course is for educational purposes only. Use at your own risk. You must have an explicit authorization to use these techniques and similar ones on assets not owned by you. The author holds no legal responsibility whatsoever for any unlawful usage leveraging the techniques and methods described in this course.
If you like the course, please give a rating and recommend to your friends and colleagues.