Skip to content

Commit 2521c94

Browse files
committed
Ported singleton calls
1 parent d597880 commit 2521c94

File tree

2 files changed

+7
-13
lines changed
  • lib
    • metasploit/framework/data_service/proxy
    • msf/ui/console/command_dispatcher

2 files changed

+7
-13
lines changed

lib/metasploit/framework/data_service/proxy/core.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def setup(opts)
144144
if !db_manager.nil?
145145
register_data_service(db_manager, true)
146146
@usable = true
147-
elsif (opts['DatabaseRemoteProcess'])
147+
elsif opts['DatabaseRemoteProcess']
148148
run_remote_db_process(opts)
149149
@usable = true
150150
else

lib/msf/ui/console/command_dispatcher/db.rb

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -90,13 +90,11 @@ def active?
9090
end
9191

9292
def cmd_set_data_service(service_id)
93-
data_proxy = Metasploit::Framework::DataService::DataProxy.instance
94-
data_proxy.set_data_service(service_id)
93+
framework.db.set_data_service(service_id)
9594
end
9695

9796
def cmd_list_data_services()
98-
data_service_manager = Metasploit::Framework::DataService::DataProxy.instance
99-
data_service_manager.print_data_services
97+
framework.db.print_data_services
10098
end
10199

102100
def cmd_add_data_service(*args)
@@ -111,8 +109,7 @@ def cmd_add_data_service(*args)
111109

112110
remote_service_endpoint = Metasploit::Framework::DataService::RemoteServiceEndpoint.new(host, port)
113111
remote_data_service = Metasploit::Framework::DataService::RemoteHTTPDataService.new(remote_service_endpoint)
114-
data_service_manager = Metasploit::Framework::DataService::DataProxy.instance
115-
data_service_manager.register_data_service(remote_data_service)
112+
framework.db.register_data_service(remote_data_service)
116113
end
117114

118115
def cmd_test_data_service_host(*args)
@@ -129,8 +126,7 @@ def cmd_test_data_service_host(*args)
129126
end
130127

131128
puts 'Reporting test host to data service'
132-
data_service = Metasploit::Framework::DataService::DataProxy.instance
133-
data_service.report_host host
129+
framework.db.report_host host
134130
end
135131

136132
def cmd_test_data_service_loot(*args)
@@ -153,8 +149,7 @@ def cmd_test_data_service_loot(*args)
153149
end
154150

155151
puts 'Reporting test loot to data service'
156-
data_service = Metasploit::Framework::DataService::DataProxy.instance
157-
data_service.report_loot loot
152+
framework.db.report_loot loot
158153
end
159154

160155
def cmd_perf_test_data_service_loot(*args)
@@ -198,11 +193,10 @@ def cmd_perf_test_data_service_loot(*args)
198193
end
199194

200195
puts 'Reporting test loot to data service'
201-
data_service = Metasploit::Framework::DataService::DataProxy.instance
202196
start_time = Time.now
203197
puts "#{start_time} - Staring loot perf test"
204198
loots.each do |loot|
205-
data_service.report_loot loot
199+
framework.db.report_loot loot
206200
end
207201
end_time = Time.now
208202
puts "#{end_time} - Ending loot perf test. Duration was #{end_time - start_time}"

0 commit comments

Comments
 (0)