Learn more about how Extrinsec secures and protects your Ruby applications

Runtime application self-protection platform for Ruby.

# set required environment variables ES_POLICY_GROUP_NAME and ES_LICENSE_KEY as provided or configured in your app, e.g.
# ENV["ES_POLICY_GROUP_NAME"] = "observeAll.ability";
# ENV["ES_LICENSE_KEY"] = "<your unique license key>";

# load the appdefender module
require 'appdefender'

Installation

Add this line to your application's Gemfile:

gem 'appdefender'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install appDefender

It is recommended that you register an account on https://app.extrinsec.com/ and configure your own policy rules for the best protection.

Features

  • Quick and simple setup
  • Observe, Deny or Grant any combination of the following
    • outbound network data
    • read/write tmp or app directories
    • create/spawn child processes
  • Option to terminate process for policy violations
  • Ability to whitelist domains
  • Fast & Reliable, no wrapping or monkey-patching of your code
  • Easy collaboration between dev and ops teams with role based access
  • View all events centrally in the web application

Docs & Community

License

© Copyright 2023 Extrinsec LLC, all rights reserved.