Class: Rex::Post::Meterpreter::Ui::Console::CommandDispatcher::Stdapi

Inherits:
Object
  • Object
show all
Includes:
Rex::Post::Meterpreter::Ui::Console::CommandDispatcher
Defined in:
lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi.rb

Overview

Standard API extension.

Defined Under Namespace

Classes: Fs, Net, Sys, Ui, Webcam

Constant Summary collapse

Klass =
Console::CommandDispatcher::Stdapi
Dispatchers =
[
	Klass::Fs,
	Klass::Net,
	Klass::Sys,
	Klass::Ui,
	Klass::Webcam,
]

Instance Attribute Summary

Attributes included from Ui::Text::DispatcherShell::CommandDispatcher

#shell, #tab_complete_items

Instance Method Summary collapse

Methods included from Rex::Post::Meterpreter::Ui::Console::CommandDispatcher

check_hash, #client, #log_error, #msf_loaded?, set_hash

Methods included from Ui::Text::DispatcherShell::CommandDispatcher

#cmd_help, #cmd_help_tabs, #print, #print_error, #print_good, #print_line, #print_status, #tab_complete_filenames, #update_prompt

Constructor Details

#initialize(shell) ⇒ Stdapi

Initializes an instance of the stdapi command interaction.



37
38
39
40
41
42
43
# File 'lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi.rb', line 37

def initialize(shell)
	super

	Dispatchers.each { |d|
		shell.enstack_dispatcher(d)
	}
end

Instance Method Details

#commandsObject

List of supported commands.



48
49
50
51
# File 'lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi.rb', line 48

def commands
	{
	}
end

#nameObject

Name for this dispatcher



56
57
58
# File 'lib/rex/post/meterpreter/ui/console/command_dispatcher/stdapi.rb', line 56

def name
	"Standard extension"
end