Sha256: 7cc38cedf3e4fb6c4b8518e3911698913c0869f907525ba7d151391485821a0a

Contents?: true

Size: 878 Bytes

Versions: 15

Compression:

Stored size: 878 Bytes

Contents

# -*- coding: binary -*-

module Rex
module Post

###
#
# This class provides generalized user interface manipulation routines that
# might be supported by post-exploitation clients.
#
###
class UI

  #
  # This method disables the keyboard on the remote machine.
  #
  def disable_keyboard
    raise NotImplementedError
  end

  #
  # This method enables the keyboard on the remote machine.
  #
  def enable_keyboard
    raise NotImplementedError
  end

  #
  # This method disables the mouse on the remote machine.
  #
  def disable_mouse
    raise NotImplementedError
  end

  #
  # This method enables the mouse on the remote machine.
  #
  def enable_mouse
    raise NotImplementedError
  end

  #
  # This method gets the number of seconds the user has been idle from input
  # on the remote machine.
  #
  def idle_time
    raise NotImplementedError
  end

end

end; end

Version data entries

15 entries across 15 versions & 3 rubygems

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