Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nuhmanpk/awesome-vulnerability

Some live demo of vulnerabilities
https://github.com/nuhmanpk/awesome-vulnerability

List: awesome-vulnerability

code-analysis path-traversal-exploitation security security-scanner security-vulnerability sql-injection vulnerability vulnerability-detection vulnerability-research xss-vulnerability

Last synced: 25 days ago
JSON representation

Some live demo of vulnerabilities

Awesome Lists containing this project

README

        

# Awesome Vulnerability

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**](./path-traversal.js)
- [**SQL Injection**](./sql-injection.js)
- [**Race Condition**](./race-condition.js)
- [**Cross-Site Scripting (XSS)**](./xss.js)
- [**Server-Side Request Forgery (SSRF)**](./ssrf.js)
- [**Improper Type Validation**](./improper-type-validation.js)
- [**Insecure Direct Object References (IDOR)**](./idor.js)
- [**Add More**](https://github.com/nuhmanpk/awesome-vulnerability/fork)

Each example is implemented using Node.js and Express, and includes both a vulnerable version and a fixed version for comparison.

## Installation

To get started with this repository, follow these steps:

1. **Clone the Repository:**

```bash
git clone https://github.com/nuhmanpk/awesome-vulnerability.git
```
2. **Navigate to the Project Directory:**

```bash
cd awesome-vulnerability
```
3. **Install Dependencies:**

```bash
npm install
```

## Run the examples
```bash
node .js
```

```bash
node path-traversal.js
```

## Importance of This Repository
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](https://github.com/nuhmanpk/awesome-vulnerability/fork)

Happy Coding 🚀 ...