metasploit-framework/lib/rex/script/meterpreter.rb

29 lines
810 B
Ruby

# -*- coding: binary -*-
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
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