summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--makefu/5pkgs/beef/Gemfile93
-rw-r--r--makefu/5pkgs/beef/Gemfile.lock297
-rw-r--r--makefu/5pkgs/beef/db-in-homedir.patch39
-rw-r--r--makefu/5pkgs/beef/default.nix45
-rw-r--r--makefu/5pkgs/beef/gemset.nix1293
-rw-r--r--makefu/5pkgs/beef/shell.nix16
-rwxr-xr-xmakefu/5pkgs/beef/update.sh28
7 files changed, 0 insertions, 1811 deletions
diff --git a/makefu/5pkgs/beef/Gemfile b/makefu/5pkgs/beef/Gemfile
deleted file mode 100644
index 759ba2d23..000000000
--- a/makefu/5pkgs/beef/Gemfile
+++ /dev/null
@@ -1,93 +0,0 @@
-# BeEF's Gemfile
-
-#
-# Copyright (c) 2006-2021 Wade Alcorn - wade@bindshell.net
-# Browser Exploitation Framework (BeEF) - http://beefproject.com
-# See the file 'doc/COPYING' for copying permission
-#
-#gem 'simplecov', require: false, group: :test
-gem 'eventmachine'
-gem 'thin'
-gem 'sinatra', '>= 2.0.2'
-gem 'rack', '>= 2.2.3'
-gem 'rack-protection', '>= 2.0.0'
-gem 'em-websocket' # WebSocket support
-gem 'uglifier', '>= 2.7.2'
-gem 'mime-types'
-gem 'execjs'
-gem 'ansi'
-gem 'term-ansicolor', :require => 'term/ansicolor'
-gem 'json'
-gem 'rubyzip', '>= 1.2.2'
-gem 'espeak-ruby', '>= 1.0.4' # Text-to-Voice
-gem 'nokogiri', '>= 1.11.1'
-gem 'rake', '>= 12.3.3'
-gem 'otr-activerecord', '>= 1.4.2'
-gem 'sqlite3'
-gem 'rubocop', '~> 0.92.0', require: false
-
-# Geolocation support
-group :geoip do
- gem 'maxmind-db'
-end
-
-gem 'parseconfig'
-gem 'erubis'
-
-# Metasploit Integration extension
-group :ext_msf do
- gem 'msfrpc-client'
- gem 'xmlrpc'
-end
-
-# Notifications extension
-group :ext_notifications do
- # Pushover
- gem 'rushover'
- # Slack
- gem 'slack-notifier'
- # Twitter
- gem 'twitter', '>= 5.0.0'
-end
-
-# DNS extension
-group :ext_dns do
- gem 'async-dns'
-end
-
-# QRcode extension
-group :ext_qrcode do
- gem 'qr4r'
-end
-
-# For running unit tests
-group :test do
- gem 'test-unit'
- gem 'test-unit-full'
- gem 'rspec'
- gem 'rdoc'
- # curb gem requires curl libraries
- # sudo apt-get install libcurl4-openssl-dev
- gem 'curb'
- # selenium-webdriver 3.x is incompatible with Firefox version 48 and prior
- # gem 'selenium' # Requires old version of selenium which is no longer available
- gem 'geckodriver-helper'
- gem 'selenium-webdriver'
- # nokogirl is needed by capybara which may require one of the below commands
- # sudo apt-get install libxslt-dev libxml2-dev
- # sudo port install libxml2 libxslt
- gem 'capybara'
- # RESTful API tests/generic command module tests
- gem 'rest-client', '>= 2.0.1'
- gem 'irb'
- gem 'pry-byebug'
- gem "websocket-client-simple", "~> 0.3.0"
- gem "browserstack-local", "~> 1.3"
-end
-
-source 'https://rubygems.org'
-
-
-
-
-
diff --git a/makefu/5pkgs/beef/Gemfile.lock b/makefu/5pkgs/beef/Gemfile.lock
deleted file mode 100644
index fa6f32335..000000000
--- a/makefu/5pkgs/beef/Gemfile.lock
+++ /dev/null
@@ -1,297 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- activemodel (6.1.4)
- activesupport (= 6.1.4)
- activerecord (6.1.4)
- activemodel (= 6.1.4)
- activesupport (= 6.1.4)
- activesupport (6.1.4)
- concurrent-ruby (~> 1.0, >= 1.0.2)
- i18n (>= 1.6, < 2)
- minitest (>= 5.1)
- tzinfo (~> 2.0)
- zeitwerk (~> 2.3)
- addressable (2.8.0)
- public_suffix (>= 2.0.2, < 5.0)
- ansi (1.5.0)
- archive-zip (0.12.0)
- io-like (~> 0.3.0)
- ast (2.4.2)
- async (1.30.1)
- console (~> 1.10)
- nio4r (~> 2.3)
- timers (~> 4.1)
- async-dns (1.2.6)
- async-io (~> 1.15)
- async-io (1.32.2)
- async
- browserstack-local (1.3.0)
- buftok (0.2.0)
- byebug (11.1.3)
- capybara (3.35.3)
- addressable
- mini_mime (>= 0.1.3)
- nokogiri (~> 1.8)
- rack (>= 1.6.0)
- rack-test (>= 0.6.3)
- regexp_parser (>= 1.5, < 3.0)
- xpath (~> 3.2)
- childprocess (3.0.0)
- coderay (1.1.3)
- concurrent-ruby (1.1.9)
- console (1.13.1)
- fiber-local
- curb (0.9.11)
- daemons (1.4.0)
- diff-lcs (1.4.4)
- domain_name (0.5.20190701)
- unf (>= 0.0.5, < 1.0.0)
- em-websocket (0.5.2)
- eventmachine (>= 0.12.9)
- http_parser.rb (~> 0.6.0)
- equalizer (0.0.11)
- erubis (2.7.0)
- espeak-ruby (1.0.4)
- event_emitter (0.2.6)
- eventmachine (1.2.7)
- execjs (2.8.1)
- ffi (1.15.3)
- ffi-compiler (1.0.1)
- ffi (>= 1.0.0)
- rake
- fiber-local (1.0.0)
- geckodriver-helper (0.24.0)
- archive-zip (~> 0.7)
- hashie (4.1.0)
- hashie-forbidden_attributes (0.1.1)
- hashie (>= 3.0)
- http (4.4.1)
- addressable (~> 2.3)
- http-cookie (~> 1.0)
- http-form_data (~> 2.2)
- http-parser (~> 1.2.0)
- http-accept (1.7.0)
- http-cookie (1.0.4)
- domain_name (~> 0.5)
- http-form_data (2.3.0)
- http-parser (1.2.3)
- ffi-compiler (>= 1.0, < 2.0)
- http_parser.rb (0.6.0)
- i18n (1.8.10)
- concurrent-ruby (~> 1.0)
- io-console (0.5.9)
- io-like (0.3.1)
- irb (1.3.6)
- reline (>= 0.2.5)
- json (2.5.1)
- maxmind-db (1.1.1)
- memoizable (0.4.2)
- thread_safe (~> 0.3, >= 0.3.1)
- method_source (1.0.0)
- mime-types (3.3.1)
- mime-types-data (~> 3.2015)
- mime-types-data (3.2021.0704)
- mini_mime (1.1.0)
- mini_portile2 (2.6.1)
- minitest (5.14.4)
- mojo_magick (0.6.6)
- msfrpc-client (1.1.2)
- msgpack (~> 1)
- msgpack (1.4.2)
- multipart-post (2.1.1)
- mustermann (1.1.1)
- ruby2_keywords (~> 0.0.1)
- naught (1.1.0)
- netrc (0.11.0)
- nio4r (2.5.8)
- nokogiri (1.12.2)
- mini_portile2 (~> 2.6.1)
- racc (~> 1.4)
- otr-activerecord (2.0.1)
- activerecord (>= 4.0, < 6.3)
- hashie-forbidden_attributes (~> 0.1)
- parallel (1.20.1)
- parseconfig (1.1.0)
- parser (3.0.2.0)
- ast (~> 2.4.1)
- power_assert (2.0.0)
- pry (0.13.1)
- coderay (~> 1.1)
- method_source (~> 1.0)
- pry-byebug (3.9.0)
- byebug (~> 11.0)
- pry (~> 0.13.0)
- public_suffix (4.0.6)
- qr4r (0.6.1)
- mojo_magick (~> 0.6.5)
- rqrcode_core (~> 0.1)
- racc (1.5.2)
- rack (2.2.3)
- rack-protection (2.1.0)
- rack
- rack-test (1.1.0)
- rack (>= 1.0, < 3)
- rainbow (3.0.0)
- rake (13.0.6)
- rdoc (6.3.2)
- regexp_parser (2.1.1)
- reline (0.2.6)
- io-console (~> 0.5)
- rest-client (2.1.0)
- http-accept (>= 1.7.0, < 2.0)
- http-cookie (>= 1.0.2, < 2.0)
- mime-types (>= 1.16, < 4.0)
- netrc (~> 0.8)
- rexml (3.2.5)
- rqrcode_core (0.2.0)
- rr (3.0.5)
- rspec (3.10.0)
- rspec-core (~> 3.10.0)
- rspec-expectations (~> 3.10.0)
- rspec-mocks (~> 3.10.0)
- rspec-core (3.10.1)
- rspec-support (~> 3.10.0)
- rspec-expectations (3.10.1)
- diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.10.0)
- rspec-mocks (3.10.2)
- diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.10.0)
- rspec-support (3.10.2)
- rubocop (0.92.0)
- parallel (~> 1.10)
- parser (>= 2.7.1.5)
- rainbow (>= 2.2.2, < 4.0)
- regexp_parser (>= 1.7)
- rexml
- rubocop-ast (>= 0.5.0)
- ruby-progressbar (~> 1.7)
- unicode-display_width (>= 1.4.0, < 2.0)
- rubocop-ast (1.8.0)
- parser (>= 3.0.1.1)
- ruby-progressbar (1.11.0)
- ruby2_keywords (0.0.5)
- rubyzip (2.3.2)
- rushover (0.3.0)
- json
- rest-client
- selenium-webdriver (3.142.7)
- childprocess (>= 0.5, < 4.0)
- rubyzip (>= 1.2.2)
- simple_oauth (0.3.1)
- sinatra (2.1.0)
- mustermann (~> 1.0)
- rack (~> 2.2)
- rack-protection (= 2.1.0)
- tilt (~> 2.0)
- slack-notifier (2.4.0)
- sqlite3 (1.4.2)
- sync (0.5.0)
- term-ansicolor (1.7.1)
- tins (~> 1.0)
- test-unit (3.4.4)
- power_assert
- test-unit-context (0.5.1)
- test-unit (>= 2.4.0)
- test-unit-full (0.0.5)
- test-unit
- test-unit-context
- test-unit-notify
- test-unit-rr
- test-unit-runner-tap
- test-unit-notify (1.0.4)
- test-unit (>= 2.4.9)
- test-unit-rr (1.0.5)
- rr (>= 1.1.1)
- test-unit (>= 2.5.2)
- test-unit-runner-tap (1.1.2)
- test-unit
- thin (1.8.1)
- daemons (~> 1.0, >= 1.0.9)
- eventmachine (~> 1.0, >= 1.0.4)
- rack (>= 1, < 3)
- thread_safe (0.3.6)
- tilt (2.0.10)
- timers (4.3.3)
- tins (1.29.1)
- sync
- twitter (7.0.0)
- addressable (~> 2.3)
- buftok (~> 0.2.0)
- equalizer (~> 0.0.11)
- http (~> 4.0)
- http-form_data (~> 2.0)
- http_parser.rb (~> 0.6.0)
- memoizable (~> 0.4.0)
- multipart-post (~> 2.0)
- naught (~> 1.0)
- simple_oauth (~> 0.3.0)
- tzinfo (2.0.4)
- concurrent-ruby (~> 1.0)
- uglifier (4.2.0)
- execjs (>= 0.3.0, < 3)
- unf (0.1.4)
- unf_ext
- unf_ext (0.0.7.7)
- unicode-display_width (1.7.0)
- webrick (1.7.0)
- websocket (1.2.9)
- websocket-client-simple (0.3.0)
- event_emitter
- websocket
- xmlrpc (0.3.2)
- webrick
- xpath (3.2.0)
- nokogiri (~> 1.8)
- zeitwerk (2.4.2)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- ansi
- async-dns
- browserstack-local (~> 1.3)
- capybara
- curb
- em-websocket
- erubis
- espeak-ruby (>= 1.0.4)
- eventmachine
- execjs
- geckodriver-helper
- irb
- json
- maxmind-db
- mime-types
- msfrpc-client
- nokogiri (>= 1.11.1)
- otr-activerecord (>= 1.4.2)
- parseconfig
- pry-byebug
- qr4r
- rack (>= 2.2.3)
- rack-protection (>= 2.0.0)
- rake (>= 12.3.3)
- rdoc
- rest-client (>= 2.0.1)
- rspec
- rubocop (~> 0.92.0)
- rubyzip (>= 1.2.2)
- rushover
- selenium-webdriver
- sinatra (>= 2.0.2)
- slack-notifier
- sqlite3
- term-ansicolor
- test-unit
- test-unit-full
- thin
- twitter (>= 5.0.0)
- uglifier (>= 2.7.2)
- websocket-client-simple (~> 0.3.0)
- xmlrpc
-
-BUNDLED WITH
- 2.1.4
diff --git a/makefu/5pkgs/beef/db-in-homedir.patch b/makefu/5pkgs/beef/db-in-homedir.patch
deleted file mode 100644
index e8dd8e3db..000000000
--- a/makefu/5pkgs/beef/db-in-homedir.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- /beef 2018-08-16 19:03:55.199437566 +0200
-+++ /beef 2018-08-16 19:27:34.735985233 +0200
-@@ -110,9 +110,20 @@
- #
- # @note Database setup - use DataMapper::Logger.new($stdout, :debug) for development debugging
- #
-+
-+#
-+# @note Create ~/.beef/
-+#
-+begin
-+ FileUtils.mkdir_p($home_dir) unless File.directory?($home_dir)
-+rescue => e
-+ print_error "Could not create '#{$home_dir}': #{e.message}"
-+end
-+
- case config.get("beef.database.driver")
- when "sqlite"
-- DataMapper.setup(:default, "sqlite3://#{$root_dir}/#{config.get("beef.database.db_file")}")
-+ print_info "Using Database #{$home_dir}/#{config.get("beef.database.db_file")}"
-+ DataMapper.setup(:default, "sqlite3://#{$home_dir}/#{config.get("beef.database.db_file")}")
- when "mysql", "postgres"
- DataMapper.setup(:default,
- :adapter => config.get("beef.database.driver"),
-@@ -162,14 +173,6 @@
- BeEF::Core::Console::Banners.print_network_interfaces_count
- BeEF::Core::Console::Banners.print_network_interfaces_routes
-
--#
--# @note Create ~/.beef/
--#
--begin
-- FileUtils.mkdir_p($home_dir) unless File.directory?($home_dir)
--rescue => e
-- print_error "Could not create '#{$home_dir}': #{e.message}"
--end
-
- #
- # @note Check whether we load the Console Shell or not
diff --git a/makefu/5pkgs/beef/default.nix b/makefu/5pkgs/beef/default.nix
deleted file mode 100644
index c99577caf..000000000
--- a/makefu/5pkgs/beef/default.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{ stdenv, lib, bundlerEnv, ruby, fetchFromGitHub, nodejs }:
-# nix-shell --command "bundler install && bundix" in the clone, copy gemset.nix, Gemfile and Gemfile.lock
-let
- gems = bundlerEnv {
- name = "beef-env";
- inherit ruby;
- gemdir = ./.;
- };
-in stdenv.mkDerivation {
- name = "beef-2018-09-21";
- src = fetchFromGitHub {
- owner = "beefproject";
- repo = "beef";
- rev = "d237c95";
- sha256 = "1mykbjwjcbd2a18wycaf35hi3b9rmvqz1jnk2v55sd4c39f0jpf2";
- };
- prePatch = ''
- ls -alhtr
- '';
- patches = [ ./db-in-homedir.patch ];
- buildInputs = [gems ruby];
- installPhase = ''
- mkdir -p $out/{bin,share/beef}
-
- cp -r * $out/share/beef
- # set the default db path, unfortunately setting to /tmp does not seem to work
- # sed -i 's#db_file: .*#db_file: "/tmp/beef.db"#' $out/share/beef/config.yaml
-
- bin=$out/bin/beef
- cat > $bin <<EOF
-#!/bin/sh -e
-PATH=$PATH:${nodejs}/bin/
-exec ${gems}/bin/bundle exec ${ruby}/bin/ruby $out/share/beef/beef "\$@"
-EOF
- chmod +x $bin
- '';
-
- meta = with lib; {
- homepage = https://beefproject.com/;
- description = "The Browser Exploitation Framework";
- platforms = platforms.linux;
- maintainers = with maintainers; [ makefu ];
- };
-
-}
diff --git a/makefu/5pkgs/beef/gemset.nix b/makefu/5pkgs/beef/gemset.nix
deleted file mode 100644
index 507ef9a27..000000000
--- a/makefu/5pkgs/beef/gemset.nix
+++ /dev/null
@@ -1,1293 +0,0 @@
-{
- activemodel = {
- dependencies = ["activesupport"];
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0xjy8fg7n5wwv29ngvvdf5r6815s5f0knzyswxh8w6z8f8qj5wr7";
- type = "gem";
- };
- version = "6.1.4";
- };
- activerecord = {
- dependencies = ["activemodel" "activesupport"];
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "18897s9h9kha8vgky1yfq4x91m3p81k6rkrb1fgjlnqnvarh9vg0";
- type = "gem";
- };
- version = "6.1.4";
- };
- activesupport = {
- dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"];
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0kqgywy4cj3h5142dh7pl0xx5nybp25jn0ykk0znziivzks68xdk";
- type = "gem";
- };
- version = "6.1.4";
- };
- addressable = {
- dependencies = ["public_suffix"];
- groups = ["default" "ext_notifications" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp";
- type = "gem";
- };
- version = "2.8.0";
- };
- ansi = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "14ims9zfal4gs2wpx2m5rd8zsrl2k794d359shkrsgg3fhr2a22l";
- type = "gem";
- };
- version = "1.5.0";
- };
- archive-zip = {
- dependencies = ["io-like"];
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0ywpxgmhazmqcsjf3qhim3rdnbyjjl9nkj91kqgmrjq5q8j0r386";
- type = "gem";
- };
- version = "0.12.0";
- };
- ast = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y";
- type = "gem";
- };
- version = "2.4.2";
- };
- async = {
- dependencies = ["console" "nio4r" "timers"];
- groups = ["default" "ext_dns"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0mdv66xn5xjyaidyrp66mfnx7d4habkbfmx9y57k75h5q6fd2b65";
- type = "gem";
- };
- version = "1.30.1";
- };
- async-dns = {
- dependencies = ["async-io"];
- groups = ["ext_dns"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1jwgzdp0qi31c8wlflhqvjj5w1vfwyai9j2yzxrpsqjzcmwhiv90";
- type = "gem";
- };
- version = "1.2.6";
- };
- async-io = {
- dependencies = ["async"];
- groups = ["default" "ext_dns"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "10l9m0x2ffvsaaxc4mfalrljjx13njkyir9w6yfif8wpszc291h8";
- type = "gem";
- };
- version = "1.32.2";
- };
- browserstack-local = {
- groups = ["test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0wch4m064szfkk9fyp7f1yvkpbc3ajqdql0k4pjmqj2z38spsz9i";
- type = "gem";
- };
- version = "1.3.0";
- };
- buftok = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1rzsy1vy50v55x9z0nivf23y0r9jkmq6i130xa75pq9i8qrn1mxs";
- type = "gem";
- };
- version = "0.2.0";
- };
- byebug = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0nx3yjf4xzdgb8jkmk2344081gqr22pgjqnmjg2q64mj5d6r9194";
- type = "gem";
- };
- version = "11.1.3";
- };
- capybara = {
- dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"];
- groups = ["test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1viqcpsngy9fqjd68932m43ad6xj656d1x33nx9565q57chgi29k";
- type = "gem";
- };
- version = "3.35.3";
- };
- childprocess = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1ic028k8xgm2dds9mqnvwwx3ibaz32j8455zxr9f4bcnviyahya5";
- type = "gem";
- };
- version = "3.0.0";
- };
- coderay = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0jvxqxzply1lwp7ysn94zjhh57vc14mcshw1ygw14ib8lhc00lyw";
- type = "gem";
- };
- version = "1.1.3";
- };
- concurrent-ruby = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0nwad3211p7yv9sda31jmbyw6sdafzmdi2i2niaz6f0wk5nq9h0f";
- type = "gem";
- };
- version = "1.1.9";
- };
- console = {
- dependencies = ["fiber-local"];
- groups = ["default" "ext_dns"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "04vhg3vnj2ky00fld4v6qywx32z4pjsa7l8i7sl1bl213s8334l9";
- type = "gem";
- };
- version = "1.13.1";
- };
- curb = {
- groups = ["test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1q7kqswm780vx1fannnrprbfbsp166smgyszgip5q7b859mk89wp";
- type = "gem";
- };
- version = "0.9.11";
- };
- daemons = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1fki1aipqafqlg8xy25ykk0ql1dciy9kk6lcp5gzgkh9ccmaxzf3";
- type = "gem";
- };
- version = "1.4.0";
- };
- diff-lcs = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0m925b8xc6kbpnif9dldna24q1szg4mk0fvszrki837pfn46afmz";
- type = "gem";
- };
- version = "1.4.4";
- };
- domain_name = {
- dependencies = ["unf"];
- groups = ["default" "ext_notifications" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0lcqjsmixjp52bnlgzh4lg9ppsk52x9hpwdjd53k8jnbah2602h0";
- type = "gem";
- };
- version = "0.5.20190701";
- };
- em-websocket = {
- dependencies = ["eventmachine" "http_parser.rb"];
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1mg1mx735a0k1l8y14ps2mxdwhi5r01ikydf34b0sp60v66nvbkb";
- type = "gem";
- };
- version = "0.5.2";
- };
- equalizer = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1kjmx3fygx8njxfrwcmn7clfhjhb6bvv3scy2lyyi0wqyi3brra4";
- type = "gem";
- };
- version = "0.0.11";
- };
- erubis = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3";
- type = "gem";
- };
- version = "2.7.0";
- };
- espeak-ruby = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0d658zr53jibyrs5qnic7bfl6h69k5987s8asncsbnxwbzzilj6y";
- type = "gem";
- };
- version = "1.0.4";
- };
- event_emitter = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "148k9qv8102l3m6klc24dwip79f9y4bjr5z19dckd7ffbjyrf9n7";
- type = "gem";
- };
- version = "0.2.6";
- };
- eventmachine = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r";
- type = "gem";
- };
- version = "1.2.7";
- };
- execjs = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "121h6af4i6wr3wxvv84y53jcyw2sk71j5wsncm6wq6yqrwcrk4vd";
- type = "gem";
- };
- version = "2.8.1";
- };
- ffi = {
- groups = ["default" "ext_notifications"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1wgvaclp4h9y8zkrgz8p2hqkrgr4j7kz0366mik0970w532cbmcq";
- type = "gem";
- };
- version = "1.15.3";
- };
- ffi-compiler = {
- dependencies = ["ffi" "rake"];
- groups = ["default" "ext_notifications"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0c2caqm9wqnbidcb8dj4wd3s902z15qmgxplwyfyqbwa0ydki7q1";
- type = "gem";
- };
- version = "1.0.1";
- };
- fiber-local = {
- groups = ["default" "ext_dns"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1vrxxb09fc7aicb9zb0pmn5akggjy21dmxkdl3w949y4q05rldr9";
- type = "gem";
- };
- version = "1.0.0";
- };
- geckodriver-helper = {
- dependencies = ["archive-zip"];
- groups = ["test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "14zw0hxsqhz8pirm4rll0wmv2yhsfdjf5pkp3pxg46jsryfpm288";
- type = "gem";
- };
- version = "0.24.0";
- };
- hashie = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "02bsx12ihl78x0vdm37byp78jjw2ff6035y7rrmbd90qxjwxr43q";
- type = "gem";
- };
- version = "4.1.0";
- };
- hashie-forbidden_attributes = {
- dependencies = ["hashie"];
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1chgg5d2iddja6ww02x34g8avg11fzmzcb8yvnqlykii79zx6vis";
- type = "gem";
- };
- version = "0.1.1";
- };
- http = {
- dependencies = ["addressable" "http-cookie" "http-form_data" "http-parser"];
- groups = ["default" "ext_notifications"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0z8vmvnkrllkpzsxi94284di9r63g9v561a16an35izwak8g245y";
- type = "gem";
- };
- version = "4.4.1";
- };
- http-accept = {
- groups = ["default" "ext_notifications" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "09m1facypsdjynfwrcv19xcb1mqg8z6kk31g8r33pfxzh838c9n6";
- type = "gem";
- };
- version = "1.7.0";
- };
- http-cookie = {
- dependencies = ["domain_name"];
- groups = ["default" "ext_notifications" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "19370bc97gsy2j4hanij246hv1ddc85hw0xjb6sj7n1ykqdlx9l9";
- type = "gem";
- };
- version = "1.0.4";
- };
- http-form_data = {
- groups = ["default" "ext_notifications"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1wx591jdhy84901pklh1n9sgh74gnvq1qyqxwchni1yrc49ynknc";
- type = "gem";
- };
- version = "2.3.0";
- };
- http-parser = {
- dependencies = ["ffi-compiler"];
- groups = ["default" "ext_notifications"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "18qqvckvqjffh88hfib6c8pl9qwk9gp89w89hl3f2s1x8hgyqka1";
- type = "gem";
- };
- version = "1.2.3";
- };
- "http_parser.rb" = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "15nidriy0v5yqfjsgsra51wmknxci2n2grliz78sf9pga3n0l7gi";
- type = "gem";
- };
- version = "0.6.0";
- };
- i18n = {
- dependencies = ["concurrent-ruby"];
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0g2fnag935zn2ggm5cn6k4s4xvv53v2givj1j90szmvavlpya96a";
- type = "gem";
- };
- version = "1.8.10";
- };
- io-console = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0pmafwxh8z1apnk7bb1ibnbhfrgb1jgilxm4j8d0fcqlc2ggmbja";
- type = "gem";
- };
- version = "0.5.9";
- };
- io-like = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "01l358q8smk99k6c2h5zygyw4flqg93zk4x61amp9slbs4j0gbms";
- type = "gem";
- };
- version = "0.3.1";
- };
- irb = {
- dependencies = ["reline"];
- groups = ["test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0s4yjh5p1n05cm3pglh3g4ssrgy67x2bn3bsl0sydbm8mlf3xivr";
- type = "gem";
- };
- version = "1.3.6";
- };
- json = {
- groups = ["default" "ext_notifications"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci";
- type = "gem";
- };
- version = "2.5.1";
- };
- maxmind-db = {
- groups = ["geoip"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0n0cazcsjd5cm50qg3iiy3cqvjg1zc40mmcllx88lj9wg0f1j4v9";
- type = "gem";
- };
- version = "1.1.1";
- };
- memoizable = {
- dependencies = ["thread_safe"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0v42bvghsvfpzybfazl14qhkrjvx0xlmxz0wwqc960ga1wld5x5c";
- type = "gem";
- };
- version = "0.4.2";
- };
- method_source = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp";
- type = "gem";
- };
- version = "1.0.0";
- };
- mime-types = {
- dependencies = ["mime-types-data"];
- groups = ["default" "ext_notifications" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1zj12l9qk62anvk9bjvandpa6vy4xslil15wl6wlivyf51z773vh";
- type = "gem";
- };
- version = "3.3.1";
- };
- mime-types-data = {
- groups = ["default" "ext_notifications" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0dlxwc75iy0dj23x824cxpvpa7c8aqcpskksrmb32j6m66h5mkcy";
- type = "gem";
- };
- version = "3.2021.0704";
- };
- mini_mime = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0kb7jq3wjgckmkzna799y5qmvn6vg52878bkgw35qay6lflcrwih";
- type = "gem";
- };
- version = "1.1.0";
- };
- mini_portile2 = {
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1lvxm91hi0pabnkkg47wh1siv56s6slm2mdq1idfm86dyfidfprq";
- type = "gem";
- };
- version = "2.6.1";
- };
- minitest = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "19z7wkhg59y8abginfrm2wzplz7py3va8fyngiigngqvsws6cwgl";
- type = "gem";
- };
- version = "5.14.4";
- };
- mojo_magick = {
- groups = ["default" "ext_qrcode"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0r5b4jckcylg5q8dm0rzczkfaifjqf9p62hkkgj52k708q00vcpv";
- type = "gem";
- };
- version = "0.6.6";
- };
- msfrpc-client = {
- dependencies = ["msgpack"];
- groups = ["ext_msf"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "07hjr9j39n0hxlh26a69bsyhkgflxv8kwv8d10930njw3vgknq22";
- type = "gem";
- };
- version = "1.1.2";
- };
- msgpack = {
- groups = ["default" "ext_msf"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "06iajjyhx0rvpn4yr3h1hc4w4w3k59bdmfhxnjzzh76wsrdxxrc6";
- type = "gem";
- };
- version = "1.4.2";
- };
- multipart-post = {
- groups = ["default" "ext_notifications"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj";
- type = "gem";
- };
- version = "2.1.1";
- };
- mustermann = {
- dependencies = ["ruby2_keywords"];
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0ccm54qgshr1lq3pr1dfh7gphkilc19dp63rw6fcx7460pjwy88a";
- type = "gem";
- };
- version = "1.1.1";
- };
- naught = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1wwjx35zgbc0nplp8a866iafk4zsrbhwwz4pav5gydr2wm26nksg";
- type = "gem";
- };
- version = "1.1.0";
- };
- netrc = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y";
- type = "gem";
- };
- version = "0.11.0";
- };
- nio4r = {
- groups = ["default" "ext_dns"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0xk64wghkscs6bv2n22853k2nh39d131c6rfpnlw12mbjnnv9v1v";
- type = "gem";
- };
- version = "2.5.8";
- };
- nokogiri = {
- dependencies = ["mini_portile2" "racc"];
- groups = ["default" "test"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1iav4jrklvm8938bxhby0khs36mdndhvwia4hc85zxcb0yl1k8ll";
- type = "gem";
- };
- version = "1.12.2";
- };
- otr-activerecord = {
- dependencies = ["activerecord" "hashie-forbidden_attributes"];
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1fzid0yyiyq565q1yi312adgfy3ybwkl5bc8ng338zb2szvjd3p3";
- type = "gem";
- };
- version = "2.0.1";
- };
- parallel = {
- groups = ["default"];
- platforms = [];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0055br0mibnqz0j8wvy20zry548dhkakws681bhj3ycb972awkzd";
- type = "gem";