Prakhar Agarwal Logo Image
Prakhar Agarwal

Vulnerable JavaScript Application

Created a web application simulating 25+ real-world security vulnerabilities, including SQL Injection and XSS, to help beginners learn web security.

Project Image

Project Overview

This project is a deliberately vulnerable JavaScript web application designed to simulate real-world security threats, helping users understand, identify, exploit, and mitigate vulnerabilities. The application covers more than 25 security flaws, including SQL Injection, Cross-Site Scripting (XSS), Server-Side Request Forgery (SSRF), and GraphQL CSRF. Each vulnerability comes with interactive challenges where users can perform security assessments and learn secure coding practices.

Key Features: Simulates real-world attack scenarios for hands-on cybersecurity learning. Covers OWASP Top 10 vulnerabilities to enhance practical security knowledge. Provides a controlled environment for ethical hacking and penetration testing practice. Enables developers to test security patches and understand their impact.

Tools Used

NodeJS
MySQL
NodeJS
MVC
Express
EJS
MongoDB
React
JWT
GraphQL
Socket.IO
Docker