Sign inSign up

sphinxgaia/dvna-sqlite

By sphinxgaia

Updated over 6 years ago

Image
0

364

sphinxgaia/dvna-sqlite repository overview

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 application is powered by commonly used libraries such as express, passport, sequelize, etc.

The application comes with a developer friendly comprehensive guidebook which can be used to learn, avoid and fix the vulnerabilities. The guide available at https://appsecco.com/books/dvna-developers-security-guide/ covers the following

  1. Instructions for setting up DVNA
  2. Instructions on exploiting the vulnerabilities
  3. Vulnerable code snippets and instructions on fixing vulnerabilities
  4. Recommendations for avoid such vulnerabilities
  5. References for learning more

Getting Started (SQLite)

  • Start the application using below docker command
docker run --name dvna -p 9090:9090 -d appsecco/dvna:sqlite

TODO

  • Link commits to fixes in documentation
  • Add new vulnerabilities from OWASP Top 10 2017
  • Improve application features, documentation

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 Appseco for source & docs

License

MIT

Tag summary

Content type

Image

Digest

Size

94.8 MB

Last updated

over 6 years ago

docker pull sphinxgaia/dvna-sqlite