class Rex::Post::Meterpreter::Extensions::Stdapi::Fs::Mount

Constants

DRIVE_TYPES

Used when matching against windows drive types

Public Class Methods

new(client) click to toggle source
# File lib/rex/post/meterpreter/extensions/stdapi/fs/mount.rb, line 24
def initialize(client)
  self.client = client
end

Public Instance Methods

show_mount() click to toggle source
# File lib/rex/post/meterpreter/extensions/stdapi/fs/mount.rb, line 28
def show_mount
  request = Packet.create_request('stdapi_fs_mount_show')

  response = client.send_request(request)

  results = []

  response.each(TLV_TYPE_MOUNT) do |d|
    results << {
      name:        d.get_tlv_value(TLV_TYPE_MOUNT_NAME),
      type:        DRIVE_TYPES[d.get_tlv_value(TLV_TYPE_MOUNT_TYPE)],
      user_space:  d.get_tlv_value(TLV_TYPE_MOUNT_SPACE_USER),
      total_space: d.get_tlv_value(TLV_TYPE_MOUNT_SPACE_TOTAL),
      free_space:  d.get_tlv_value(TLV_TYPE_MOUNT_SPACE_FREE),
      unc:         d.get_tlv_value(TLV_TYPE_MOUNT_UNCPATH)
    }
  end

  results
end