Skip to content

Commit 557ff0d

Browse files
committed
Defer loading dependencies
1 parent e8bb3cd commit 557ff0d

19 files changed

Lines changed: 56 additions & 45 deletions

File tree

Gemfile.lock

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ GEM
341341
mutex_m
342342
railties (~> 7.0)
343343
zeitwerk
344-
metasploit-credential (6.0.21)
344+
metasploit-credential (6.0.23)
345345
bigdecimal
346346
csv
347347
drb
@@ -508,7 +508,7 @@ GEM
508508
rex-struct2
509509
rex-text
510510
rex-core (0.1.36)
511-
rex-encoder (0.1.8)
511+
rex-encoder (0.1.10)
512512
metasm
513513
rex-arch
514514
rex-text
@@ -541,7 +541,7 @@ GEM
541541
metasm
542542
rex-core
543543
rex-text
544-
rex-socket (0.1.64)
544+
rex-socket (0.1.65)
545545
dnsruby
546546
rex-core
547547
rex-sslscan (0.1.13)

lib/metasploit/framework.rb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,10 @@
66
#
77

88
require 'active_support'
9-
require 'bcrypt'
109
require 'json'
1110
require 'msgpack'
1211
require 'metasploit/credential'
1312
require 'nokogiri'
14-
# railties has not autorequire defined
15-
# rkelly-remix is a fork of rkelly, so it's autorequire is 'rkelly' and not 'rkelly-remix'
16-
require 'rkelly'
17-
require 'robots'
18-
require 'zip'
1913
require 'msf'
2014
#
2115
# Project

lib/msf/core/db_manager/user.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
require 'bcrypt'
21
require 'securerandom'
32

43
module Msf::DBManager::User

lib/msf/core/exe/segment_appender.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
module Msf
33
module Exe
44

5-
require 'metasm'
6-
75
class SegmentAppender < SegmentInjector
86

97
def payload_stub(prefix)

lib/msf/core/exe/segment_injector.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22
module Msf
33
module Exe
44

5-
require 'metasm'
6-
75
class SegmentInjector
86

97
attr_accessor :payload

lib/msf/core/exploit/remote/smb/client.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# -*- coding: binary -*-
22
require 'rex/encoder/ndr'
3-
require 'recog'
43

54
module Msf
65
module Exploit::Remote::SMB

lib/msf/core/framework.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#
1212

1313
require 'metasploit/framework/version'
14-
require 'rex/socket/ssl'
1514
require 'metasploit/framework/thread_factory_provider'
1615
module Msf
1716

lib/msf/core/payload.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# -*- coding: binary -*-
2-
require 'metasm'
32

43
module Msf
54

lib/msf/util/document_generator/pull_request_finder.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
require 'octokit'
21
require 'nokogiri'
32
require 'net/http'
43

@@ -39,6 +38,8 @@ def initialize
3938
raise PullRequestFinder::Exception, 'GITHUB_OAUTH_TOKEN environment variable not set.'
4039
end
4140

41+
require 'octokit'
42+
4243
self.owner = 'rapid7'
4344
self.repository = "#{owner}/metasploit-framework"
4445
self.branch = 'master'

lib/msf/util/exe/common.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ module Msf::Util::EXE::Common
66
require 'rex/random_identifier'
77
require 'rex/zip'
88
require 'rex/powershell'
9-
require 'metasm'
109
require 'digest/sha1'
1110

1211
def self.included(base)

0 commit comments

Comments
 (0)