Skip to content
Dradis Framework: Colllaboration and reporting for IT Security teams
Ruby HTML CoffeeScript CSS JavaScript Shell
Branch: master
Clone or download
etdsoft Merge pull request #583 from dradis/fix-deleted-user
Use find_by_id in warden initializer
Latest commit 4dc8b51 Feb 4, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add changelog checkbox in PR template Aug 30, 2019
app Merge branch 'master' into remove-unexpected-flash-keys Dec 20, 2019
bin Add smtp config in bin/setup script Oct 21, 2019
config Revert change for general warden initializer Jan 28, 2020
db Change default settings Oct 31, 2019
engines/dradis-api Inheritance vs Inclusion cleanup API-CE Dec 10, 2019
lib Merge pull request #543 from dradis/fix-welcome-project-board Dec 12, 2019
log Add Rails .keep files Jan 22, 2016
packaging make Traveling Ruby packaging script handle 'path' gems with trailing… Jul 21, 2016
public Move favicon under ./app/assets/ Aug 4, 2017
spec Fix session spec and make it use an actual user record Jan 27, 2020
vendor/assets port js Sep 17, 2019
.gitignore Set smtp as optional Oct 22, 2019
.rspec Some Rails 5 changes were missing from the previous PR Jan 18, 2017
.rubocop.yml Fix rubocop config and relax access modifier warnings Nov 8, 2019
.rubocop_todo.yml Add Rubocop and bark on double lines without interpolation Mar 31, 2017
.ruby-version Bump Rails to 5.1.0 Aug 4, 2017
CHANGELOG Use generic warden initializer and use find_by_id instead Jan 27, 2020
CONTRIBUTING.md CONTRIBUTING.md - point to new wiki Feb 14, 2017
Gemfile Update rails-html-sanitizer gem to 1.3.0 Jan 21, 2020
Gemfile.lock Update rails-html-sanitizer gem to 1.3.0 Jan 21, 2020
Gemfile.plugins.template bump version, update changelog date, point gems to 3.15 in Gemfile an… Nov 26, 2019
LICENSE.txt First commit of the project Jan 20, 2016
README.md update forum url to https Sep 28, 2018
Rakefile Bump to Rails 5.0.0.1 Dec 18, 2016
Thorfile Refactor thor tasks Nov 7, 2019
Vagrantfile add phantomjs 2.1.1 for feature specs Oct 30, 2016
config.ru allow app prefix wo/ breaking engine url helpers Jul 31, 2018
package.json fix project name in package.json Oct 16, 2017

README.md

Welcome to the Dradis Framework

Build Status Code quality Black Hat Arsenal

Dradis is an open-source collaboration framework, tailored to InfoSec teams.

Our goals

  • Share the information effectively.
  • Easy to use, easy to be adopted. Otherwise it would present little benefit over other systems.
  • Flexible: with a powerful and simple extensions interface.
  • Small and portable. You should be able to use it while on site (no outside connectivity). It should be OS independent (no two testers use the same OS).

Some of the features:

Editions

There are two editions of Dradis Framework:

  • Dradis Framework Community Edition (CE): open-source and available freely under the GPLv2 license.
  • Dradis Framework Professional Edition (Pro): includes extra features that are more useful for organizations dealing with bigger teams and multiple projects at a time. To use Pro and get official support please become a subscriber.

Getting started: Community Edition

Git release (recommended)

$ git clone https://github.com/dradis/dradis-ce.git
$ cd dradis-ce/
$ ruby bin/setup
$ bundle exec rails server

You can browse to the app at http://localhost:3000/

Using Vagrant

If you'd like to use dradis in Vagrant, you can use the included Vagrantfile.

# Clone the repo
git clone https://github.com/dradis/dradis-ce.git

# install/start the vagrant box
vagrant up
# ssh into the box
vagrant ssh

# install ruby in the vagrant box
cd /dradis/dradis-ce
rvm install "$(cat .ruby-version)"


# Then you can proceed with standard setup from within Vagrant
ruby bin/setup
# You'll need to tell the server to bind to 0.0.0.0 for port forwarding:
bundle exec rails server -b 0.0.0.0

Stable release

In https://dradisframework.com/ce/download.html you will find the latest packages.

Getting help

Contributing

Please see CONTRIBUTING.md for details.

Many thanks to all Dradis Framework contributors. Dradis has been around since 2007, and in 2016 we had to do some nasty Git gimnastics resulting in a lot of the previous SVN + Git history no longer being available in the current repo. We haven't deleted it though, and we're still very much grateful for the work of our former contributors.

Branching model

We're following Vincent Driessen's A successful Git branching model to try to keep things organized.

In this repo we will have: master, develop, release- and hotfix- branches.

If you need to work on a feature branch, fork the repo and work on your own copy. We can check it from there. Eventually you'll merge to your develop and back to origin's develop.

Community Projects

Have you built a Dradis connector, add-on, or extension? Contact us so that we can feature it here.

License

Dradis Framework Community Edition is released under GNU General Public License version 2.0

Dradis Framework Professional Edition is released under a commercial license.

We're hiring

If you love open source, Ruby on Rails and would like to have a lot of freedom and autonomy in your work, maybe you should consider joining our team to make Dradis even better.

You can’t perform that action at this time.