To access material, start machines and answer questions login.
Web applications power most business workflows, and Cross-Site Scripting () remains one of the easiest paths for attackers to compromise users. Recent incidents show that is being used to steal sessions, deliver malware, and escalate attacks within a network. In this room, we'll focus on real-world ; how an attacker turns a vulnerable input into a working exploit; and practical mitigations developers can apply to reduce risk.
Scenario
A company has asked you to perform a penetration test on their internal web application. The application includes a public comments section, a user dashboard, and a news search option.
An immediate pentest is required to identify any vulnerabilities and prevent any data exfiltration or further damage.
Learning Objectives
This room will teach you about the following concepts:
- Understand common terminologies linked with
- Identify and classify types: reflected, stored, and DOM
- How to exploit vulnerabilities
- Mitigation techniques for vulnerabilities
Prerequisites
We expect you to have a fair understanding of the following concepts before starting the room:
- Understanding of IP addresses, ports, and protocols (Networking Concepts room)
- Familiarity with Windows system administration, including event logs and structure. (Windows Fundamentals 1 room)
- Cybersecurity Fundamentals: Basic knowledge of malware, , and common attack vectors ( Basics and Emails room)
Machine Access
Launch the AttackBox using the Start AttackBox button, and the Target machine using the Start Machine button below.
Set up your virtual environment
I understand the learning objectives and am ready to learn about XSS!
Ready to learn Cyber Security?
The XSS Introduction room is only available for premium users. Signup now to access more than 500 free rooms and learn cyber security through a fun, interactive learning environment.
Already have an account? Log in