Method: Msf::Sessions::Meterpreter#shell_init

Defined in:
lib/msf/base/sessions/meterpreter.rb

#shell_initObject

:category: Msf::Session::Provider::SingleCommandShell implementors

Create a channelized shell process on the target

[View source] [View on GitHub]

130
131
132
133
134
135
136
137
138
# File 'lib/msf/base/sessions/meterpreter.rb', line 130

def shell_init
  return true if @shell

  # COMSPEC is special-cased on all meterpreters to return a viable
  # shell.
  sh = sys.config.getenv('COMSPEC')
  @shell = sys.process.execute(sh, nil, { "Hidden" => true, "Channelized" => true })

end