globocom / globocom/secDevLabs

Add new A7 - Cross-Site Scripting (XSS) web app (Rails)

Open
#438 3 comments 0 reactions 0 assignees View on GitHub
hacktoberfest2022
Dominant language
PHP
Stars
980
Forks
461
PR merge metrics
No merged PRs in 30d

Description

## Motivation

SecDevLab's goal is to provide examples of how security vulnerabilities could be fixed, but we only have one example of `Cross-Site Scripting` from [OWASP's 2017 Top 10](https://owasp.org/www-project-top-ten/OWASP_Top_Ten_2017/Top_10-2017_A7-Cross-Site_Scripting_(XSS)).

## It would be great if

We had another app illustrating this vulnerability and how it could be exploited by an attacker.

## What we expect

The new app must have a complete `README.md` with all the steps on how to get the environment ready to run it, how it can be installed, and how an attacker could compromise it.

The app should be similar to the existing web apps, such as [this one](https://github.com/globocom/secDevLabs/tree/master/owasp-top10-2017-apps/a7/gossip-world).

Note: It would be great if this app could be powered by Rails. 🙂

## Tips

* [OWAST A7:2017 Cross-Site Scripting](https://owasp.org/www-project-top-ten/OWASP_Top_Ten_2017/Top_10-2017_A7-Cross-Site_Scripting_(XSS))
* [Google Application Security - Cross-Site Scripting](https://www.google.com/about/appsecurity/learning/xss/)
* [App Spot - XSS Game](https://xss-game.appspot.com/)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.