Skip to content

A Rails application that is intentionally designed to be insecure. This is for training purposes only.

Notifications You must be signed in to change notification settings

briandamaged/RubyVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RubyVault is a fake banking application that is designed to demonstrate common security vulnerabilities that occur in Rails applications. A list of known vulnerabilities can be found at /doc/KNOWN_ISSUES .

We will assume that you have already copied RubyVault onto your machine, and you have navigated to its directory.

> bundle

For simplicity, we have provided a template file that will configure RubyVault to use a stand-alone SQLite3 database:

> cp config/database.yml.template config/database.yml
> bundle exec rake db:migrate
> bundle exec rake rv:prepare

If you are running RubyVault on your local machine, then the standard WEBrick server will probably meet your needs. You can launch the WEBrick server on port 3000 using the following command:

> rails s

However, if you plan for more than a handful of people to share the same RubyVault instance, then you should consider deploying RubyVault in a production server. I recommend trying the Passenger plugin for either Apache or Nginx (www.modrails.com/).

About

A Rails application that is intentionally designed to be insecure. This is for training purposes only.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published