metasploit: 6.1.131 -> 6.4.138 (#532357)

This commit is contained in:
Fabian Affolter
2026-06-16 22:59:09 +00:00
committed by GitHub
5 changed files with 133 additions and 124 deletions
+2 -1
View File
@@ -1,7 +1,8 @@
# frozen_string_literal: true
source "https://rubygems.org"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.131"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.138"
gem "getoptlong"
gem "syslog", "~> 0.3.0"
gem 'mini_portile2', '~> 2.8.0'
+58 -53
View File
@@ -1,9 +1,9 @@
GIT
remote: https://github.com/rapid7/metasploit-framework
revision: 69fa9eb257ea532c8e0f6ecd545b7e1257d42899
ref: refs/tags/6.4.131
revision: 3c697125a820552a1d5f9e2a75c05c18dc9c53bb
ref: refs/tags/6.4.138
specs:
metasploit-framework (6.4.131)
metasploit-framework (6.4.138)
aarch64
abbrev
actionpack (~> 7.2.0)
@@ -75,7 +75,7 @@ GIT
pdf-reader
pg
puma
rack (~> 2.2)
rack (~> 3.1)
railties
rasn1 (= 0.14.0)
rb-readline
@@ -105,16 +105,16 @@ GIT
rinda
ruby-macho
ruby-mysql
ruby_smb (~> 3.3.17)
ruby_smb (~> 3.3.19)
rubyntlm
rubyzip
sinatra (~> 3.2)
sinatra (~> 4.1)
sqlite3 (= 1.7.3)
sshkey
stringio (= 3.1.1)
swagger-blocks
syslog
thin (~> 1.x)
thin (~> 2.0)
tzinfo
tzinfo-data
unix-crypt
@@ -175,8 +175,8 @@ GEM
arel-helpers (2.17.0)
activerecord (>= 3.1.0)
aws-eventstream (1.4.0)
aws-partitions (1.1245.0)
aws-sdk-core (3.246.0)
aws-partitions (1.1260.0)
aws-sdk-core (3.252.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
@@ -184,24 +184,24 @@ GEM
bigdecimal
jmespath (~> 1, >= 1.6.1)
logger
aws-sdk-ec2 (1.614.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sdk-ec2 (1.623.0)
aws-sdk-core (~> 3, >= 3.248.0)
aws-sigv4 (~> 1.5)
aws-sdk-ec2instanceconnect (1.70.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sdk-ec2instanceconnect (1.73.0)
aws-sdk-core (~> 3, >= 3.248.0)
aws-sigv4 (~> 1.5)
aws-sdk-iam (1.143.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sdk-iam (1.148.0)
aws-sdk-core (~> 3, >= 3.248.0)
aws-sigv4 (~> 1.5)
aws-sdk-kms (1.124.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sdk-kms (1.129.0)
aws-sdk-core (~> 3, >= 3.248.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.220.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sdk-s3 (1.225.1)
aws-sdk-core (~> 3, >= 3.248.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.5)
aws-sdk-ssm (1.212.0)
aws-sdk-core (~> 3, >= 3.244.0)
aws-sdk-ssm (1.216.0)
aws-sdk-core (~> 3, >= 3.248.0)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.12.1)
aws-eventstream (~> 1, >= 1.0.2)
@@ -211,7 +211,7 @@ GEM
benchmark (0.5.0)
bigdecimal (4.1.2)
bindata (2.4.15)
bootsnap (1.24.3)
bootsnap (1.24.6)
msgpack (~> 1.2)
bson (5.2.0)
builder (3.3.0)
@@ -247,11 +247,11 @@ GEM
eventmachine (1.2.7)
faker (3.8.0)
i18n (>= 1.8.11, < 2)
faraday (2.14.1)
faraday (2.14.3)
faraday-net_http (>= 2.0, < 3.5)
json
logger
faraday-net_http (3.4.2)
faraday-net_http (3.4.4)
net-http (~> 0.5)
faraday-retry (2.4.0)
faraday (~> 2.0)
@@ -291,7 +291,7 @@ GEM
jmespath (1.6.2)
jsobfu (0.4.2)
rkelly-remix
json (2.19.5)
json (2.19.9)
json-schema (6.2.0)
addressable (~> 2.8)
bigdecimal (>= 3.1, < 5)
@@ -306,7 +306,7 @@ GEM
lru_redux (1.1.0)
mcp (0.13.0)
json-schema (>= 4.1)
metasm (1.0.5)
metasm (1.0.6)
metasploit-concern (5.0.6)
activemodel (>= 7.0, < 8.1)
activesupport (>= 7.0, < 8.1)
@@ -314,7 +314,7 @@ GEM
mutex_m
railties (>= 7.0, < 8.1)
zeitwerk
metasploit-credential (6.0.23)
metasploit-credential (6.0.26)
bigdecimal
csv
drb
@@ -327,7 +327,7 @@ GEM
railties
rex-socket
rubyntlm
rubyzip (< 3.0.0)
rubyzip (>= 3.1.1, < 4.0)
metasploit-model (5.0.5)
activemodel (>= 7.0, < 8.1)
activesupport (>= 7.0, < 8.1)
@@ -365,7 +365,7 @@ GEM
nessus_rest (0.1.6)
net-http (0.9.1)
uri (>= 0.11.1)
net-imap (0.6.4)
net-imap (0.6.4.1)
date
net-protocol
net-ldap (0.20.0)
@@ -390,7 +390,7 @@ GEM
octokit (10.0.0)
faraday (>= 1, < 3)
sawyer (~> 0.9)
openssl (3.3.2)
openssl (3.3.3)
openssl-ccm (1.3.0)
openssl (~> 3.0)
openssl-cmac (2.1.0)
@@ -413,24 +413,25 @@ GEM
prettyprint
prettyprint (0.2.0)
prism (1.9.0)
psych (5.3.1)
psych (5.4.0)
date
stringio
public_suffix (7.0.5)
puma (8.0.1)
puma (8.0.2)
nio4r (~> 2.0)
racc (1.8.1)
rack (2.2.23)
rack-protection (3.2.0)
rack (3.2.6)
rack-protection (4.2.1)
base64 (>= 0.1.0)
rack (~> 2.2, >= 2.2.4)
rack-session (1.0.2)
rack (< 3)
logger (>= 1.6.0)
rack (>= 3.0.0, < 4)
rack-session (2.1.2)
base64 (>= 0.1.0)
rack (>= 3.0.0)
rack-test (2.2.0)
rack (>= 1.3)
rackup (1.0.1)
rack (< 3)
webrick
rackup (2.3.1)
rack (>= 3)
rails-dom-testing (2.3.0)
activesupport (>= 5.0.0)
minitest
@@ -456,7 +457,7 @@ GEM
erb
psych (>= 4.0.0)
tsort
recog (3.1.26)
recog (3.1.29)
nokogiri
redcarpet (3.6.1)
reline (0.6.3)
@@ -466,7 +467,7 @@ GEM
http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
rex-arch (0.1.19)
rex-arch (0.1.20)
rex-text
rex-bin_tools (0.1.16)
metasm
@@ -509,7 +510,7 @@ GEM
metasm
rex-core
rex-text
rex-socket (0.1.66)
rex-socket (0.1.67)
dnsruby
rex-core
rex-sslscan (0.1.13)
@@ -517,7 +518,7 @@ GEM
rex-socket
rex-text
rex-struct2 (0.1.5)
rex-text (0.2.62)
rex-text (0.2.64)
bigdecimal
rex-zip (0.1.6)
rex-text
@@ -530,7 +531,7 @@ GEM
ruby-macho (5.0.0)
ruby-mysql (4.2.1)
ruby-rc4 (0.1.5)
ruby_smb (3.3.19)
ruby_smb (3.3.21)
bindata (= 2.4.15)
openssl-ccm
openssl-cmac
@@ -538,16 +539,18 @@ GEM
windows_error (>= 0.1.4)
rubyntlm (0.6.5)
base64
rubyzip (2.4.1)
rubyzip (3.4.0)
sawyer (0.9.3)
addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)
securerandom (0.4.1)
simpleidn (0.2.3)
sinatra (3.2.0)
sinatra (4.2.1)
logger (>= 1.6.0)
mustermann (~> 3.0)
rack (~> 2.2, >= 2.2.4)
rack-protection (= 3.2.0)
rack (>= 3.0.0, < 4)
rack-protection (= 4.2.1)
rack-session (>= 2.0.0, < 3)
tilt (~> 2.0)
sqlite3 (1.7.3)
mini_portile2 (~> 2.8.0)
@@ -557,10 +560,11 @@ GEM
swagger-blocks (3.0.0)
syslog (0.3.0)
logger
thin (1.8.2)
thin (2.0.1)
daemons (~> 1.0, >= 1.0.9)
eventmachine (~> 1.0, >= 1.0.4)
rack (>= 1, < 3)
logger
rack (>= 1, < 4)
thor (1.5.0)
tilt (2.7.0)
timeout (0.6.1)
@@ -576,7 +580,7 @@ GEM
warden (1.2.9)
rack (>= 2.0.9)
webrick (1.9.2)
websocket-driver (0.8.0)
websocket-driver (0.8.1)
base64
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
@@ -598,12 +602,13 @@ GEM
xmlrpc (0.3.4)
rexml
webrick
zeitwerk (2.7.5)
zeitwerk (2.8.2)
PLATFORMS
ruby
DEPENDENCIES
getoptlong
metasploit-framework!
mini_portile2 (~> 2.8.0)
syslog (~> 0.3.0)
+2 -2
View File
@@ -18,13 +18,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "metasploit-framework";
version = "6.4.131";
version = "6.4.138";
src = fetchFromGitHub {
owner = "rapid7";
repo = "metasploit-framework";
tag = finalAttrs.version;
hash = "sha256-7u03A8H5vLQXekVLQ6oQtLwC6SW0JLqk37GUyjgtiZU=";
hash = "sha256-T1wo7sBcUXdVfcd0ipgYgJaOPwk4YMch45fGBrZB4gs=";
};
nativeBuildInputs = [
+67 -67
View File
@@ -124,80 +124,80 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0ipmr7n0affhj0y08a049wyz3n480i92y2s49v6qgsxs86y02dbi";
sha256 = "0yik5fxc7cvz1qi5w1idim1d47wf110k3q1rix9jc081prwzynh4";
type = "gem";
};
version = "1.1245.0";
version = "1.1260.0";
};
aws-sdk-core = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1k6xqkipjli9vl40d4wqxcl7035lav9f9hnczilhwmj8i7n68f1r";
sha256 = "074awkbb7rs9332vvxifxndrjambxf1bkj8w8hwj5krazk5l5h09";
type = "gem";
};
version = "3.246.0";
version = "3.252.0";
};
aws-sdk-ec2 = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0qq191bqffds55aw0dpi7iyl9135p12gj52ianrkan4l5l0bmwkb";
sha256 = "1q7vdkpf7hdrmnmrzkzwp34rpn1w6d2r1ww8mb509kyknj0w4akc";
type = "gem";
};
version = "1.614.0";
version = "1.623.0";
};
aws-sdk-ec2instanceconnect = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0ln5gqbni3z635k5fxvajn05mbx9j1i6qd20x7dblkxcryy7dmyi";
sha256 = "05y3jzikzlwmm6hgjm37xdgmy05nml5pv3vqj3v38s7lqibymca0";
type = "gem";
};
version = "1.70.0";
version = "1.73.0";
};
aws-sdk-iam = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "14lhz5awd4g7nyaqq7vdigsw45r1vz7vbmkfhgp3946pxiib6cv5";
sha256 = "06pspb80vy866gy7qi9i10m2pf8kyljxqq4xhcq88pm2pi306d4y";
type = "gem";
};
version = "1.143.0";
version = "1.148.0";
};
aws-sdk-kms = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0z7k84m1wqf2zra9pm5xb8lndwj6npfd02r743b9zr6p0svhml20";
sha256 = "0hrkb8ar61zgswz16rcf1x00n1liwn236lh5zpya9x11yf6m8grn";
type = "gem";
};
version = "1.124.0";
version = "1.129.0";
};
aws-sdk-s3 = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0z4cl87lbyw9qgp1l52sbjnysw63zmxih9wfhjfdvv67d9gdlzr3";
sha256 = "04k5wasssinx66vws2jn4vhzfisg30mkhbdmcs3m99dhp66kmcnl";
type = "gem";
};
version = "1.220.0";
version = "1.225.1";
};
aws-sdk-ssm = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1nkv1vz1ziw7myj20cdvha0bw36ax3bw98bj8v8jkqzqhkkpq4w9";
sha256 = "0b5n97zwv8zj2rx392wplakgrh2z45npcwxllkjml0l3s4rv00vx";
type = "gem";
};
version = "1.212.0";
version = "1.216.0";
};
aws-sigv4 = {
groups = [ "default" ];
@@ -274,10 +274,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1n6a9m8rb20yzb20w89fkjgggm2lzf1vl6ha5fjhlbvyb4h3vypp";
sha256 = "0jhnvalyqhjv10y2m804z2s9wabmys4a4di6187jjch3qy4an2y6";
type = "gem";
};
version = "1.24.3";
version = "1.24.6";
};
bson = {
groups = [ "default" ];
@@ -504,20 +504,20 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "077n5ss3z3ds4vj54w201kd12smai853dp9c9n7ii7g3q7nwwg54";
sha256 = "0y7j6yzv07zggic6g0p2v1ivnvkzsbqjnfdl4215qqb6cxz290hq";
type = "gem";
};
version = "2.14.1";
version = "2.14.3";
};
faraday-net_http = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0v4hfmc7d4lrqqj2wl366rm9551gd08zkv2ppwwnjlnkc217aizi";
sha256 = "125m3qri52vwh5v9dhq0dkqxf8629cxrf99yyc01pva72wasyy0f";
type = "gem";
};
version = "3.4.2";
version = "3.4.4";
};
faraday-retry = {
groups = [ "default" ];
@@ -744,10 +744,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0n9ch455pnvl9vxs2f3j77bpdmxg5g3mn3vyr9wxa0a87raii2i1";
sha256 = "16mp8vzgxa8nsa81np042za453j8b0ihpjkf666s7byxrnvjb44v";
type = "gem";
};
version = "2.19.5";
version = "2.19.9";
};
json-schema = {
groups = [ "default" ];
@@ -824,10 +824,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0dpjbkdvi4h6v0g01db7vlcsg15pfiyslkz3zd7wfk04yrc6g7wi";
sha256 = "1j6c64fnsifna8x7b6bcpb286fiiapn7fnqrc1zwpxjdw78fg1mg";
type = "gem";
};
version = "1.0.5";
version = "1.0.6";
};
metasploit-concern = {
groups = [ "default" ];
@@ -844,22 +844,22 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1czk0s3nrf0a2f72l1jg81fdi9a91bfw88m6y11xsm2g1wpw8x1f";
sha256 = "10gkaf04nbiya1rd2pxasap451sn91ykwn4ja3qa7sbpwhiavymy";
type = "gem";
};
version = "6.0.23";
version = "6.0.26";
};
metasploit-framework = {
groups = [ "default" ];
platforms = [ ];
source = {
fetchSubmodules = false;
rev = "69fa9eb257ea532c8e0f6ecd545b7e1257d42899";
sha256 = "15c95lwcm55ivyjbl95l4plh5g5l22m46js5g8bv9g7rq41kgvgf";
rev = "3c697125a820552a1d5f9e2a75c05c18dc9c53bb";
sha256 = "02z286v0dilpwchwfq1q14zqx5l032c8lx67gmapflawq3p2hp2g";
type = "git";
url = "https://github.com/rapid7/metasploit-framework";
};
version = "6.4.131";
version = "6.4.138";
};
metasploit-model = {
groups = [ "default" ];
@@ -1016,10 +1016,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0ax0f0r97jm83q462vsrcbdxprs894fyyc44v62c48ihgb39hmcs";
sha256 = "03ga2h4i5hsk8pdlicyfvqfsbh55vrbikb0nkx9x7vx7fl6kdw19";
type = "gem";
};
version = "0.6.4";
version = "0.6.4.1";
};
net-ldap = {
groups = [ "default" ];
@@ -1150,10 +1150,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0v0grpg9gi59zr3imxy1745k9rp3dd095mkir8gvxi69blhh2kkz";
sha256 = "0dfkwb2n4l7wrcal4f8niadvphhi181jdf7s48qw31r9iw9h4sfl";
type = "gem";
};
version = "3.3.2";
version = "3.3.3";
};
openssl-ccm = {
groups = [ "default" ];
@@ -1290,10 +1290,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0x0r3gc66abv8i4dw0x0370b5hrshjfp6kpp7wbp178cy775fypb";
sha256 = "1dx5bc3s1mb1i53np4cdkypg7ccygnvagr3hglyndbqilrljvxql";
type = "gem";
};
version = "5.3.1";
version = "5.4.0";
};
public_suffix = {
groups = [ "default" ];
@@ -1310,10 +1310,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0z6k79ns8wgz12k3m2r0jc9ddiq6zh8imr4azg0ihmv50w6fb53v";
sha256 = "1yw6nvkvddriacmva8hm0za0961d6j96dm7zm6748rmyzcfqgvf8";
type = "gem";
};
version = "8.0.1";
version = "8.0.2";
};
racc = {
groups = [ "default" ];
@@ -1330,30 +1330,30 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "175ni9qsai9x2ykwvdbd5dzfyncaxpyn6dhjxjw70iq60xz9vzm8";
sha256 = "1hhjy9gcp52dzij05gmidqac8g28ski5xm67prwmdqmjfcgqxmsy";
type = "gem";
};
version = "2.2.23";
version = "3.2.6";
};
rack-protection = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1zzvivmdb4dkscc58i3gmcyrnypynsjwp6xgc4ylarlhqmzvlx1w";
sha256 = "1b4bamcbpk29i7jvly3i7ayfj69yc1g03gm4s7jgamccvx12hvng";
type = "gem";
};
version = "3.2.0";
version = "4.2.1";
};
rack-session = {
groups = [ "default" ];
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0xhxhlsz6shh8nm44jsmd9276zcnyzii364vhcvf0k8b8bjia8d0";
sha256 = "1s7zcxlmg88a6dam4aqbgk9xkpy6dkdfqmmcszkkliy3q3w38m2r";
type = "gem";
};
version = "1.0.2";
version = "2.1.2";
};
rack-test = {
groups = [ "default" ];
@@ -1370,10 +1370,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0jf2ncj2nx56vh96hh2nh6h4r530nccxh87z7c2f37wq515611ms";
sha256 = "0s48d2a0z5f0cg4npvzznf933vipi6j7gmk16yc913kpadkw4ybc";
type = "gem";
};
version = "1.0.1";
version = "2.3.1";
};
rails-dom-testing = {
groups = [ "default" ];
@@ -1450,10 +1450,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1b7kx4d9gmifph452fflx0ddp1bns53sb4p3xp4qnaw0ix4s6wm7";
sha256 = "115v9cgqf7l66rybv9846dfhs0fma475jn8akcpxgb85wy1q4ma5";
type = "gem";
};
version = "3.1.26";
version = "3.1.29";
};
redcarpet = {
groups = [ "default" ];
@@ -1490,10 +1490,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "080avj9lqd7pr3g3cfrs4sh22c2fadhzc4q72plfsh13cfgchflz";
sha256 = "0b9svs55zi4bi53wj792qc43d1gjn1p96sb36ikr7f4pfz13yry7";
type = "gem";
};
version = "0.1.19";
version = "0.1.20";
};
rex-bin_tools = {
groups = [ "default" ];
@@ -1620,10 +1620,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0qjvlk214vm2nj5kxw47iy595vai0pp9x4c5vns2nlllij21734x";
sha256 = "18khrgjlkzwy91jc67rparjw22jbf1p7wwk5qh8nm9i8nbzm5f54";
type = "gem";
};
version = "0.1.66";
version = "0.1.67";
};
rex-sslscan = {
groups = [ "default" ];
@@ -1650,10 +1650,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0b3pr6v6b376ca40xsixbsg5qvnzkjsr3yqn9693gl0543dx2gp7";
sha256 = "0fbrnxsbrqvy799ppizyg9hdklml5j9mv7480lcnw4366a7mz0a5";
type = "gem";
};
version = "0.2.62";
version = "0.2.64";
};
rex-zip = {
groups = [ "default" ];
@@ -1730,10 +1730,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "14k7yqad3cbg82y6yl0xxdbkhq9abxa7knffn0xz3jk9vk7ql56v";
sha256 = "0v63xqvlkprvxmlwav43qlkdffvr4bbhk6im0978l9w5qyqd1fdn";
type = "gem";
};
version = "3.3.19";
version = "3.3.21";
};
rubyntlm = {
groups = [ "default" ];
@@ -1750,10 +1750,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "05an0wz87vkmqwcwyh5rjiaavydfn5f4q1lixcsqkphzvj7chxw5";
sha256 = "0yzmmwya4zis5f7zkhhp8p92m1xh2sg6rlbnlhsvc0m3xg4rpqvd";
type = "gem";
};
version = "2.4.1";
version = "3.4.0";
};
sawyer = {
groups = [ "default" ];
@@ -1790,10 +1790,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "01wq20aqk5kfggq3wagx5xr1cz0x08lg6dxbk9yhd1sf0d6pywkf";
sha256 = "103h6wjpcqp3i034hi44za2v365yz7qk9s5df8lmasq43nqvkbmp";
type = "gem";
};
version = "3.2.0";
version = "4.2.1";
};
sqlite3 = {
groups = [ "default" ];
@@ -1860,10 +1860,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "08g1yq6zzvgndj8fd98ah7pp8g2diw28p8bfjgv7rvjvp8d2am8w";
sha256 = "1sddrm5n8jfvyqcmfhxrif6jsp1vla4wv9sx9f3c7xbphdjfbgav";
type = "gem";
};
version = "1.8.2";
version = "2.0.1";
};
thor = {
groups = [ "default" ];
@@ -1990,10 +1990,10 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "0qj9dmkmgahmadgh88kydb7cv15w13l1fj3kk9zz28iwji5vl3gd";
sha256 = "15idgibqpdaj97f734drx8a7k1jcc8wvxlk2nbafac72ihikicjs";
type = "gem";
};
version = "0.8.0";
version = "0.8.1";
};
websocket-extensions = {
groups = [ "default" ];
@@ -2060,9 +2060,9 @@
platforms = [ ];
source = {
remotes = [ "https://rubygems.org" ];
sha256 = "1pbkiwwla5gldgb3saamn91058nl1sq1344l5k36xsh9ih995nnq";
sha256 = "04hx33lsnp4q0qf8982mz0acs1dap5s2bsmihi0n0g08249sc4kj";
type = "gem";
};
version = "2.7.5";
version = "2.8.2";
};
}
+4 -1
View File
@@ -4,11 +4,14 @@
set -eu -o pipefail
cd "$(dirname "$(readlink -f "$0")")"
latest=$(curl https://github.com/rapid7/metasploit-framework/tags.atom | xmlstarlet sel -N atom="http://www.w3.org/2005/Atom" -t -m /atom:feed/atom:entry -v atom:title -n | head -n1)
latest=$(curl -sL https://github.com/rapid7/metasploit-framework/tags.atom | xmlstarlet sel -N atom="http://www.w3.org/2005/Atom" -t -m /atom:feed/atom:entry -v atom:title -n | head -n1)
echo "Updating metasploit to $latest"
sed -i "s#refs/tags/.*#refs/tags/$latest\"#" Gemfile
# Remove stale bundler git cache so bundle lock fetches the updated tags
find "${XDG_DATA_HOME:-$HOME/.local/share}/gem/ruby" -maxdepth 4 -type d -name "metasploit-framework-*" -exec rm -rf {} + 2>/dev/null || true
BUNDLE_FORCE_RUBY_PLATFORM=true bundle lock --update
bundix
sed -i '/[ ]*dependencies =/d' gemset.nix