awesome-ruby-security

Security toolkit

A curated list of resources and tools to help developers secure their Ruby applications.

Awesome Ruby Security resources

GitHub

462 stars
16 watching
34 forks
last commit: over 2 years ago
Linked from 2 awesome lists

awesome-listrubyruby-on-railssecuritysecurity-tools

Tools / Web Framework Hardening

secure-headers3,164almost 2 years agoManages application of security headers with many safe defaults
Rack::Attack5,577almost 2 years agoMiddleware for blocking and throttling requests

Tools / Multi tools

Ronin700almost 2 years agoRonin is a free and Open Source Ruby toolkit for security research and development
Salus25over 2 years agoMulti purpose security scanning tool supporting Ruby, Node, Python and Go
SnykContinuously and automatically finds & fixes vulnerabilities for Ruby and other languages

Tools / Static Code Analysis

brakeman7,033almost 2 years agoA static analysis security vulnerability scanner for Ruby on Rails applications
rubocop-gitlab-securityA set of rules to extend rubocop with additional security rules
dawnscanner736over 2 years agoA static analysis security scanner for ruby applications. It supports Sinatra, Padrino and Ruby on Rails frameworks
git-secrets12,504over 2 years agoPrevents you from committing secrets and credentials into git repositories
DevSkim920almost 2 years agoDevSkim is a set of IDE plugins and rules that provide security "linting" capabilities. Also has support for CLI so it can be integrated into CI/CD pipeline
ban-sensitive-files64almost 2 years agoChecks filenames to be committed against a library of filename rules to prevent storing sensitive files in Git. Checks some files for sensitive contents (for example authToken inside .npmrc file)
rails_best_practices4,170over 3 years agoA static code analyzer for Ruby on Rails applications that finds - among other things - common patterns that might lead to security vulnerabilities
Rails Application Routes ParserA script that print out ruby on rails application routes/URLs
Bearer2,112almost 2 years agoA code security scanning tool (SAST) to discover, filter and prioritize security and privacy risks

Tools / Vulnerabilities and Security Advisories

bundler-auditPatch-level verification for Ruby apps
ruby-advisory-db1,025almost 2 years agoOpen source database of security advisories that are relevant to Ruby libraries
GemScanner3over 5 years agoGemScanner identifies depreciated versions of gems in your ruby on rails project

Educational / Hacking Playground

RailsGoat872about 2 years agoA vulnerable version of Rails that follows the OWASP Top 10
DeleteMe3almost 12 years agoEducational insecure Rails application

Educational / Articles & Guides

Rails Security GuidesThe essentials to read when dealing with Rails Applications
Securing Ruby and Rails AppsApplying static code analysis and dependency checking in your CI/CD pipeline
OWASP Ruby on Rails CheatsheetThis Cheatsheet intends to provide quick basic Ruby on Rails security tips for developers. It complements, augments or emphasizes points brought up in the rails security guide from
Rails security checklist1,361about 4 years ago🔑 Community-driven Rails Security Checklist
Attacking Ruby on Rails ApplicationsPhrack article by on finding security vulnerabilities in Rails applications
Zen Rails Security Checklist1,817over 6 years agoA well-documented Rails security checklist
Rails security best practices1,031over 3 years agoA good overview of usefull things to look out for when working with Rails
Securing Rails Application from developers perspectiveA detailed blog on Ruby on Rails security from developers perspective that contains OWASP Top & other application issues with fixes / recommendation and fix codes
RubyfuOffensive security book for rubyist ( )
Ruby gem installations can expose you to lockfile injection attackssecurity blindspots of lockfile injection in the Ruby ecosystem

Educational / Newsletters

Security for DevelopersNewsletter catering towards developers and covering many languages

Other / Reporting Bugs

Ruby Bug Bounty ProgramFound a bug in the Ruby language? Report it there
Ruby Security UpdatesFollow the latest security announcements

Backlinks from these awesome lists:

More related projects: