Skip to content

The OWASP NodeGoat project provides an environment to learn how OWASP Top 10 security risks apply to web applications developed using Node.js and how to effectively address them.

License

Notifications You must be signed in to change notification settings

bertonjulian/NodeGoat

 
 

Repository files navigation

NodeGoat

Being lightweight, fast, and scalable, Node.js is becoming a widely adopted platform for developing web applications. This project provides an environment to learn how OWASP Top 10 security risks apply to web applications developed using Node.js and how to effectively address them.

How to Install and Run NodeGoat

Requirements

  1. Install Node.js - NodeGoat requires Node v0.10.*
  2. Git command line tools - follow the setup instructions on GitHub or download here
  3. Install MongoDB

Getting a Copy of the Code

Open a command prompt / terminal window and run the command below from the parent directory inside which you would like the NodeGoat code copied.

git clone https://github.com/bertonjulian/NodeGoat.git

Running Your Copy of the Code

  1. Install node modules
cd NodeGoat
npm install
  1. Create and populate local DB

  2. Run grunt populate to populate the database with dummy data

  3. Start server

grunt run

This starts the NodeGoat application at url http://localhost:4000/

Contributing

Contributions from community are key to make NodeGoat a high quality comprehensive resource. Lets make NodeGoat awesome together!

New to git? You may find these resources helpful:

Ways to Contribute

Contact me at julian [dot] berton [at] owasp [dot] org

License

Code licensed under the Apache License v2.0.

About

The OWASP NodeGoat project provides an environment to learn how OWASP Top 10 security risks apply to web applications developed using Node.js and how to effectively address them.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.4%
  • CSS 2.6%