Browse › Advanced Web Application Exploitation

Web 201 - Lab 6: Advanced CSRF
Part of Advanced Web Application Exploitation Topic: Web Hacking
Access
Included in StationX Membership — unlimited attempts
🔒 StationX Membership — $299 / year ($24.92/mo billed annually)
Already have access? Sign in.
New to this? Try a free practice lab — a scripted hacking challenge in your browser, no account needed.
What you'll do
Cross Site Request Forgery (CSRF) is when an attacker can induce a victim to make a request to a site they are already authenticated to and cause them to make changes that they otherwise wouldn't want to do.
- For example, an attacker could cause the victim to change their password or their contact email without their knowledge.
- The best modern defence against CSRF is the anti-CSRF token, a random token generated per session that must be submitted with each request in order to ensure that the legitimate client is the source of the request.
- Since the attacker has no way of knowing this token, the attacker cannot cause the victim to submit it along with the change request.
- However, there is at least one case where that isn't true.
- That is, is the CSRF protected site also has a Cross Site Scripting vulnerability on a page that contains the token.
- An attacker may be able to leverage the XSS to leak the CSRF token, at which point the CSRF attack can be carried out.
- That is what we will explore in this lab.
- ⏱ About 60 minutes
- Counts towards: CompTIA PenTest+ (exam PT0-003) · OffSec Certified Professional (exam OSCP)
Roadmaps that use this lab
- CompTIA PenTest+ (PT0-003) — step 4: Web application testing
- OffSec Certified Professional (OSCP) — step 4: Web attack chains
- Penetration Tester — career path — step 4: Web application attacks
- Penetration Tester — career path — step 7: Certify it
- AI Security Engineer — career path — step 4: Attack AI like a red teamer





