Welcome to the Awesome Vulnerability repository! This project showcases various security vulnerabilities with practical examples and their corresponding fixes. The goal of this repository is to provide developers with a hands-on understanding of common security issues and how to address them.
In this repository, you will find different examples of vulnerabilities such as:
- Path Traversal
- SQL Injection
- Race Condition
- Cross-Site Scripting (XSS)
- Server-Side Request Forgery (SSRF)
- Improper Type Validation
- Insecure Direct Object References (IDOR)
- Add More
Each example is implemented using Node.js and Express, and includes both a vulnerable version and a fixed version for comparison.
To get started with this repository, follow these steps:
- Clone the Repository:
git clone https://github.com/nuhmanpk/awesome-vulnerability.git
- Navigate to the Project Directory:
cd awesome-vulnerability
- Install Dependencies:
npm install
node <filename>.js
node path-traversal.js
Understanding and addressing security vulnerabilities is crucial for building robust and secure applications. This repository provides practical examples and solutions to common security issues, helping developers:
- Learn about various types of vulnerabilities and their impact.
- Understand how to fix and prevent these vulnerabilities.
- Apply best practices in real-world applications. By exploring these examples, you will gain valuable insights into securing your own applications and improving your overall security posture.
Feel free to add your contributions here
Happy Coding 🚀 ...