Skip to content
/ dvna Public
forked from WildCodeSchool/dvna

Damn Vulnerable NodeJS Application

License

Notifications You must be signed in to change notification settings

Samikate/dvna

 
 

Repository files navigation

Damn Vulnerable NodeJS Application (DVNA)

dvna-logo

Damn Vulnerable NodeJS Application (DVNA) is a simple NodeJS application to demonstrate OWASP Top 10 Vulnerabilities and guide on fixing and avoiding these vulnerabilities. The fixes branch will contain fixes for the vulnerabilities. Fixes for vunerabilities OWASP Top 10 2017 vulnerabilities at fixes-2017 branch.

The application is powered by commonly used libraries such as express, passport, sequelize, etc.

Setup

Clone this repository

git clone https://github.com/WildCodeSchool/dvna; cd dvna

Start the application and database using docker-compose

docker compose up --build

Access the application at http://127.0.0.1:9090/

The application will automatically reload on code changes, so feel free to patch and play around with the application.

Contributing

In case of bugs in the application, please create an issue on github. Pull requests are highly welcome!

Thanks

Abhisek Datta - abhisek for application architecture and front-end code

License

MIT

About

Damn Vulnerable NodeJS Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • SCSS 34.3%
  • Less 33.8%
  • EJS 21.3%
  • JavaScript 8.6%
  • Shell 1.9%
  • Dockerfile 0.1%