Merge pull request #1 from bwatters-r7/land-7730
Please the rubocop gods (unless they are dumb)bug/bundler_fix
commit
d31846c5be
|
@ -10,14 +10,17 @@ require 'msf/core/post/windows/powershell'
|
|||
class MetasploitModule < Msf::Post
|
||||
include Msf::Post::Windows::Powershell
|
||||
def initialize(info = {})
|
||||
super( update_info( info,
|
||||
super(
|
||||
update_info(
|
||||
info,
|
||||
'Name' => 'Windows \'Run As\' Using Powershell',
|
||||
'Description' => %q{ This module will start a process as another user using powershell. },
|
||||
'Description' => %q( This module will start a process as another user using powershell. ),
|
||||
'License' => MSF_LICENSE,
|
||||
'Author' => [ 'p3nt4' ],
|
||||
'Platform' => [ 'win' ],
|
||||
'SessionTypes' => [ 'meterpreter' ]
|
||||
))
|
||||
)
|
||||
)
|
||||
register_options(
|
||||
[
|
||||
OptString.new('USER', [true, 'User to run executable as', nil]),
|
||||
|
@ -28,7 +31,7 @@ class MetasploitModule < Msf::Post
|
|||
OptString.new('PATH', [true, 'Working Directory', 'C:\\']),
|
||||
OptBool.new('CHANNELIZE', [true, 'Chanelize output, required for reading output or interracting', true]),
|
||||
OptBool.new('INTERACTIVE', [true, 'Run interactively', true]),
|
||||
OptBool.new('HIDDEN', [true, 'Hide the window', true]),
|
||||
OptBool.new('HIDDEN', [true, 'Hide the window', true])
|
||||
], self.class)
|
||||
end
|
||||
|
||||
|
@ -54,7 +57,7 @@ class MetasploitModule < Msf::Post
|
|||
scr = "$pw = convertto-securestring '#{pass}' -asplaintext -force; "
|
||||
scr << "$pp = new-object -typename System.Management.Automation.PSCredential -argumentlist '#{domain}\\\\#{user}',$pw; "
|
||||
scr << "Start-process '#{exe}' -WorkingDirectory '#{path}' -Credential $pp"
|
||||
if args and args!=''
|
||||
if (args and args != '')
|
||||
scr << " -argumentlist '#{args}' "
|
||||
end
|
||||
if hidden
|
||||
|
|
Loading…
Reference in New Issue