Module: Msf::Session::Provider::MultiCommandExecution
- Defined in:
- lib/msf/core/session/provider/multi_command_execution.rb
Overview
Executes multiple commands and optionally allows for reading/writing I/O to the new processes.
Instance Method Summary collapse
-
#close_cmd(cmd = nil) ⇒ Object
Closes a command that was executed.
-
#exec_cmd(command, arguments = nil, opts = nil) ⇒ Object
Executes a command with the supplied options, returning a context that should be supplied to future calls.
-
#init_cmd(command, arguments = nil, opts = nil) ⇒ Object
Initializes the single command instance that will be used implicitly if no command is supplied to any of the functions.
-
#read_cmd(length = nil, cmd = nil) ⇒ Object
Reads output from a command.
-
#write_cmd(buf, cmd = nil) ⇒ Object
Writes input to a command.
Instance Method Details
#close_cmd(cmd = nil) ⇒ Object
Closes a command that was executed. If no command is supplied, the default command is used.
49 50 |
# File 'lib/msf/core/session/provider/multi_command_execution.rb', line 49 def close_cmd(cmd = nil) end |
#exec_cmd(command, arguments = nil, opts = nil) ⇒ Object
Executes a command with the supplied options, returning a context that should be supplied to future calls. Supported options:
- Hidden
Launch the command hidden from view.
28 29 |
# File 'lib/msf/core/session/provider/multi_command_execution.rb', line 28 def exec_cmd(command, arguments = nil, opts = nil) end |
#init_cmd(command, arguments = nil, opts = nil) ⇒ Object
Initializes the single command instance that will be used implicitly if no command is supplied to any of the functions.
18 19 |
# File 'lib/msf/core/session/provider/multi_command_execution.rb', line 18 def init_cmd(command, arguments = nil, opts = nil) end |
#read_cmd(length = nil, cmd = nil) ⇒ Object
Reads output from a command. If no command is supplied, the default command is used.
35 36 |
# File 'lib/msf/core/session/provider/multi_command_execution.rb', line 35 def read_cmd(length = nil, cmd = nil) end |
#write_cmd(buf, cmd = nil) ⇒ Object
Writes input to a command. If no command is supplied, the default command is used.
42 43 |
# File 'lib/msf/core/session/provider/multi_command_execution.rb', line 42 def write_cmd(buf, cmd = nil) end |