This lab teaches common web vulnerabilities through safe, browser-based simulations.
Description: SQL Injection occurs when user input is improperly handled in database queries.
Exercise: Try entering a username that bypasses authentication.
' OR '1'='1
Description: XSS allows attackers to inject malicious scripts into web pages.
Exercise: Enter input that executes JavaScript.
<script>alert('XSS')</script>
Description: Weak credential handling can allow account compromise.
Exercise: Notice how credentials are validated.
Hardcoded credentials are insecure.
Description: IDOR occurs when users can access data by modifying object IDs.
Change the user ID in the URL simulation:
Leaving debug features enabled exposes sensitive information.
Data transmitted without encryption can be intercepted.
CSRF tricks users into performing actions without consent.
Why is this dangerous?