Pass the framework instance to exec module shims

GSoC/Meterpreter_Web_Console
Adam Cammack 2018-07-24 12:02:54 -05:00
parent d2ed78570a
commit 230e36f5f0
No known key found for this signature in database
GPG Key ID: C9378BA088092D66
2 changed files with 3 additions and 3 deletions

View File

@ -2,8 +2,8 @@
require 'msf/core/modules/external' require 'msf/core/modules/external'
class Msf::Modules::External::Shim class Msf::Modules::External::Shim
def self.generate(module_path) def self.generate(module_path, framework)
mod = Msf::Modules::External.new(module_path) mod = Msf::Modules::External.new(module_path, framework: framework)
return '' unless mod.meta return '' unless mod.meta
case mod.meta['type'] case mod.meta['type']
when 'remote_exploit' when 'remote_exploit'

View File

@ -85,7 +85,7 @@ class Msf::Modules::Loader::Executable < Msf::Modules::Loader::Base
return '' return ''
end end
begin begin
content = Msf::Modules::External::Shim.generate(full_path) content = Msf::Modules::External::Shim.generate(full_path, @module_manager.framework)
if content if content
return content return content
else else