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.