mirror of
https://github.com/rapid7/metasploit-framework
synced 2024-10-29 18:07:27 +01:00
Land #15542, Patch Meterpreter scripts to work again
This commit is contained in:
commit
0a504d9358
@ -4,17 +4,24 @@ module Rex
|
||||
module Script
|
||||
class Meterpreter < Base
|
||||
|
||||
begin
|
||||
include Msf::Post::Windows::Priv
|
||||
include Msf::Post::Windows::Eventlog
|
||||
include Msf::Post::Common
|
||||
include Msf::Post::Windows::Registry
|
||||
include Msf::Post::File
|
||||
include Msf::Post::Windows::Services
|
||||
include Msf::Post::Windows::Accounts
|
||||
rescue ::LoadError
|
||||
end
|
||||
begin
|
||||
include Msf::Post::Windows::Priv
|
||||
include Msf::Post::Windows::Eventlog
|
||||
include Msf::Post::Common
|
||||
include Msf::Post::Windows::Registry
|
||||
include Msf::Post::File
|
||||
include Msf::Post::Windows::Services
|
||||
include Msf::Post::Windows::Accounts
|
||||
rescue ::LoadError
|
||||
end
|
||||
|
||||
def initialize(client, path)
|
||||
# The mixins for `Msf::Post::*` now assume a single info argument is present,
|
||||
# whilst `::Rex::Script::Base` assumes client and path are provided. Directly call
|
||||
# the `::Rex::Script::Base` initialize method for now. In the future Rex scripts
|
||||
# will need to be migrated to use post modules
|
||||
::Rex::Script::Base.instance_method(:initialize).bind(self).call(client, path)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user