
Explore cross-site scripting (XSS) attacks for pentesters, covering reflected, non-persistent, persistent (DOM-based) XSS, sources, context, and real-world demos using the all aspects XSS exploit framework.
Explore cross-site scripting (XSS) and how unencoded data rendered in the browser may execute code. Identify non-persistent, dom-based, and mutation or mixed XSS types and the role of encoding.
Demonstrates reflected (non-persistent) XSS by sending a payload to the server that is echoed back and executed in the browser, with a firing range demo illustrating payload reflection.
Demonstrate how stored XSS injects payloads into a database, later retrieved and executed by the browser, highlighting the persistent risk in web applications.
Demonstrate how the browser’s document object model enables DOM XSS payloads to execute on the client, with hands-on examples and a firing range for safe testing for pentesters.
Explore mutation xss (mxss) as a variation of cross-site scripting, showing how crafted input is decoded by the browser and executes as valid code through dom manipulation.
Explore RPO or relative path overwrite XSS and demonstrate how a page loads scripts from the same page to execute JavaScript and display alert boxes across browsers.
Explore the sources of cross site scripting attacks in pentesting, including user-agent headers, query and parameter pollution, metadata and file uploads, with demonstrations of reflection and payload execution.
Explores how XSS contexts differ and where reflections occur across HTML contexts, and demonstrates payloads like hello and alert in a firing range.
Explore attribute context in XSS, showing how input values reflected on a page can be manipulated with quotes and event handlers like onload and onfocus to test escaping.
Explore URL context in cross-site scripting attacks for pentesters, examining in-context payloads and how scripts execute within different contexts, and how to craft and test payloads.
Explore how style context enables XSS payloads by using an expression function to execute JavaScript, with two concrete examples and discussion of parameterized values and existence checks.
Learn how script context shapes XSS payloads for pentesters, experiment with payloads in different JavaScript contexts, and master escaping techniques to achieve code execution.
Explore exploiting cross-site scripting with the OWASP Xenotix XSS Exploit Framework, configure a server payload, perform information gathering, social engineering simulations, and establish persistence via browser shells.
Apply input validation and context sensitive output sanitization, securely store data in the database, and reflect it with security headers like CSP to mitigate XSS.
Cross Site Scripting or XSS is still one of the most common injection vulnerability that exist in modern as well as legacy Web Applications. This course will teach XSS in-depth and even talk about the lesser known derivatives of XSS called Mutation XSS (mXSS) and Relative Path Overwrite XSS (RPO XSS). If you are interested in learning about the different types of XSS, different context in XSS, and about real world red team XSS Exploitation, then this course is for you and it does not take hours. Invest just 2 hours and master XSS in-depth.
This course is completely hands-on and every concept is explained with a demo or exercise. This allow students to try out all the things that they have learned. This course explains XSS, its types, context and also discuss about exploiting XSS vulnerabilities in real world where you can perform offensive attacks ranging from Keylogging, Cookie Stealing, Phishing, Victim/Browser/Network Fingerprinting to much advanced attacks like reverse TCP shell, Driveby Attacks etc with OWASP Xenotix XSS Exploit Framework.
OWASP Xenotix XSS Exploit Framework is an Advanced Cross Site Scripting Vulnerability Detection and Exploitation Framework written by the author of this course. Finally we will also discuss about XSS Protection where we discuss about Input Validation, Context Sensitive output escaping and the various security headers that help us to mitigate XSS. Also as a take away you will get "The Ultimate XSS Protection Cheat sheet" from OpenSecurity.
The course will cover the following things.