Hi all,

I have done very little promotion of Brakeman or Brakeman Pro on this list, 
so I hope you won't mind a little exposition here.

tl;dr: Brakeman Pro, a security tool for Rails, is now available as a gem 
<https://brakemanpro.com/2016/09/14/brakeman-pro-engine-is-here> with cool 
Minitest/RSpec integration.

*Longer version:*

Brakeman <http://brakemanscanner.org> is an open source static analysis 
security tool for Rails that's been around for six years now. In that time 
it's basically become the de facto standard security tool for Rails.

Last year myself and some friends launched Brakeman Pro 
<https://brakemanpro.com> - a product to provide deeper (but possibly 
slower/noisier) security analysis, a much better way to manage and 
investigate reports via a GUI, and of course commercial support.

People liked the GUI, but we were missing a pretty important piece of 
functionality: automation. Everyone at Brakeman Pro believes security 
should be a part of your development workflow, and that means making it 
easy to run on all the commits, all the time. With our Desktop application, 
that wasn't possible.

But now we have released the Brakeman Pro Engine 
<https://brakemanpro.com/2016/09/14/brakeman-pro-engine-is-here>! It is 
available as a gem (thanks to Mike Perham for writing up how to host 
commercial gems <http://www.mikeperham.com/2016/05/17/commercial-gems/>), 
you can use it from the command line, and it has some cool test integration.

The test integration means all you need to do to get continuous Brakeman 
Pro scans (assuming you have automated tests!) is to add Brakeman Pro to 
your Gemfile and a test like this:

require "brakeman/test/rspec"

describe Brakeman do
  # Assert zero Brakeman warnings
  it "raises zero warnings" do
    expect(Brakeman::Test.run).to have_no_warnings
  end
end

We have a number of assertions available 
<https://brakemanpro.com/docs/engine/tests> for flexible test integration. 
Another cool thing about the test integration is that the Brakeman Pro scan 
will run in a forked process to avoid polluting your test and application 
with Brakeman Pro dependencies.

To wrap up: if you are concerned about the security of your Rails 
application, please check out Brakeman <http://brakemanscanner.org/> and 
Brakeman 
Pro <https://brakemanpro.com>. If you curious about the differences, we 
have a comparison table for you. <https://brakemanpro.com/pro_vs_oss/>

Thank you for reading,
Justin (@presidentbeef)

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/929bf611-a2f5-435f-9ed9-d34ade46ec24%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to