diff --git a/pkgs/tools/security/metasploit/Gemfile b/pkgs/tools/security/metasploit/Gemfile index 4c1ad65ed7a3..fe38b6cd19c5 100644 --- a/pkgs/tools/security/metasploit/Gemfile +++ b/pkgs/tools/security/metasploit/Gemfile @@ -1,4 +1,4 @@ # frozen_string_literal: true source "https://rubygems.org" -gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.1.36" +gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.1.37" diff --git a/pkgs/tools/security/metasploit/Gemfile.lock b/pkgs/tools/security/metasploit/Gemfile.lock index 8ebeadbdfb08..4a8f6c4be93d 100644 --- a/pkgs/tools/security/metasploit/Gemfile.lock +++ b/pkgs/tools/security/metasploit/Gemfile.lock @@ -1,9 +1,9 @@ GIT remote: https://github.com/rapid7/metasploit-framework - revision: b3ad212ba393cc87bb9e621dbad9d04362f1151c - ref: refs/tags/6.1.36 + revision: 214817055bc104e6876882ef794f1de1031edb53 + ref: refs/tags/6.1.37 specs: - metasploit-framework (6.1.36) + metasploit-framework (6.1.37) actionpack (~> 6.0) activerecord (~> 6.0) activesupport (~> 6.0) @@ -31,13 +31,14 @@ GIT metasploit-concern metasploit-credential metasploit-model - metasploit-payloads (= 2.0.77) + metasploit-payloads (= 2.0.80) metasploit_data_models metasploit_payloads-mettle (= 1.0.18) mqtt msgpack nessus_rest net-ldap + net-smtp net-ssh network_interface nexpose @@ -128,7 +129,7 @@ GEM arel-helpers (2.14.0) activerecord (>= 3.1.0, < 8) aws-eventstream (1.2.0) - aws-partitions (1.573.0) + aws-partitions (1.575.0) aws-sdk-core (3.130.0) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.525.0) @@ -158,6 +159,7 @@ GEM cookiejar (0.3.3) crass (1.0.6) daemons (1.4.1) + digest (3.1.0) dnsruby (1.61.9) simpleidn (~> 0.1) domain_name (0.5.20190701) @@ -234,11 +236,11 @@ GEM crass (~> 1.0.2) nokogiri (>= 1.5.9) metasm (1.0.5) - metasploit-concern (4.0.3) + metasploit-concern (4.0.4) activemodel (~> 6.0) activesupport (~> 6.0) railties (~> 6.0) - metasploit-credential (5.0.5) + metasploit-credential (5.0.7) metasploit-concern metasploit-model metasploit_data_models (>= 5.0.0) @@ -248,12 +250,12 @@ GEM rex-socket rubyntlm rubyzip - metasploit-model (4.0.3) + metasploit-model (4.0.4) activemodel (~> 6.0) activesupport (~> 6.0) railties (~> 6.0) - metasploit-payloads (2.0.77) - metasploit_data_models (5.0.4) + metasploit-payloads (2.0.80) + metasploit_data_models (5.0.5) activerecord (~> 6.0) activesupport (~> 6.0) arel-helpers @@ -268,18 +270,24 @@ GEM mini_portile2 (2.8.0) minitest (5.15.0) mqtt (0.5.0) - msgpack (1.4.5) + msgpack (1.5.1) multi_json (1.15.0) multipart-post (2.1.1) mustermann (1.1.1) ruby2_keywords (~> 0.0.1) nessus_rest (0.1.6) net-ldap (0.17.0) + net-protocol (0.1.3) + timeout + net-smtp (0.3.1) + digest + net-protocol + timeout net-ssh (6.1.0) network_interface (0.0.2) nexpose (7.3.0) nio4r (2.5.8) - nokogiri (1.13.3) + nokogiri (1.13.4) mini_portile2 (~> 2.8.0) racc (~> 1.4) nori (2.6.0) @@ -335,12 +343,12 @@ GEM rex-core rex-struct2 rex-text - rex-core (0.1.27) + rex-core (0.1.28) rex-encoder (0.1.6) metasm rex-arch rex-text - rex-exploitation (0.1.29) + rex-exploitation (0.1.30) jsobfu metasm rex-arch @@ -354,7 +362,7 @@ GEM rex-arch rex-ole (0.1.7) rex-text - rex-powershell (0.1.95) + rex-powershell (0.1.96) rex-random_identifier rex-text ruby-rc4 @@ -365,7 +373,7 @@ GEM metasm rex-core rex-text - rex-socket (0.1.34) + rex-socket (0.1.35) rex-core rex-sslscan (0.1.7) rex-core @@ -407,6 +415,7 @@ GEM rack (>= 1, < 3) thor (1.2.1) tilt (2.0.10) + timeout (0.2.0) ttfunk (1.7.0) tzinfo (2.0.4) concurrent-ruby (~> 1.0) @@ -447,4 +456,4 @@ DEPENDENCIES metasploit-framework! BUNDLED WITH - 2.3.6 + 2.3.9 diff --git a/pkgs/tools/security/metasploit/default.nix b/pkgs/tools/security/metasploit/default.nix index 97948171bf5c..cc359dcd0699 100644 --- a/pkgs/tools/security/metasploit/default.nix +++ b/pkgs/tools/security/metasploit/default.nix @@ -15,13 +15,13 @@ let }; in stdenv.mkDerivation rec { pname = "metasploit-framework"; - version = "6.1.36"; + version = "6.1.37"; src = fetchFromGitHub { owner = "rapid7"; repo = "metasploit-framework"; rev = version; - sha256 = "sha256-j90/ygZpwdMb0KL1bJPHpysokC3BoN/kUK/dsBo6HsU="; + sha256 = "sha256-umSWJq9jJrjawP+eXkZEKcomJNHpt7IOk+ZI1iAM6OU="; }; nativeBuildInputs = [ makeWrapper ]; diff --git a/pkgs/tools/security/metasploit/gemset.nix b/pkgs/tools/security/metasploit/gemset.nix index 40c1d05ae29e..76c8ed6fe3f5 100644 --- a/pkgs/tools/security/metasploit/gemset.nix +++ b/pkgs/tools/security/metasploit/gemset.nix @@ -104,10 +104,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "162x55is7jfdy6cf1xw2llbrxcnk5gv3dsqfmi1klf6c2xfm87gm"; + sha256 = "07kbrac2r883h4bsw4qhgkd97v0f4p05saqj8zsy300wx56nyssm"; type = "gem"; }; - version = "1.573.0"; + version = "1.575.0"; }; aws-sdk-core = { groups = ["default"]; @@ -259,6 +259,16 @@ }; version = "1.4.1"; }; + digest = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "00vwzvxgby22h7jhwadqqf9ssbkp3ag2pl4g7q3zf1y8mlk7rk39"; + type = "gem"; + }; + version = "3.1.0"; + }; dnsruby = { groups = ["default"]; platforms = []; @@ -664,62 +674,62 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0lmvwja6v7s12g0fq9mp2d3sgashl526apfjqk5fchqvnfqw4gsb"; + sha256 = "1m7dykwravbjdq4zs1z5lqdwrmfjsswjg7iygn4a187xn9ml1rj6"; type = "gem"; }; - version = "4.0.3"; + version = "4.0.4"; }; metasploit-credential = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0a17zm8cq71rd8qilxai7s3dzb8n5lzvjfwyxk7slblfcgbsl9np"; + sha256 = "073bhxlyszk5iknx6896kch4yfcjk48wq7q5vnjd5k7akx0k9h8p"; type = "gem"; }; - version = "5.0.5"; + version = "5.0.7"; }; metasploit-framework = { groups = ["default"]; platforms = []; source = { fetchSubmodules = false; - rev = "b3ad212ba393cc87bb9e621dbad9d04362f1151c"; - sha256 = "1i8y78db1pdga3jdz8615n82hax7qy9nrxd2s0dx7hb90v53zpcg"; + rev = "214817055bc104e6876882ef794f1de1031edb53"; + sha256 = "1rg81hhdcj76jc7b5dz9s4j2dji98i35x7pzq3dbh9k3mwk9cr5s"; type = "git"; url = "https://github.com/rapid7/metasploit-framework"; }; - version = "6.1.36"; + version = "6.1.37"; }; metasploit-model = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "13zg6jw8vbspq95s4dpcbjxnjiacy21il7y8l2dq3rd04mickryy"; + sha256 = "16mc0f7hqpqmnvyqar3hn3yr83xxvnm1ikmq6sxwbf08zhgz6v64"; type = "gem"; }; - version = "4.0.3"; + version = "4.0.4"; }; metasploit-payloads = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0chd5rn13210fgsvm0yqd59lfgg9kpmyx82jbf33dfiw6qh6mmi1"; + sha256 = "12xggj210fqprkcd6zb4rnis12l9q2fi42gmwh2hfdwvbm3syvzy"; type = "gem"; }; - version = "2.0.77"; + version = "2.0.80"; }; metasploit_data_models = { groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "12hnkrkgx89dskfr8ywpxk51y0nqnnj37qjz856f45z7ymx1nzip"; + sha256 = "1h7w6kavbylbs55rkv12hg28wcchwqvzmagw9yrkqmncwdavl0dl"; type = "gem"; }; - version = "5.0.4"; + version = "5.0.5"; }; metasploit_payloads-mettle = { groups = ["default"]; @@ -776,10 +786,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1cshgsx3hmpgx639xyqjqa2q3hgrhlyr9rpwhsglsx529alqq125"; + sha256 = "1i0gbypr1yxwfkaxzrk0i1wz4n6v3mw7z24k65jy3q1h5lda5xbw"; type = "gem"; }; - version = "1.4.5"; + version = "1.5.1"; }; multi_json = { groups = ["default"]; @@ -831,6 +841,26 @@ }; version = "0.17.0"; }; + net-protocol = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "051cc82dl41a66c9sxv4lx4slqk7sz1v4iy0hdk6gpjyjszf4hxd"; + type = "gem"; + }; + version = "0.1.3"; + }; + net-smtp = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1s358kfv9mnfxcjbpr1d5a2gs1q7wkw7ffpn86mf1b3s9p31bw9s"; + type = "gem"; + }; + version = "0.3.1"; + }; net-ssh = { groups = ["default"]; platforms = []; @@ -877,10 +907,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1p6b3q411h2mw4dsvhjrp1hh66hha5cm69fqg85vn2lizz71n6xz"; + sha256 = "1g43ii497cwdqhfnaxfl500bq5yfc5hfv5df1lvf6wcjnd708ihd"; type = "gem"; }; - version = "1.13.3"; + version = "1.13.4"; }; nori = { groups = ["default"]; @@ -1147,10 +1177,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0a5fb8g6ksak1g1syhvh5rh87shnx617l7nl6afl80in0h4fd4xd"; + sha256 = "17kgimw778flsqg66cyccz655kfdaasgv9g0zyk7zb5psigjadbl"; type = "gem"; }; - version = "0.1.27"; + version = "0.1.28"; }; rex-encoder = { groups = ["default"]; @@ -1167,10 +1197,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0asx13g0xqb8wnslrmsld2l1w2qpl6kjrcbfl945kw1nm7k5bwxb"; + sha256 = "0x1gqdqvsgll1r5x6cz4ica24nb3ph8y36mf3hwabgb1a6y3s0zr"; type = "gem"; }; - version = "0.1.29"; + version = "0.1.30"; }; rex-java = { groups = ["default"]; @@ -1217,10 +1247,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0ydzvakfg8can56jn0i8qnrf742csyk82krj50b44sj93ncj7h54"; + sha256 = "1a9ky6gp8r6xymdcgnf7paqphy07m9alw28y1lhzg760h8a1kvc6"; type = "gem"; }; - version = "0.1.95"; + version = "0.1.96"; }; rex-random_identifier = { groups = ["default"]; @@ -1257,10 +1287,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1rsgssbnnl5frxgnq17xq0n6rpxns6xdmxpya9852c2n72nm5ac0"; + sha256 = "1lisy36pcyhqvhxkl55pgcyw67n9birzsyrgkm0b7sbkn4jpv0d0"; type = "gem"; }; - version = "0.1.34"; + version = "0.1.35"; }; rex-sslscan = { groups = ["default"]; @@ -1472,6 +1502,16 @@ }; version = "2.0.10"; }; + timeout = { + groups = ["default"]; + platforms = []; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "10bx1hcyrjqgq6a848fc1i0cgrvx42gcy8hk4vp90y6zc7k8xzbk"; + type = "gem"; + }; + version = "0.2.0"; + }; ttfunk = { groups = ["default"]; platforms = [];